000 05436cam a2200673 i 4500
001 u11251
003 SA-PMU
005 20210418123240.0
008 150708t20152015caua 000 0 eng c
040 _aGO9
_beng
_erda
_cGO9
_dBUF
_dYDXCP
_dBET
_dOSU
_dOCLCF
_dCGP
_dZ35
_dS3O
_dIAK
_dGK8
_dCZA
_dI8M
_dCHVBK
_dOCLCO
019 _a913499316
020 _a9780984782857
020 _a0984782850
035 _a(OCoLC)913477191
_z(OCoLC)913499316
042 _apcc
050 4 _aQA76.6
_b.M34 2015
082 0 4 _a005.1023
_223
100 1 _aMcDowell, Gayle Laakmann,
_d1982-
_eauthor.
245 1 0 _aCracking the coding interview :
_b189 programming questions and solutions /
_cGayle Laakmann McDowell, founder and CEO, CareerCup.com.
246 3 0 _a189 programming questions and solutions
246 1 7 _aCrackingTheCodingInterview.com, 6th edition
250 _a6th edition.
264 1 _aPalo Alto, CA :
_bCareerCup, LLC,
_c[2015]
264 4 _c©2015
300 _ax, 696 pages :
_billustrations ;
_c23 cm
336 _atext
_btxt
_2rdacontent
337 _aunmediated
_bn
_2rdamedia
338 _avolume
_bnc
_2rdacarrier
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.
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.
650 0 _aComputer programming
_vProblems, exercises, etc.
650 0 _aComputer programming
_xVocational guidance.
650 0 _aEmployment interviewing.
650 7 _aComputer programming.
_2fast
_0(OCoLC)fst00872390
650 7 _aComputer programming
_xVocational guidance.
_2fast
_0(OCoLC)fst00872409
650 7 _aEmployment interviewing.
_2fast
_0(OCoLC)fst00909369
650 7 _aProgrammering.
_2sao
650 7 _aIntervjuteknik.
_2sao
650 7 _aBUSINESS & ECONOMICS / Careers / Job Hunting.
_2bisacsh
650 4 _aProgramación de computadoras
_vProblemas, ejercicios, etc.
650 4 _aProgramación de computadoras
_xOrientación profesional.
650 4 _aEntrevistas para empleo.
650 7 _aBeruf
_2gnd
650 7 _aBewerbung
_2gnd
650 7 _aProgrammierer
_2gnd
650 7 _aSoftwareindustrie
_2gnd
650 7 _aTest
_2gnd
650 7 _aVorstellungsgespräch
_2gnd
655 7 _aProblems and exercises.
_2fast
_0(OCoLC)fst01423783
655 7 _aProblems and exercises.
_2lcgft
938 _aYBP Library Services
_bYANK
_n12511249
029 1 _aNLGGC
_b405481780
029 1 _aCHVBK
_b404861784
029 1 _aCHDSB
_b006659162
942 _cBOOK
994 _aZ0
_bSUPMU
948 _hNO HOLDINGS IN SUPMU - 220 OTHER HOLDINGS
596 _a1 2
999 _c2247
_d2247