You must be able to clearly and confidently present a project you have worked on.
A staple question of technical interviews:
“Tell me about a problem you’ve worked on. What was the problem? How’d you solve it? What was novel about your solution?”
This question will likely be aimed at something on your resume11. So don’t include projects in your resume unless you have worked extensively on them!.
The person asking you this question isn’t trying to see if you’re a genius or made the next Google.
They are trying to see if you’re:
The typical method is:
We’ll separate this into:
Remember: Practice ST/AR on every project in your resume, your whole resume is fair game.
The underlying question is always “who cares?” Which is why communicating the problem is so important.
Takeaway: You must communicate the problem first.
A common mistake is jumping straight into the solution before the problem is understood.
This is your chance to convey how exciting/awesome/elegant/creative your solution is.
Trying to sound smart (e.g., using big words, trying to be super technical) is not helpful.
Generally, stay high level, but choose only one part to go into technical detail
Takeaway: Nobody cares about the dead-ends and things that didn’t work.
- If you sound complicated, you’ll sound like you write complicated solutions.
Getting to a solution often requires doing a lot of hard work and pursuing wrong paths. A common mistake is trying to convey all that hard work by speaking chronologically.33. e.g, “In version 1 we did, but due to…, in version 2 we did,…”
Keep it simple and elegant.
Visual aids are a luxury; but if you have access to a whiteboard, you should use it!
Takeaway: Try to turn the presentation into a conversation.
Takeaway: You need to answer questions tactfully.
Do not accidentally belittle the audience.
Tips:
Remember: If someone is asking a question, it’s because they want to know more.
Interviewers are interested in how you work as part of a team.
This leads to questions like:
There are some added subtleties when talking about group work.
Ideas:
Positive team-experience conveys that you are an effective team player.