← Main page

Interview

1. Introduction

  1. Introduce yourself and your role in the company.
  2. Ask the candidate to briefly introduce themself. Ask them to emphasize the most important things.

2. Technical questions

  1. What was the most challenging problem you've solved recently?
  2. When would you choose to use the CQRS pattern, and when would you avoid it?
  3. What’s your favorite technology, and what do you think is the worst thing about it? How do you envision it evolving in the next five years?
  4. Your manager asks you to help with legacy code that has many bugs. What steps would you take?
  5. What is something you’ve learned recently?
  6. What was the last book you read, and what motivated you to read it?
  7. What has been the most difficult problem you've encountered in your projects?

3. Motivation questions

  1. What was the most interesting project you worked on?
  2. How do you envision your ideal workweek?

4. Communication questions

  1. An important client complains that our application is running slowly, and your manager asks you for help. What will you do?
  2. You were working on a task and realized it’s much harder than you expected. What will you do?

5. Candidate's questions

Focus on what's important for them to understand their motivation.