Here’s a few from me:
-
How many separate projects are developers working on at any given time? (Because I want to know if they expect developers to be context switching all the time.)
-
Is anyone sitting there with a stop watching checking what time I get into work in the morning? (Because I’m not hourly and don’t expect to be treated as such.)
-
Describe the work-life balance.
-
Are you agile? Not agile? Scrum teams?
-
What might an average day look like for me? Walk me through from when I sign in and log off for the day.
-
How do you perform automated testing here? (if they don’t, I’m concerned)
-
Do you enforce code formatting?
-
How do you deploy your code? (if it’s not a CICD pipeline, I’m concerned)
-
How involved in DevOps are developers? (Will o be expected to work on CICD code? Infrastructure as Code?)
-
What version control system do you use? (Of the answer is nothing, the interview is over. I will not work there. If it’s something other than Git, I’m not excited about it.)
-
Is Docker used here? (Docker makes me very productive, I’m concerned if Docker is a tool I’m not allowed to use.)
-
Are there any other programming languages I’ll be using other than <advertised language for the position here>?
-
Are SOLID principles common practice here? Or rejected as unnecessary? (I love SOLID and think it’s useful much more than not. If SOLID is frowned upon, I probably won’t be happy there.)
-
Can I choose what sort of machine I get to work on? (If I can’t work on MacOS, it could be a deal breaker… I love MacOS for development, sue me! 🤷♂️)