I recently graduated from university and finished my big job hunt so my memories are quite recent. Fortunately, the IT industry is in dire need of qualified and motivated people so it is not particular difficult to get invited to an interview. However, it is difficult to find a company that actually cares about you and which does not want to burn you out and throw you away. A good way is to consult a rating website like Kununu for German-speaking countries or to ask the right questions during an interview, but what are the right questions? Therefore, I would like to present you a list of questions, which I used to find a good job in a good company. Keep in mind that some of these questions do not apply to certain positions or are answered right away.
How is the interview process structured?
Why is this position open?
Does this position require travel and if so, how often?
How much vacation do you get?
Is it possible to take unpaid vacations?
How many hours do people work in an average week?
How variable is the work schedule and location?
Which version control system, issue tracker and collaboration tools do you use?
Which software methodology do you use?
If they use agile development: Why and when do you use it? Whose idea was it?
If they do not use test-driven development: Do you write tests? How and when?
Do you review your code?
How do developers talk to the customers?
Can I see some source code your team has written?
Do you use open source and contribute to the community?
What is the experience level of your team members?
How long do they work for you?
How is the office space organized?
How is the team structured?
Do you have a mentorship program or something similar for new employees?
How do you prevent burn-outs?
How hard is it to switch projects or even locations?
How do you communicate internally?
How do you support career development?
Do you encourage conference visits?
Do you support advanced education and training?
What are the possibilities to advance within the company?
How do you balance work and personal development?
Can you give me an example of an employee whose role changed?
How do you handle technical debt?
How do you assign a project to someone?
How long is the downtime between projects?
What do your employees do inbetween projects?
What is currently the biggest issue you are facing?
How do you handle ethical or privacy concerns?
How are decisions made?
How do you solve disagreements?
How do you evaluate personal performance?
How are project emergencies handled?
How do you make money?
What is your revenue?
Are you profitable? If they are not: What do you plan to be profitable?
Are your financials transparent?
How many people do you employ?
How many people did you hire this year?
How many people left you this year?
How many people do you plan to hire this year?
Do you have a roadmap for the future?