Collection of useful things for interviews.
##Questions
- What kind of work will I be working on?
- Are there situations where I will have to be on-call? If so, is there a rotation?
- Stack technologies? source-control?
- Are there any areas where you think you have accumulated techinical debt?
- Is there a code review process? If so, what tools do you use and/or process do you follow?
- Is there any type of Continuous Integration? Automated builds?
- How do you handle deployments and releases? manually? are developers usually on call?
- What does your test coverage look like?
- What are your favorite aspects of your work? Least favorite?
- What are some areas in your development process that you can improve upon?
- What kind of hardware is available? (i.e. laptop vs desktop, mac vs thinkpad, etc)
- how do you measure success on a team-basis? individual-basis? company-basis?
- what are some current, large initiatives?
- What agile practices do you implement?
- What does a programmer day to day look like?
- Does the team work with other teams often, or more independantly?
- What's the company culture like? Strict vs. Laid-Back? Conservative vs Loose?
- What do you use for communication in the company? IRC? Slack? Hipchat? etc?
- What is the email system? (if Lotus Notes, leave immediately)
- where is the company currently growing? Where is it looking to grow?
- what is the long-term plan for the company?
- what are the core work hours? is everyone expected to be in the office at certain times?
- what is the work from home policy?
- What's the turnover been like in the last year?
- How does this company compare to other companies you've worked at?