Why Should You Ask Questions?
Any good interviewer will give you an opportunity to ask questions. There are two reasons for this. First, they genuinely want to give you an chance to find out for yourself if this role is a good fit. After all, no one wants to hire someone who will end up being unhappy in their position. Secondly, they want to know what is important to you in a position and learn what you care about with regards to their company.
A good set of questions can get you the info you need to determine if the role will be a good fit and show your interviewer that you're interested in the work they do and how they do it.
Questions You Should Be Asking
As a junior dev, you should be looking for a position where you'll be supported to learn. Will your new teammates help you level-up and start contributing to the team? Will your manager? Here are a few questions you can ask to find out:
- Does your engineering team support pair programming? How common is pair programming on your team?
- Do you have an official or unofficial mentoring program? How do you support juniors to start contributing as fast as possible?
- Do team members perform code reviews on pull requests? How are code reviews conducted?
- How will I receive feedback on my work? Will I meet regularly with my manager to review my progress and contributions?
These questions will help you find out what you need to know and demonstrate that you are committed to becoming a strong contributor quickly, and continuing to learn.
You can and should also ask some questions to learn more about the development and organizational practices of the team you might be joining. For example:
- Does your team engage in daily standup meetings and/or weekly retros?
- How do you plan features and sprints?
Beyond the practices of the engineering team, you can ask about the actual work that the team is anticipating in the coming months. This will demonstrate that you're interested in what your potential employer does and how they meet their goals. You can ask:
- Are there any features or challenges that you and your team are looking forward to?
Lastly, keep in mind that this is your chance to find out if you want to work here. Ask about what's important to you. If team bonding is important to you, ask if the company does any team building activites or off-sites. If working remotely or having a flexible schedule is important to you, ask about it.