Most software companies looking for specific personalities from their job applicants . But what are they really looking for? What are they expecting from the CVs or during the interview? What questions do they ask during interview and what answers are they waiting for?
This topic will give job seekers an insightful point of view at MGM technology partners as an example and some sample questions used in the interview.
———
Speaker: Till Gartner: Executive Vice President at MGM Technology Partners
[DevDay 2016] How to get hired by a software company - Speaker: Till Gartner - Executive Vice President at MGM Technology Partners
1. München/HQ Bamberg Berlin Boswil Đà Nẵng Dresden Grenoble Hamburg Cologne Leipzig Nuremberg Prague
How to get hired by a software company
Till Gartner
Đà Nẵng, April 9th 2016
5. 09.04.16 5
We love employees that
1. Are friendly & happy
2. Are passionate about software development
3. Are reliable & trustworthy
4. In Vietnam: Speak good English
We want to hire about 30 more of this kind this year
What kind of employee do we dream of?
6. 09.04.16 6
The hiring process - Overview
CV comes in
Person
fits?
Interview
#1
Person
fits?
Interview
#2
Person
fits?
Lunch
Person
fits?
Make offer
No No
No
No
Reject
Reject
Reject
1. Friendly & happy
2. Passionate software developer
3. Reliable & trustworthy
4. Good English
7. 09.04.16 7
When reading a CV I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Reading CVs
8. 09.04.16 8
When reading a CV I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Reading CVs
9. 09.04.16 9
When reading a CV I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Reading CVs
Where is the Software?
• What did he program?
• In work?
• At University?
• As a Side Project?
• Did he mention his Github
account?
10. 09.04.16 10
When reading a CV I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Reading CVs
11. 09.04.16 11
When reading a CV I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Reading CVs
Where did he learn & speak?
• At University?
• At work?
• Travelling?
• English level (TOEIC, IELTS…)?
12. 09.04.16 12
Write about your software
development experience!
If you apply for a position as software developer.
Rule
13. 09.04.16 13
1. Present the company
§ I know about him from the CV, so I should introduce the company
§ Give candidate time to calm down
2. Ask candidate to present about himself
§ Last project / employment
§ Recent projects, technologies, project organization, his roles...
3. Chat about technologies
§ Select technologies he claims to know
§ Ask to the very bottom, not just key words
4. Commercial
§ Availability, expected salary...
5. Private chat
§ Family, hobbies...
Interview – Overall Agenda
I want the candidate to
succeed!
15. 09.04.16 15
When I interview a candidate I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Interview – What am I looking for
16. 09.04.16 16
When I interview a candidate I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Interview – What am I looking for
17. 09.04.16 17
When I interview a candidate I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Interview – What am I looking for
Will talk about this in a
minute...
18. 09.04.16 18
When I interview a candidate I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Interview – What am I looking for
19. 09.04.16 19
When I interview a candidate I go through my checklist:
1. Is he friendly & happy?
2. Is he passionate about software development?
3. Is he reliable & trustworthy?
4. Does he speak English?
Interview – What am I looking for
20. 09.04.16 20
§ What have you programmed lately?
§ What was the software doing?
§ How was the project organized?
§ What was your role?
§ With whom did you communicate?
§ What technologies have you used?
§ How did they interact?
Interview – Passion for software?
21. 09.04.16 21
Interview – What technologies does she know?
SQL
Java
JSE/JEE
Struts
Hibernate
HTML/ CSS
JavaScript
Jenkins
Node JS
Git
Postgres MS SQL
Angular JS
SCRUM
I want the candidate to
succeed!
22. 09.04.16 22
§ I only ask about technologies that she claimed to know
§ I look for 2 things:
§ Does she understand the main concepts?
§ Is she fluent? I.e. has she really been using this technology on a daily basis?
§ I rather look for basic technologies, not the ones that stack up. I.e.
§ I like asking about Java, SQL, JavaScript
§ I avoid talking too much about special frameworks, vendor specific SQL details, JS-FrameWork XYZ
Interview - Technology
23. 09.04.16 23
Question You have an SQL database with 2 tables:
Write the SQL Statement that returns this result set:
Interview – SQL Joins [Very easy]
25. 09.04.16 25
Question You have an SQL database with 2 tables:
Write the SQL Statement that returns this result set:
Interview – SQL Joins [Interesting]
29. 09.04.16 29
Question What’s the difference between
§ Set
§ List
§ Map
What are they? I.e. classes?
How would you sort a List?
Interview – Java Collections
30. 09.04.16 30
Answer
§ Set: No order, no duplicates
§ List: Ordered, can contain duplicates
§ Map: Key-Value pairs
What are they? I.e. classes?
§ They are interfaces. We use implementations.
How would you sort a List?
Interview – Java Collections
31. 09.04.16 31
Question This is how a Matrix is transposed:
Write a program that transposes a matrix.
Interview – Transpose a Matrix