I've been a consultant for a few years now and have done alright in that role, but I very much miss being able to invest into a product or platform vs. being the rock star messiah and showing up to hopefully save the day.<p>Over the year's I've tried being an employee and don't mind most of what that entails. Crunch time's within reason are expected and pivoting in startup's is just the way things go. What I do have a problem with are companies that outright lie: "Oh yeah we have test coverage" from 3 years ago, "We are going to be the next Google!" but we have crippling technical debt, and other more bizarre incidents "We are fiscally sound and will last for a thousand years!" but we will start laying people off next month.<p>Somethings just cannot be foreseen or detected early, several years ago I was with a fairly successful startup that partially imploded because the partners could not handle the stress ( alcohol & substance abuse ). That said, besides obvious things like whiteboard interviews and out of domain technical questions (ex "How would you implement a B-tree?" for a webdev company ) is there any questions that might give a better insight to a company's soundness?
Here's a reverse interview question I'm toying with. One question I've had a few times is "Give an example of a time when you've had conflict at work?" - or variations on that theme. After giving the normal canned response I like to add:<p>1. You're asking because there is the normal amount of office conflict in your work place?
2. You're trying to build a "Team of Rivals" company culture like Barrack Obama in 2008 i.e. making Hilary his secretary of State
3. You're giving me a coded message that there are genuinely prickly personalities and a lot of conflict in your team?<p>Number 3 is the real question.<p>The good thing about asking reverse questions is that you can avoid getting bad clients and employers. The problem with asking these kind of questions is that it puts the employer on the back foot and is unlikely to result in a job. It will depend on how much you want the job I suppose.
One that I quite like but have not tried yet is: "What is the reason this role is available"<p>This provides insight into if the role has come out of an expanding workload/new projects or replacing an employee.<p>If it is to replace an employee you could follow up with "how long were they with you". What you are trying to do is get hints of if there is high staff turnover. You could also add in some more questions about staff retention but this could lead to some uncomfortable situations and might not go down well with the employer, as Stonk has mentioned already.<p>The other side of this is if they have new projects or increased workloads. This will lead you into discussion about the projects/work and hopefully let you get a better idea on where the role will fit into the company.