Coding Interviews: Questions, Analysis and Solutions This book is about coding interview question of software andInternet companies. It covers five key factors which determineperformance of candidates:
(1) the basics of programming languages,data structures and algorithms,
(2) approaches to writing code withhigh quality,
(3) tips to solve difficult problems,
(4) methods tooptimize code,
(5) soft skills required in interviews.
The basicsof languages, algorithms and data structures are discussed as wellas questions that explore how to write robust solutions afterbreaking down problems into manageable pieces. It also includesexamples to focus on modeling and creative problem solving.
Interview questions from the most popular companies in the ITindustry are taken as examples to illustrate the five factorsabove. Besides solutions, it contains detailed analysis, howinterviewers evaluate solutions, as well as why they like ordislike them. Readers will improve their interview performance after readingthis book.
It will be beneficial for them even after they getoffers, because its topics, such as approaches to analyzingdifficult problems, writing robust code and optimizing, are allessential for high-performing coders.