Lately I was thinking about job interviews. Most of time you can see information about how to look for a employer, how much you can earn or what do you look for in new employer and how to show from your best side.
My concern is slightly different. You go to job interview to a employer you would like to work for next 1 or 2 years (or more). The job offer you found in newspaper or on the job offer website was "has everything" one. It is fitting your experience and money thing looks ok.
But in the advertisement there is no information about what environment you will be working in. If you will learn new stuff and get new experiences.
So I would like to know how to examine future employer if I will be working in rich development environment, where I will learn the "state of art" techniques of software development.
To be more specific I would like to point out some parts of "state of art" techniques that I am talking about, but these are only examples, you can think about something totally different when talking about "rich software development".
My examples are: unit testing, using known and good methodology of developing software, short cycles, full cycles (project, development, testing, release), work types divided into people (everyone does what he is good in, not everything).
So there are some things that can decide that work with your future employer will be very rich experience in your programming life or not.
And as mather of fact - you will not know this from job offer and from job interview if you do not make the effort to ask right questions!
This questions can be simple like "do you use unit testing" to some specific and more tricky like "what methodology do you like the best".
After asking this questions to several employers it would be easier for me to make effort to choose work environment where I can develop my skills on the high level.
So my question is - what questions ask on job interview to check how rich will be my work experience with this particular, potential employer?