Skip to content

Instantly share code, notes, and snippets.

@rajeshpv
Forked from xfire/jobinterviewquestions.txt
Created January 31, 2012 19:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rajeshpv/1712453 to your computer and use it in GitHub Desktop.
Save rajeshpv/1712453 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?
- Unit tests, integration tests
- "Measures" of software quality (static code analysis, test coverage, ...)
- Is your development process test-driven?
- Please give a general overview of your development process.
- Do you use any special methodology (Scrum, Kanban, ...)?
- How many recurring meetings will I have? What's their scope, what will I have to prepare? Who will attend? Who will moderate?
- How do you split the workload between colleagues?
- Do you have any policy of "code ownership"?
- What SDKs / Frameworks are you using?
- 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?
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?
- What's their special interest? What experts do you have (in case of any special problems)?
Superiors
- Who will be my direct superior(s)?
- What's his/her (technical) background?
Work environment
- Is the workplace air conditioned? How warm does it get during summer?
- How big will the office I'll be working in be?
- With how many colleagues will I be sharing the office with?
- What does your developer machines / workstations look like? (CPU, RAM, screens)
- 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?
Internet access
- What is your policy regarding internet access in general?
- Do you have a personal mail / social media policy?
TIme keeping, vacation?
- How do you handle time keeping?
- How do you handle overtime? (not tracked, flextime, payout, vacation)
- Are there any bonus programs?
-- How are goals determined, tracked, and evaluated?
- 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?
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