Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Preparation Interview

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Prepare your Interview!

This document is set up to help you prepare for an interview. The topics mentioned are topics that are generally discussed during an
interview, but an interviewer might choose another approach and discuss other topics or ask other questions.

Introduce yourself
Please prepare yourself to present your study and working experience in max 10 minutes. Best practices:
- Give a generic overview (not too much details)
- Focus on educational background, work experience, technical skills etc that are relevant for the role
- Use the STAR methodology: Situation, Task, Activities, Result

Questions you typically get (be prepared to give examples whenever appropriate):
Motivation/drive
• why would you like to work for us
• why should we hire you, what will be your contribution?
• what is it that you're looking for (or what job are you dreaming of)
• what is your ambition?

Social skills
• are you a researcher, developer or engineer?
• what are your strengths and weaknesses?
• are you an individual or teamplayer?
• how can people get you mad?
• have you been working under stressful conditions?
• have you been in a situation where you were not able to meet the deadline?

Other
• what are you proud of?
• what do you like to do in your spare time
• where do you live? Are you willing to move?
• when are you available to start working for us?

Case
• Not the answer is that counts; your approach is key!

Prepare some questions you would like to ask


Goal = get clear what they expect from you, what is the job about

Attitude:
Show interest, show enthusiasm!

1/3
Examples of technical Software questions:

Implementation and quality


- Do you have experience with OOP? Can you tell us more about this?
o Dependency Injection / Inversion of Control
o SOLID principles
o Design patterns – can you name some and how you have used them in practice?
o Software layers
o How do you deal with extensions of legacy code (sometimes without existing unit tests)?
- Describe the development process from requirements to delivery.
o Experience with UML?
o Did you make architecture decisions yourself?
o How do you deal with vague requirements?
o Do you have experience with Definition of Done/ Definition of Ready?
o How do you estimate certain tasks?
- Which languages have you worked with? Which one do you prefer? Why? Which one are you most
comfortable with?
- Can you tell me what the differences and similarities are between language x and language y?
- Which language or framework would you choose for a particular application?
- Have you ever made an architectural choice and can you tell us more about it?
- How do you document your work?
- What do you pay attention to with a code review? What do you think are important aspects code should
meet?
- How do you deal with customer-specific requirements?
- How do you stay up-to-date with the latest developments?
- Have you ever worked on products to which industry-standards apply or which have to meet a certain
quality-standard? How did you deal with this?
- If you could determine the software development process, what is your vision?
- What kind of structure choices have you made that influence the architecture? Why did you choose this
for this?

Development environment
- Source control: Which ones do you have experience with? Which one do you prefer? Why?
- Have you worked in a Continuous integration environment? Can you describe how this worked?

Method
- Do you have experience with SCRUM and Agile? Can you describe this?
o What roles were there in that project?
o What are the benefits of SCRUM?
o Which meetings are there? (think of Refinements, retrospectives, standups)
o How did you experience the SCRUM and Agile process?

To test
- How do you guarantee the quality of your software?

2/3
- Do you have experience with unit testing? Which frameworks have you used?
- Do you have experience with TDD/BDD? What do you think of this?
- Do you use mocking in your unit tests?
- What is your experience with different types of tests (unit tests, integration tests, regression tests)
- Do you have experience with Test-Driven Development and how do you feel about it?
- How would you organize the testing/verification of a software product?

3/3

You might also like