Skip to content

Commit 18ee5a2

Browse files
initial commit
0 parents  commit 18ee5a2

23 files changed

+755
-0
lines changed

00_how-to-create-great-questions.md

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# How to create great questions
2+
3+
- [Open vs Closed questions](#open-vs-closed-questions)
4+
- [Remove unconscious bias](#remove-unconscious-bias)
5+
- [Promotion vs Prevention](#promotion-vs-prevention)
6+
- [Avoid opinionated and manipulated Questions](#avoid-opinionated-and-manipulated-questions)
7+
- [The upside about prevention oriented questions](#The-upside-about-prevention-oriented-questions)
8+
- [Be clear about the wording](#Be-clear-about-the-wording)
9+
10+
## Open vs Closed questions
11+
- When you ask open questions starting with "what", "how", "when", etc you will often get a lot more information.
12+
- Use closed questions to make sure you understood the candidate and to clarify.
13+
14+
## Remove unconscious bias
15+
16+
### Promotion vs Prevention
17+
18+
Prepare yourself, collect questions you think makes the candidate shine and feel comfortable with, no matter what background the candidate has.
19+
20+
Ask **promotion oriented questions** and prevent to ask **prevention oriented questions**.
21+
22+
Examples
23+
24+
Promotion: `Can you tell us a bit about yourself?` vs Prevention: `What type of people do you feel least comfortable with?`
25+
26+
These two questions have the aim to learn to know the candidate a bit better. The promotion oriented question gives the candidate the chance to shine in things the candidate is good at. The prevention oriented questions makes the candidate react defensive and makes it possible to only talk about negative experiences.
27+
28+
Promotion: `What's your long-term vision?` vs Prevention: `What do you constantly worry about the most?`
29+
30+
Both questions aim to find out, where the candidate wants to go and what the next career steps are, only that in the prevention oriented question, the candidate is forced to look back on negative examples.
31+
32+
Promotion: `What does success look like to you?` vs Prevention: `What do you think is your biggest barrier to success?`
33+
34+
Both questions aim to figure out, what is important for the candidate and where motivation lies, only that the prevention oriented questions sticks to the negative side. Which is why you will never figure out the positive aspects of the answer.
35+
36+
### Exercise
37+
38+
Ask a colleagues to assist you. Your colleagues will conduct an interview with your and will ask you the promotion oriented questions above. Try to answer them as best as possible and evaluate how you both feel about it.
39+
40+
Now turn it around. You are the interviewer and you will be asking the prevention oriented questions. Your colleagues needs to answer the questions as best as possible.
41+
Again ask about how you both feel about them.
42+
43+
### The upside about prevention oriented questions
44+
45+
There is only one upside about prevention oriented questions. Next to the chance that it makes the candidate feel defensive and bad, there might be a slight chance a candidate can turn the situation around and create a promotional situation. Statistically those candidates usually score higher in interviews.
46+
47+
If you use prevention oriented questions, place them well and not too much.
48+
49+
## Avoid opinionated and manipulated Questions
50+
51+
Example
52+
53+
`What other less used browser APIs/functionality are there, that can have a certain impact?`
54+
55+
Change to
56+
57+
`What other browser APIs/functionality do you know?`
58+
59+
## Be clear about the wording
60+
61+
You probably may know yourself what you mean, but the candidate certainly comes from a very different background and does not know you and the words you are usually use to express yourself. Therefore, try to be explicit as possible, use common known expressions and be transparent.
62+
63+
`What is the big picture that the language has changed in the history?`
64+
65+
"big picture" is a very fuzzy wording and needs to be explain. In worst case, the candidate needs to ask, what do you actually mean and i can easily turn around the interview process. Remember to make the candidate shine.
66+
67+
Change to
68+
69+
`What impact did the language had throughout the history of frontend and backend development?`

00_interview-process.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Interview Process
2+
3+
## Get to Know each other
4+
5+
### First things
6+
7+
1. Thanking for being here and being interested in working at ______
8+
2. Introductions names
9+
3. Introduction schedule
10+
4. Potential recording: Get agreement. It’s for our team members to get to know you and to speed up the process for saying „yes!“
11+
12+
### Introduction round
13+
14+
1. Company
15+
2. Interviewer
16+
3. Candidate
17+
18+
### Assessment
19+
20+
1. Personal Assessment
21+
2. Technical Assessment

01_engineering-manager.md

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Engineering Manager Interview Questions
2+
3+
Interviewing an engineering manager is focussed more about the broader spectrum of the product and the company, which is why we will discuss the company, product, processes, communication, teams, people as well as leadership during the interview.
4+
5+
## Business and Product
6+
7+
### How do you ensure engineering execution?
8+
Ensuring engineering execution is one of their most important jobs.
9+
10+
“Execution” refers to repeated, on-time, high-quality delivery of things the engineering team is tasked to build. The leader should be able to balance offense (e.g., growing the product, building features, improving performance) with defense (e.g., reducing the bug load, rewriting systems to pay off bug debt, improving efficiency, and reducing cost).
11+
They should provide critical input into the product planning and development process. VPEs are a thought partner for other executive leaders in the company - the CEO, CPO, Head of Sales. They should have an opinion on relative prioritization and technology investments the company makes.
12+
13+
### What are your strategies for establishing communication throughout the company?
14+
Communication is a significant part of a VPE’s job.
15+
16+
They must be excellent at communicating upward, downward, and sideways. They need to manage the CEO, so the engineering team doesn’t get thrashed, they need to communicate to the engineering team, to keep them in the loop and aware of everything going on. They need to be able to talk to clients, to the sales team, to the customer support team. They must be a highly versatile communicator, able to juggle a large variety of audiences and contexts.
17+
18+
### Do you have any first ideas how we can improve our market place?
19+
An engineering manager has taken a look into the products and therefore has probably gathered some first ideas about improvements about the product.
20+
21+
### In your last company which initiatives have you taken to be more competitive towards other companies?
22+
The engineering manager can shine here and talk about some projects he has influenced. It will show you what kind if influence the engineering manager had and hw pro-active one is.
23+
24+
## Team impact
25+
26+
### How do you ensure growth and development within your team?
27+
They are responsible for the continued growth and development of the engineering team. Senior engineers need hard challenges in the form of ambiguous but critical problems and leadership opportunities.
28+
Junior engineers need mentorship and challenging work appropriate to their level. The leader should be able to balance a team with the appropriate seniority mix so that everyone has opportunities to learn and grow.
29+
They are responsible for delivering feedback as well as for letting people go when things are not working out.
30+
31+
### How would you plan a team when the company is growing?
32+
Hire, hire, hire. If the engineering team is supposed to double or triple over the next 12-24 months, they need to be spending a substantial chunk of their time sourcing, interviewing and closing great talent. They should be able to figure out the organizational structure 12 and 24 months into the future and then hire toward that. They should be able to build up their bench by grooming or hiring the next set of leaders that can take their place.
33+
34+
### What are your strategies for team motivation?
35+
They must be able to lead the team when times are good and bad. Keeping morale up when things are rough, keeping the team focused on the highest priority deliverables, helping people feel good about doing some of the most challenging, hard, and impactful work they have done - this all falls upon the VPE.
36+
37+
38+
## Goals
39+
40+
### Tell us a bit about your long-term goals
41+
An engineering manager needs to be able to look into the future and have a broad plan about what is to happen. If an engineering manager can not deliver an answer it might be a red flag.
42+
43+
## Leading
44+
45+
### How would you motivate 20 people do to something for you for free?
46+
An engineering manager needs to be able to motivate people, define goals, align the goals with the team and give purpose.
47+
48+
### How would you describe your leading style?
49+
It gives you an insight wether the engineering manager has taken time to figure out about one's way of leading. What motivation one has, what strategies the candidate has created and the personality type. You can compare it with what you need and how it would affect the company culture.
50+
51+
### What would you like to change about dealing with employees in the future?
52+
An engineering manager is able to be self-reflective and change his behavior.
53+
54+
### How do you react when you see a colleague or a member of your team is falsifying numbers and is basically cheating?
55+
We want to see which disciplinary actions a leading manager would take to address this situation.
56+
57+
## Decisions
58+
59+
### What are the best and the worst decisions you have made in the past two years?
60+
You will be able to get an insight about how the candidate things and what strategies the candidate will come up with.
61+
62+
Follow up: What are the learnings of the bad decisions?
63+
64+
### Was there ever a situation in which you needed to act against your own principles?
65+
The engineering manager can weight out the evil from the lesser evil and has a sight on what is best for people, product and company.
66+
67+
## Values
68+
69+
### What does humility mean to you?
70+
The engineering manager can show one's sensitivity and empathy. For a good working environment and company culture we are looking for candidates that are flexible and can show empathy in the right moments, while showing inspiration and motivation in the other moment and take disciplinary actions in again different situation.

01_get-to-know-questions.md

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# Get To Know Questions
2+
3+
## Strength and weaknesses
4+
5+
### What are your strengths?
6+
The candidate needs to deliver 4-8 strengths. You will be able to match them with the job offer.
7+
8+
### What are your weaknesses?
9+
The candidate delivers 4-6 weaknesses with examples. You will need to ask yourself, if one of the weaknesses is a no-go.
10+
11+
Be aware that this might be a prevention based question.
12+
13+
### What was your biggest success in your working career?
14+
Another chance to shine for the candidate. You will be able to figure out how the candidate will come up with great ideas and how one is able to convince others to go for one's ideas.
15+
16+
### What have you been criticized for in the last four years? Do you think the feedback was right?
17+
It shows you how self-reflective and self-aware the candidate is. Does the candidate have no answer, it might be a red flag. It shows you as well how well the candidate it taking criticism and what strategies the candidate is taking to tackle them.
18+
19+
Be aware that this might be a prevention based question.
20+
21+
### What properties do you have that makes you appear successful?
22+
We will learn to know the best attributes, skills and strengths a candidate will present us. We can compare them with what we need.
23+
24+
### What do other people value about you?
25+
We will get an insight of what other people think about the candidate. Usually there is a gab between what image the candidate has from oneself and what other people think about the candidate. If the candidate is not aware of it, it might be a red flag.
26+
27+
### How creative are you?
28+
Usually a designer question, not! Creativity is a way of problem solving. You want to see how flexible a candidate is in terms of problem solving situations. Does one take analytical and data driven approaches, or is one taking a new road and tries to be innovative?
29+
30+
### Would you describe yourself as a visionary or pragmatic person?
31+
Compare the answer with what you need for the role.
32+
33+
## References
34+
35+
### Who were your 5 last bosses and how would you rate them? 1 bad and 5 great.
36+
This reveals how well the candidate established a relationship with his supervisors and superiors. You want to look for the 5 rated bosses. 3 rated bosses are already a red flag.
37+
38+
### What extraordinary contacts do you have in your network?
39+
The type of people a candidate surrounds oneself reflects a bit about the values a candidate has.
40+
41+
## Impact
42+
43+
### What influences did have an impact on you?
44+
You will learn to know about what is important for the candidate. Evaluate if this fits to the job description and the company's and team's values.
45+
46+
## Goals
47+
48+
### Tell me about your goals
49+
The candidate should have an idea about the next career steps and future plans.
50+
51+
### What motivation do you have to change your job? Can you give as three reasons?
52+
The candidate can give you two directions. A forward looking direction and a backwards looking direction. If the candidate is looking back, asked further questions about what the candidate would like to change. It will show you how the candidate reflects on the situation.
53+
54+
### What workshops and further studies do you plan to attend?
55+
We will see what the candidate has planned for one's career and how one things about developing one's skills.
56+
57+
## Expectations
58+
59+
### What do you expect from your future employee?
60+
You can compare the expectations from the candidate with what you have to offer. You will be able to know what is important for the candidate.
61+
62+
### How close is the position to your ideal expectations? What advantages and disadvantages do you see?
63+
There is plenty of possibilities to be self-reflective about the position you have created, but also learning to know what is important for the candidate. You are able to compare it with the position.
64+
65+
### What do you especially like in people you like to work with?
66+
You will figure out, with which type of people the person can work with. You can compare it with the types of your team mates.
67+
68+
## Expert knowledge
69+
70+
### Which developments did you experience in your expertise area?
71+
It gives insights of how much the candidate informs oneself about the latest developments.
72+
73+
### Which developments and challenges do you think will come in the near future?
74+
The candidate shows a sense of needed technology and which new technology is potentially the next one to be adapted.
75+
76+
### How do you inform yourself about the lated developments in your area?
77+
A good candidate has a set of strategies to stay up to date. Answers could be workshops, further studies, self-studies, classes, talks, meetups, etc.
78+
79+
### Which workshops did you attend in the last year
80+
We check the latest knowledge the candidate has put one's efforts in. It is also a sign wether the candidate takes efforts to develop one's skills.
81+
82+
83+
## Soft Skills
84+
85+
### How do you do you update your passwords?
86+
It shows a little bit how reliable the candidate is. A good candidate pro-actively prevents any bad situations that might happen in the future and can b prevented. A great candidate automates it or looks for ways so that machines care about it automatically.
87+
88+
### If you borrow an item, how do you usually give it back?
89+
It shows how sensitive a person is about other people.
90+
91+
### On which criteria will be see your sense of responsibility in your everyday working life?
92+
The candidate provides some examples about one's strength related to working together and unblocking team mates.
93+
94+
## Resilience
95+
96+
### Have you been into a situation when you just wanted to quit? How did you get out of it?
97+
We want to see how resilient the candidate is and how one reacts inside a stressful situation. What we want to see is that the candidate is looking for several strategies and that at least some of them have been tried to be executed.
98+
99+
### How fast do you get past about defeats and failures?
100+
Can the candidate talk about failures? What was the learning? And how fast does the candidate recover from that? It will show you how stress resistant the candidate is.
101+
102+
### How much is the current mood affected by a defeat or success?
103+
You want to work within a good working environment. Therefore it is important to know, if the candidate can cheer people up and prevent own emotions to overcome oneself.

01_personal-assessment.md

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Personal Assessment
2+
3+
## What do you do when you do not work?
4+
There is a saying, if a person can not talk about something else than work, there might be some issues.
5+
We can get to know the person better.
6+
7+
## Where did you meet most of your friends? What do you value most about them?
8+
Tells us a bit about the relationship a person is having.
9+
10+
## What topic besides Computer Science makes you really excited when you talk about it?
11+
Description and purpose of the question
12+
13+
## We have a company team building- and party weekend, where everyone helps and participates. What would be your favourite job here?
14+
Figures out the most comfortable position for the candidate.
15+
16+
## How does your current life look like and what do you enjoy most about it?
17+
We will learn about motivations, values and what makes the candidate happy.
18+
19+
## Where would you have liked to be now, asking you 5 years ago, (privately and professional)?
20+
We will learn about how a candidate would consider do something better in one's life. Possibly admitting mistakes and how to make them better.
21+
22+
## What is a must-have a company should offer that makes you consider working for?
23+
Compare expectations from the candidate with values of the company.
24+
25+
## What does Work-Life balance mean to you?
26+
27+
## How would you describe yourself in three words?
28+
29+
<br><br>
30+
31+
# Working Environment
32+
33+
## How do you share knowledge among the team members?
34+
35+
## Describe your perfect working environment!
36+
37+
## How would you handle a predominantly female team?
38+
39+
## Do you think your previous companies had a problem with gender diversity?
40+
41+
## How do you keep yourself updated?

01_remote-working.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Remote working
2+
3+
## Have your worked remotely before? What is your experience in working remotely?
4+
Candidate should have a bit of working experience in communicating remotely. Over communication is better.
Binary file not shown.

README.md

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Interview Questions
2+
A collection of questions you can use to prepare for the technical interview. Remember to let the candidate shine and get the strengths out of the candidate and try to be as unbiased as possible.
3+
4+
## Table of content
5+
6+
- [How to create great questions](./00_how-to-create-great-questions.md)
7+
- [Interview Process](./00_interview-process.md)
8+
9+
## Personal Assessment
10+
11+
- [Personal Assessment](./01_personal-assessment.md)
12+
- [Get To Know Questions](./01_get-to-know-questions.md)
13+
- [Remote Working](./01_remote-working.md)
14+
- [Engineering Manager](./01_engineering-manager.md)
15+
16+
## Technical Assessment
17+
18+
### Computer Science
19+
20+
- [Algorithms and Datastructure](./algorithms-datastructure.md)
21+
- [Object Oriented Programming](./object-oriented-programming.md)
22+
- [Class oriented Programming](./class-oriented-programming.md)
23+
- [Functional Programming](./functional-programming.md)
24+
25+
### Javascript
26+
27+
- [Javascript Essentials](./javascript-essentials.md)
28+
- [History of Javascript](./history-of-javascript.md)
29+
- [NodeJS Essentials](./nodejs-essentials.md)
30+
- [ReactJS](./react-js.md)
31+
32+
### Testing
33+
34+
- [Testing](./testing.md)
35+
- [Unit Testing](./unit-testing.md)
36+
- [Internet and Browser](./internet-and-browser.md)
37+
38+
### SQL
39+
40+
- [SQL](./sql.md)
41+

algorithms-datastructure.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Algorithms and Datastructure
2+
3+
## Pick your favorite sorting algorithm and explain it to me as if I was a non-technical person or student in 1st semester.
452 KB
Loading

0 commit comments

Comments
 (0)