Skip to content

Instantly share code, notes, and snippets.

@hdznrrd
Created January 31, 2012 12:42
Show Gist options
  • Save hdznrrd/1710309 to your computer and use it in GitHub Desktop.
Save hdznrrd/1710309 to your computer and use it in GitHub Desktop.
Job Interview Questions you Should Ask
Software development
- Which platforms (Linux, Windows, Mac, Embedded) will I develop for?
- What programming languages are you using for which kind of projects / applications?
- What Development Environment are you using?
- Are you using any coding style guidelines? If yes, can I take a look at the document?
- Are you actively supporting / allowing time for keeping your code base maintainable and up to date?
- How do you handle documentation? Is there time reserved specifically for documenting projects?
- Which kind of version control system are you using?
- Can I take a quick look at the project / file structure in your repository?
- Do you have a automatic nightly build system? If yes, which one?
- Are you using automatic tests for your software?
- Is your development process test-driven?
- Please give a general overview of your development process.
- Are you practicing a specific project management methodology?
- What SDKs / Frameworks are you using?
- Will I have to use some kind of horrible tool (OS, bugtracker, groupware, stuff listed on dreckstool.de, ...)?
- What will be the products I'll work with the most?
- Which software will I work with / develop on the most?
- Can I take a quick look at the relevant code base?
Location
- From where will I be doing most of my work?
- What are your travel expectations?
Colleagues
- How many software developers are there in your company?
- How many of those will I be working with directly (as in: be on the same team with)?
- How long have the other developers been with the company?
Superiors
- Who will be my direct superior(s)?
- What's his/her (technical) background?
- How do you handle managers who use excessive micro-managing?
Technical work environment
- Is the workplace air conditioned? How warm does it get during summer?
- What does your developer machines / workstations look like? (CPU, RAM, screens)
- How big will the office I'll be working in be?
- With how many colleagues will I be sharing the office with?
Social work environment
- How would you describe your company's culture?
- How do you keep your employees motivated and happy?
Legal structure & decision making
- What's the legal structure of the company? (AG, GmbH, Holding, Group, Daughter, Parent, ...)
- Who's making personell and monetary decisions?
- Who's making decisions regarding the product / technical direction of the company?
Policies
- What are your IT policies, what restrictions will I have to expect?
- What is your policy regarding internet access in general?
- Do you have a personal mail / social media policy?
Work hours, time keeping, vacation
- How do you handle time keeping?
- How do you handle overtime? (not tracked, flextime, payout, vacation)
- Will there be on-call duty? If yes, what are the details?
- I'm looking for a job with regular working hours but occasional overtime is fine, is that okay with you?
- Is a 80% position an option for the company?
- How much vacation days do you offer?
- How are the days between XMas and New Year handled?
Bonus and benefits
- Are there any bonus programs?
-- How are goals determined, tracked, and evaluated?
Public transit
- Is the workplace well reachable within the VVS public transit network?
- Does the company pay for my VVS ticket?
Education
- What is your process for keeping your employees educated and up to recent developments?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment