Table of ContentsWhen to start and how to prepare for the interviewHow interviews of big companies looks likeWhat are and how to answer to the common non-technical questionsHow to handle failuresHow to approach a coding problemOOPBig O TimeRecursion and dynamic programmingBit manipulationArrays and StringsLinked lists and mapsStacks and queuesTrees, tries and graphsSorting and searchingMath and statisticsConcurrencyFunctional-style programmingUnit TestingSystem Scalability.
Description based on CIP data; resource not viewed.
Contents
Cover -- Copyright and Credits -- About PACKT -- Contributors -- Table of Contents -- Preface -- Section 1: The Non-Technical Part of an Interview -- Chapter 1: Where to Start and How to Prepare for the Interview -- Chapter 2: What Interviews at Big Companies Look Like -- Chapter 3: Common Non-Technical Questions and How To Answer Them -- Chapter 4: How to Handle Failures -- Chapter 5: How to Approach a Coding Challenge -- Section 2: Concepts -- Chapter 6: Object-Oriented Programming -- Chapter 7: Big O Analysis of Algorithms
Chapter 8: Recursion and Dynamic Programming -- Chapter 9: Bit Manipulation -- Section 3: Algorithms and Data Structures -- Chapter 10: Arrays and Strings -- Chapter 11: Linked Lists and Maps -- Cha[ter 12: Stacks and Queues -- Chapter 13: Trees and Graphs -- Chapter 14: Sorting and Searching -- Chapter 15: Mathematics and Puzzles -- Section 4: Bonus -- Concurrency and Functional Programming -- Chapter 16: Concurrency -- Chapter 17: Functional-Style Programming -- Chapter 18: Unit Testing -- Chapter 19: System Scalability -- Other Books You May Enjoy -- Index
Summary
The Complete Coding Interview Guide in Java is an all-inclusive solution guide with meticulously crafted questions and answers that will help you crack any Java Developer job. This book will help you build a strong foundation and the skill-set required to confidently appear in the toughest coding interviews.