000 04474cam a2200409Ii 4500
001 ocn946058293
003 OCoLC
005 20231114135703.0
008 160104t20162016caua 000 0 eng
040 _aAU@
_beng
_erda
_cAU@
_dOCLCO
_dOCLCF
_dAMH
_dRRR
_dOBE
_dOCLCQ
_dSLPLM
_dEQO
_dWVU
_dNGU
_dCEF
_dIOG
_dHCO
_dOCLCQ
_dZYU
_dIL4J6
_dOCLCO
_dNFG
019 _a989525787
_a1013749194
020 _a9780984782857
_q(pbk.)
020 _a0984782850
_q(pbk.)
035 _a(OCoLC)946058293
_z(OCoLC)989525787
_z(OCoLC)1013749194
043 _an-us-ca
092 _a005.1023
_bM138
049 _aNFGA
100 1 _aMcDowell, Gayle Laakmann,
_d1982-
_eauthor.
245 1 0 _aCracking the coding interview :
_b189 programming questions and solutions /
_cGayle Laakmann McDowell.
246 3 0 _a189 programming interview questions and solutions
246 1 7 _aCrackingTheCodingInterview.com, 6th edition
250 _a6th edition.
264 1 _aPalo Alto, CA :
_bCareerCup, LLC,
_c2016.
264 4 _c©2015
300 _ax, 696 pages :
_billustrations ;
_c26 cm
336 _atext
_btxt
_2rdacontent
336 _astill image
_bsti
_2rdacontent
337 _aunmediated
_bn
_2rdamedia
338 _avolume
_bnc
_2rdacarrier
520 _aNow in the 6th edition, the book gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book includes 189 programming interview questions and answers, as well as other advice.
505 0 _aI. The interview process. Why? ; How questions are selected ; It's all relative ; Frequently asked questions -- II. Behind the scenes. The Microsoft interview ; The Amazon interview ; The Google interview ; The Apple interview ; The Facebook interview ; The Palantir interview -- III. Special situations. Experienced candidates ; Testers and SDETs ; Product (and program) management ; Dev lead and managers ; Startups ; Acquisitions and acquihires ; For interviewers -- IV. Before the interview. Getting the right experience ; Writing a great resume ; Preparation map -- V. Behavioral questions. Interview preparation grid ; Know your technical projects ; Responding to behavioral questions ; So, tell me about yourself -- VI. Big O. An analogy ; Time complexity ; Space complexity ; Drop the constraints ; Drop the non-dominant terms ; Multi-part algorithms : add vs. multiply ; Amortized time ; Log N runtimes ; Recursive runtimes ; Examples and exercises -- VII. Technical questions. How to prepare ; What you need to know ; Walking through a problem ; Optimize & Solve Technique # 1 : Look for BUD ; Optimize & Solve Technique #2 : DIY (Do it yourself) ; Optimize & Solve Technique #3 : Simplify and generalize ; Optimize & Solve Technique #4 : Base case and build ; Optimize & Solve Technique #5 : Data structure brainstorm ; Best conceivable runtime (BCR) ; Handling incorrect answers ; When you've heard a question before ; The 'perfect' language for interviews ; What good coding looks like ; Don't give up! -- VIII. The offer and beyond. Handling offers and rejection ; Evaluating the offer ; Negotiation ; On the job -- IX. Interview questions. Data structures: Arrays and strings ; Linked lists ; Stacks and queues ; Trees and graphs ; Concepts and algorithms. Bit manipulation ; Math and logic puzzles ; Object-oriented design ; Recursion and dynamic programming ; System design and scalability ; Sorting and searching ; Testing ; Knowledge based. C and C++ ; Java ; Databases ; Threads and locks ; Additional review problems: Moderate ; Hard -- X. Solutions. Data structures ; Concepts and algorithms ; Knowledge based ; Additional review problems -- XI. Advanced topics. Useful math ; Topological sort ; Dijkstra's algorithm ; Hash table collision resolution ; Rabin-Karp substring search ; AVL trees ; Red-black trees ; MapReduce ; Additional studying -- XII. Code library. HashMapList <T, E> ; TreeNode (Binary search tree) ; LinkedListNode (Linked list) ; Trie & TrieNode -- XIII. Hints. Hints for data structures ; Hints for concepts and algorithms ; Hints for knowledge-based questions ; Hints for assorted review problems -- XIV. About the author.
650 0 _aComputer programming
_vProblems, exercises, etc.
650 0 _aComputer programming
_xVocational guidance.
_9199240
650 0 _aEmployment interviewing.
_942220
655 7 _aProblems and exercises.
_2lcgft
_9309017
994 _aC0
_bNFG
999 _c376503
_d376503