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 |