《剑指Offer:名企面试官精讲典型编程面试题》第二版
This book introduces 80 typical coding interview questions from head software companies.
- Languages. Java implementations (Q2 - Q36) + C++ implementations (Q37 - Q68)
- Behavior-driven development. Provided unit testing for each solution (funtional tests, boundary tests, performance tests).
- Engineering practices. Borrowed some engineering thoughts and practices in code (code styles, naming conventions, error handling etc.).