These are great questions. One thing that helped me be better in an interview, was to realize that I need to be interviewing the company as well. They want to know what kind of person I am, my goals, If I will be likeable, get along with the team, etc. But you are interviewing them as well. I have worked for some shady startups.
You should be interviewing them as well to make sure they are a good fit for you. With the right questions you should be able to get an idea of how the company is managed, likelihood of it being a hostile work environment, whether you would like them, their values (yes a companies values IMHO are important too), and everything else the above questions would tell you. Also look for where they might be dodging questions which is a red flag.
Overall, good post. Some good questions in there.
I completely agree with you. It's important to remember that you're interviewing the company, too, to define whether the organization and the vacancy meet your expectations.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.