If you’re interviewing for a software development position, it’s worth asking some questions during the interview to get a feel of what the company is like and what your day-to-day is going to be like. Remember that an interview is supposed to be a two-way conversation between you and the company, and that you are interviewing the company as well as having the company interview you. Here’s a series of questions I’ve found based on research and personal experience:
Can you give me a summary of what my day-to-day responsibilities are for the first six months?
This one is good since it’ll give you a good hands on idea of what you’ll actually be doing. You can find out whether you’ll be spending most of your time in an IDE developing, and how much time will be dedicated to other activities. You might find out that they have a daily stand-up or other regular type of meeting.
What does the overall deployment process look like from a developer’s machine to the production environment?
With a question like this, you want to get a feel and see if they have processes such as the following:
- Version control branching strategy
- Peer code review process
- Continuous integration/delivery
- Automated testing
- Multi-environment deployment structure
This way, you an get a feel for how mature the software development cycle is for the company. A company with a good software development process with have an answer for most or all of these points.
What is the overall review process for the growth of an individual, and the methods of giving feedback?
You want to get a feel here on what your growth in the company would be like. Do they have a structure for their developers that you can be promoted to? Do they have a managerial and technical track (depending on your interests)? In addition, you want to see how you would receive feedback throughout your tenure in the company. A good sign would be managers having 1-on-1s with their team, or a scheduled way to regularly being able to communicate.
What is the policy on working remotely?
Depending on your interest, you may want to get a feel of how flexible the environment is in terms of your physical presence. Getting a feel for if they have the facilities set up for remote work (VPN, Slack, etc.) and getting a feel for what the policy might be. In some cases, it can be a case where you can work remotely whenever you like, and in some cases, you may have to run through some hoops to be able to work this way. If you’re interested in potentially moving to having multiple days of remote work a week, this question will give you an idea of whether it’ll be feasible.
When can I expect to hear back from you?
Just for understanding the right timing in when you’ll expect an answer regarding their decision. One thing to consider is that getting an offer immediately in the interview is not always a great sign.