STAR Method (Situation, Task, Action, Result) for answering behavioral questions.
Preparation Points
- Example of an interesting technical problem you solved
- Example of an interpersonal conflict you overcame
- Example of leadership or ownership
- Story about what you should have done differently in a past project
- Piece of trivia about your favorite language, and something you do and don’t like about said language
- Question about the company’s product/business
- Question about the company’s engineering strategy (testing, Scrum, etc)
Common Questions
- Tell me about yourself
- Consider yourself a character in a story, and structure the story with a beginning, middle, and end.
- There should be inflection points, characterization, and easy to understand motivations.
- Keep it as short as possible, while preserving color and what makes you interesting.
- Try not to be negative.
- Frame your story around seeking challenge and wanting to better yourself, rather than rejecting or disliking things.
- Strengths & Weaknesses
- Challenges faced
- What’s your story / walk me through your resume / why’d you leave your last job? (these are essentially the same question)
- Why us?
- Tell me about a challenging bug you faced and how you solved it.
- Tell me about an interesting project you worked on.
Common Points Interviewers Consider
- Metacognition about coding. Do you think about how to code well
- Ownership/leadership. Do you see your work through to completion? Do you fix things that aren’t quite right, even if you don’t have to?
- Communication. Would chatting with you about a technical problem be useful or painful?
- Are you proud of what you’ve done? amped about what they’re doing? and do you have opinions about languages and workflows?