'''''Cracking the Coding Interview: 189 Programming Questions and Solutions''''' is a book by [[Gayle Laakmann McDowell]] about [[Microsoft interview|coding interviews]].<ref name="hess">{{cite news|url=https://www.zdnet.com/article/women-in-tech-gayle-laakmann-mcdowell-excels-beyond-the-stereotypes/|title=Women in Tech: Gayle Laakmann McDowell excels beyond the stereotypes|last=Hess|first=Ken|date=2012-02-09|newspaper=[[ZDNet]]|archiveurl=https://web.archive.org/web/20191231054430/https://www.zdnet.com/article/women-in-tech-gayle-laakmann-mcdowell-excels-beyond-the-stereotypes/|archivedate=2019-12-31 | url-status=live }}</ref><ref name=ctci>{{Cite book|url=http://www.crackingthecodinginterview.com|title=Cracking the coding interview : 189 programming questions and solutions|last=McDowell|year=2015|first=Gayle Laakmann|isbn=978-0-9847828-5-7|edition=6th|___location=Palo Alto, CA|oclc=913477191}}</ref> It describes typical problems in [[computer science]] that are often asked during coding interviews, typically on a [[whiteboard]] during [[job interview]]s at big technology companies such as [[Google]], [[Apple Inc.|Apple]], [[Microsoft]], [[Amazon.com]], [[Facebook]] and [[Palantir Technologies]]. The book covers several languages including C, C++, and Java but notably absent are C# and Python.
{{R from merge}}
First published in 2008, it has been translated into seven languages: Russian, Simplified Chinese, Traditional Chinese, Japanese, Polish, Spanish, and Korean. It describes solutions to common problems set in coding [[Job interview|job interviews]].<ref name=hacker>{{cite web|url=https://blog.hackerrank.com/gayle-laakmann-mcdowell-deconstructs-engineering-interview-process/|year=2018|first=Vivek|last=Ravisankar|title=Gayle Laakmann McDowell Deconstructs the Engineering Interview Process|website=hackerrank.com|publisher=[[HackerRank]]|archiveurl=https://web.archive.org/web/20191231061616/https://blog.hackerrank.com/gayle-laakmann-mcdowell-deconstructs-engineering-interview-process/|archivedate=2019-12-31}}</ref><ref>{{cite web|url=https://www.youtube.com/watch?v=BN0B4mOtwX0|website=youtube.com|publisher=[[Dice.com]]|first=Gayle Laakman|last=McDowell|title=Tips to Crack the Coding Interview|year=2012}}</ref> The sixth edition of the textbook was published in 2015.<ref name=ctci/>
The book has been cited in [[peer reviewed]] papers in [[scientific journal]]s such as ''[[PeerJ]]''.<ref name=wyrich>{{cite journal|last1=Wyrich|first1=Marvin|last2=Graziotin|first2=Daniel|last3=Wagner|first3=Stefan|title=A theory on individual characteristics of successful coding challenge solvers|journal=PeerJ Computer Science|volume=5|year=2019|pages=e173|issn=2376-5992|doi=10.7717/peerj-cs.173}}</ref><ref name=hall>{{cite journal|last1=Hall Jr.|first1=Phillip|last2=Gosha|first2=Kinnis|title=The Effects of Anxiety and Preparation on Performance in Technical Interviews for HBCU Computer Science Majors|year=2018|pages=64–69|doi=10.1145/3209626.3209707|journal=SIGMIS-CPR'18: Proceedings of the 2018 ACM SIGMIS Conference on Computers and People Research}}</ref><ref name=ford>{{cite journal|last1=Ford|first1=Denae|last2=Barik|first2=Titus|last3=Rand-Pickett|first3=Leslie|last4=Parnin|first4=Chris|title=The Tech-Talk Balance: What Technical Interviewers Expect from Technical Candidates|pages=43–48|doi=10.1109/CHASE.2017.8|journal= IEEE/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)|year=2017}}</ref>