Questions for Software Engineers
- How do you know what to work on each day?
- What do you use for revision control?
- What do you like about working here?
- Do you write unit tests?
- Do you have continuous integration?
- What do you measure?
- How do you find and fix bugs?
- What collaboration tools do you use?
- What frameworks do you use?
- When can we pair?
- When is your next deadline?
- How long does it take to set up a new development environment?
Questions for Engineering Managers
- When was the last time you wrote code?
- How did you become a manager?
- How do your engineers know what to work on each day?
- What is your team's biggest challenge right now?
- How do you measure individual performance?
- Do you do formal performance reviews?
- Do you do annual salary increases?
- Can I get some take-home material describing company benefits?
- Do you rank employees against one another?
- Do you do regular team retrospectives?
Questions for Leadership
- How are you funded?
- Are you profitable?
- What is your opinion on outsourcing?
- Tell me about the company culture.
- What assurance do you have that this company will be successful?
- Tell me about your reporting structure.
Source: https://medium.freecodecamp.org/how-to-interview-as-a-developer-candidate-b666734f12dd