Tips on tech interviews by Gayle Mac
1. how companies evaluate tech interviews
- you gotta focus on communications
- Talk a lot loud to express thought process
- At least, try to summarize what you try to do
- little mumbles are better than staying silent
2. how to approach behavioral questions
short intro
- quick shows of success
- key strories (let the interview ask for details)
- hobbies (tech / non-tech)
prepare to dicuss at least 2-3 projects in detail
- techinial role
- soft skills
- about the bad stuff
- mistakes
- failures
3. 7 steps to solve algorithm problems
- listen
- example
- brute force
- optimize
- walk through your algorithm
- code on a writeboard or on a paper
- coding style matters
- consistnet braces
- descriptive variables
- modulize
- test
- analyse
- use test cases
4. 3 algorithm strategies
BUD
- Bottlenecks
- what details make the algorithm slow?
- how can we improve that?
- Unneccessary work
- is there any unneccessary work to make the algo faster?
- Duplicated work
- same with the above
- Bottlenecks
Space / Time trade-offs
- Hashtable : good example of space/time trade-offs
DIY
- Use your brain to find a shortcut algorithm
- Try a large & generic example
Useful Links
How companies evaluate tech interviews - Gayle Mc
How to approach behavioral questions - Gayle Mc