Strategies
- YAGNI vs. DRY
- SOLID Principles
- Ask clear questions -- explain what you have tried and what is not working
- Don't reinvent the wheel -- evaluate best practices & existing solutions before attempting something novel
- Follow conventions -- having the computer understand your code is easy; having other people understand your code is harder
- Document & explain your decisions & understanding
Interviewing resources