LEADER 04972nam 2200637Ia 450 001 9910465635003321 005 20200520144314.0 010 $a1-118-51862-4 035 $a(CKB)2560000000103299 035 $a(EBL)1209622 035 $a(SSID)ssj0000970354 035 $a(PQKBManifestationID)11523771 035 $a(PQKBTitleCode)TC0000970354 035 $a(PQKBWorkID)11020911 035 $a(PQKB)10018637 035 $a(MiAaPQ)EBC1209622 035 $a(WaSeSS)IndRDA00019483 035 $a(CaSebORM)9781118757963 035 $a(Au-PeEL)EBL1209622 035 $a(CaPaEBR)ebr10716647 035 $a(CaONFJC)MIL576324 035 $a(OCoLC)849940560 035 $a(EXLCZ)992560000000103299 100 $a20130611d2013 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aAce the programming interview$b[electronic resource] $e160 questions and answers for success /$fEdward Guiness 205 $a1st edition 210 $aIndianapolis, IN $cJohn Wiley & Sons$dc2013 215 $a1 online resource (482 p.) 300 $aIncludes index. 311 $a1-118-75796-3 311 $a1-118-51856-X 327 $aCover; Chapter 1: Hiring Programmers: The Inside Story; Reasons They Recruit; Talking to Managers; Preparing Your CV; Using Job Sites; Recruitment Agencies; Searching for Jobs Yourself; Emerging Alternatives; Chapter 2: Handling the Phone Interview with Confidence; Knowing What to Expect; Chapter 3: In-Person Interviews; Preparing for the Interview; The Most Important Thing; The Second Most Important Thing; Communicating Effectively; Chapter 4: Negotiating a Job Offer; Understanding the Market; Doing the Numbers; The Role of the Recruiting Agent; Start as You Mean to Go On 327 $aEvaluating a Contract What to Do If Things Go Wrong; Summary of Negotiating Tips; Chapter 5: Programming Fundamentals; Understanding Binary, Octal, Hexadecimal; Understanding Data Structures; Sorting; Working with Recursion; Modeling with Object-Oriented Programming; Thinking Like a Functional Programmer; Understanding SQL; Full-Stack Web Development; Deciphering Regular Expressions; Recognizing Hard Problems; QUESTIONS; ANSWERS; Chapter 6: Code Quality; Writing Clear Code; Writing Expressive Code; Measuring Efficiency and Performance; Understanding What "Modular" Means 327 $aUnderstanding the SOLID principles Avoiding Code Duplication; QUESTIONS; ANSWERS; Chapter 7: The Usual Suspects; Concurrent Programming; Relational Databases; Pointers; Design Issues; Bad Habits; QUESTIONS; ANSWERS; Chapter 8: Quirks and Idioms; Binary Fractions and Floating Point Numbers; QUESTIONS; JavaScript; QUESTIONS; C#; QUESTIONS; Java; QUESTIONS; Perl; QUESTIONS; Ruby; QUESTIONS; Transact-SQL; QUESTIONS; ANSWERS; Chapter 9: Testing-Not Just for Testers; Unit Tests; Test-Driven Development; Writing Good Unit Tests; Testing Slow Things; Unit Testing Frameworks; Mock Objects; QUESTIONS 327 $aANSWERS Chapter 10: The Right Tools; Exploring Visual Studio; QUESTIONS; Exploiting Command-Line Tools; QUESTIONS; Understanding Power Shell; QUESTIONS; Troubleshooting with Utilities from Sysinternals; QUESTIONS; Managing Source Code; QUESTIONS; QUESTIONS; QUESTIONS; ANSWERS; Chapter 11: Notorious Interview Questions; Estimating on the Spot; QUESTIONS; Solving Puzzles and Brain-Teasers; QUESTIONS; Solving Probability Problems; QUESTIONS; Coping with Concurrency; QUESTIONS; Doing Tricks with Bits; QUESTIONS; Devising Recursive Algorithms; QUESTIONS; Understanding Logic Gates; QUESTIONS 327 $aWriting Code to...Prove You Can Code QUESTIONS; Answers; Chapter 12: Programming Wisdom; QUESTIONS; ANSWERS; Appendix A: Preparing Your Cheat Sheets; General and Behavioral; Programming, General; Programming Concepts; Work History; Questions to Ask, If Given the Opportunity; Introduction; Code for this Book; How This Book is Organized 330 $aBe prepared to answer the most relevant interview questions and land the job Programmers are in demand, but to land the job, you must demonstrate knowledge of those things expected by today's employers. This guide sets you up for success. Not only does it provide 160 of the most commonly asked interview questions and model answers, but it also offers insight into the context and motivation of hiring managers in today's marketplace. Written by a veteran hiring manager, this book is a comprehensive guide for experienced and first-time programmers alike. Provides 606 $aInterviewing 606 $aEmployment interviewing 608 $aElectronic books. 615 0$aInterviewing. 615 0$aEmployment interviewing. 676 $a650.144 700 $aGuiness$b Edward$0854925 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910465635003321 996 $aAce the programming interview$91909054 997 $aUNINA