Impress the interviewer with a thoughtful question when they ask you, "Do you have any question?" at the end of an interview.
You might be wondering, "Why should you ask good questions as an interviewee?" First impression matters and last impression - for lack of a better word - lasts. You want to start the interview with a good impression and leave it with a great one. And you can do that by asking really thoughtful and insightful questions at the end of an interview.
There are usually 4–6 interview rounds and at each interview* for software developers, the interviewer(s) is looking for different competencies. Remember to be authentic and real. Don’t ask questions that you have no interest in knowing the answer to or they are just plain irrelevant. For example, if your interviewer is an HR personnel and you’re applying for a developer role, asking, what’s a typical day like in their role isn’t a good question if you have no interest in actually knowing. Also, don’t waste time by asking a too technical question like what IDE do developers use in a cultural interview.
*The interviews are:
- Screening interview / Phone inteview
- Coding interview
- Technical/System Design interview
- Manager interview
- Cultural interview
So, let's take a look at what questions you should ask in each interview.
Company related questions
- Culture of the company
- How do big decisions like (insert a relevant example) get made?
- Learning and development opportunities
- Diversity & inclusion efforts
- Innovation mindset
Team related questions
- Team composites and setup
- Roles in each agile team
- Size of each team
- Onboarding process
- Decision making - Who decides what to work on?
Engineering practices related
- Code review process
- Tools used
- How tech debt gets prioritized
- Way of working / Agile rituals
- Build vs buy - when & how
- Measurement of success
- Performance measurement
- Primary responsibilities
- A typical day
12 Sample Questions To Ask In An Interview As A Software Developer
- Who are your customers and how do you find out about their pain points?
- What're the biggest opportunities on the horizon for the company?
- How does the performance review process work?
- What learning opportunities are available for a software developer?
- What are the primary role & responsibilities of a software developer?
- What's a typical team size and who is part of a team?
- What does success look like for the role?
- How do you balance between tech debt and feature delivery work?
- Who’s responsible for the product roadmap?
- What is the culture of this company?
- What do you like most about working for the company?
- What is the most challenging thing about working here?
Think about what you’re interested in AND what would be relevant to the interviewer.
Want more interview tips?
Interviewing is a skill that requires understanding & practice. I have written a book on interviewing skills, especially for interviewing well at tech companies for roles such as software development managers, software engineers, product managers, and designers!
What's in the book?
How To Nail A Screening Interview
You'll learn about topics to cover when telling the recruiter about yourself and areas to deep dive in order to understand more about the role.
How To Nail A Take-home Exercise
You'll find out the five things that hiring managers and potential team members are looking to see in your take-home exercise.
How To Nail A Live Presentation Interview
You'll discover the four essential ingredients to a successful live presentation interview.
How To Nail A Leadership Interview
You'll understand why leadership interviews are important for individual contributors, not just managers and how to best prepare for them.
Plus: How To Nail A Cultural Interview, How To Nail A Developer Interview, How To Nail Tech Jargons, How To Nail Any Type of Interview by Not Giving Unacceptable Responses, How To Nail A Remote Interview, How To Nail Your Mindset For An Interview and last but not least, How To Take Control Of Your Career.