When you are doing an interview and reach the part where they want to know if you have any questions, what kind of things do you ask? What strategy can I follow in order to prepare good questions. I feel like I always ask something that makes it look like I was trying, but isn't that good, like "What things has the dev team struggled with and has now overcome learning, tech and non-tech related?"
When interviewers ask you a question they are trying to find out if you are right for the job. When you ask _them_ a question, it should be to find out whether the job is right for you.
For example, I always ask what people dislike about their jobs. While most people won't actively complain in an interview situation, they will usually be honest. Red flags like "we get a lot of top-down changes in direction from management" or "sometimes things get a bit process-heavy" can be key indications that you might want to find a job elsewhere.
I also sometimes ask about turnover in the team. If someone is hiring because all of the senior people just quit in disgust, then you also might want to consider other places of employment. I once worked at a startup where the average tenure before people quit was 6 months... it would have been nice to know that ahead of time.
Jordan, do you feel like employers would be honest about this though? If I asked an employer and they admitted that they have high turnover, it would create for an awkward situation for me as a job prospect and them-they're obviously desperate.