Coding interview: Difference between revisions

Content deleted Content added
Example questions: Retitles section
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{When?}} {{Cn}}
Line 1:
{{Use mdy dates|date=May 2015}}
A '''coding interview''', '''technical interview''', '''programming interview''' or '''Microsoft interview''' is a technical problem-based [[job interview]] technique to assess applicants for a [[computer programming]] or [[software development]] position. Modern coding interview techniques were pioneered by [[Microsoft]]{{when?|date=July 2022}} and adopted by other large technology companies including [[Amazon.com|Amazon]], [[Facebook]], and [[Google]].<ref>[http://ifdefined.com/blog/post/Google-interview.aspx Applicants blog] after Google interview. {{Webarchive|url=https://web.archive.org/web/20110313021040/http://ifdefined.com/blog/post/Google-interview.aspx |date=March 13, 2011 }}</ref><ref>[https://www.npr.org/templates/story/story.php?storyId=1405340 Job Interviews Get Creative, NPR 2003]. Retrieved from the World Wide Web on January 16, 2006.</ref> Coding interviews test candidates' technical knowledge, coding ability, problem solving skills, and creativity, typically on a [[whiteboard]]. Candidates usually have a degree in [[computer science]], [[information science]], [[computer engineering]] or [[electrical engineering]], and are asked to solve [[Mathematical programming|programming]] problems, [[algorithms]], or [[puzzle]]s.<ref>{{citation |title=Programming Interviews Exposed: Secrets to Landing Your Next Job |author=John Mongan |edition=2nd |isbn=978-0-470-12167-2 |publisher=Wrox |url-access=registration |url=https://archive.org/details/programminginter00mong_0 }}</ref><ref name=ctci>{{Cite book|title=[[Cracking the Coding Interview|Cracking the coding interview : 189 programming questions and solutions]]|last=McDowell|year=2015|first=Gayle Laakmann|author-link=Gayle Laakmann McDowell|isbn=978-0-9847828-5-7|edition=6th|___location=Palo Alto, CA|oclc=913477191}}</ref> Coding interviews are typically conducted in-person or virtually.
 
==Innovation==
Line 8:
The questions asked during a coding interview are crafted to determine a candidate's problem solving, coding and design abilities. Eccentric questions (such as "Which of the fifty states would you remove?") test a candidate's ability to come to a decision and articulate it.<ref>Poundstone, page 67.</ref> Candidates answering questions should consider the use of technology in the present and future, and [[user scenarios]]. Some questions involve projects that the candidate has worked on in the past.
 
A coding interview is intended to seek out creative thinkers and those who can adapt their solutions to rapidly changing and dynamic scenarios.{{cn|date=July 2022}}
 
Typical questions that a candidate might be asked to answer during the second-round interview include:{{cn|date=July 2022}}
 
* Design a GPS navigation unit for a hiker.
Line 19:
Microsoft popularized the question of why [[manhole covers]] are typically round (in some countries) when they began asking it as a job interview question.<ref name="Microsoft Puzzle Book">{{cite book| last = Poundstone| first = William| title = How Would You Move Mount Fuji? Microsoft's Cult of the Puzzle – How the World's Smartest Company Selects the Most Creative Thinkers| publisher = Little, Brown| year = 2003| isbn = 0-316-91916-0| url = https://archive.org/details/howwouldyoumovem00poun}}</ref><ref>{{cite web|last=Davis |first=Jim |url=http://www.joblossguide.com/2009/02/why-are-manhole-covers-round_10.html |title=Why Are Manhole Covers Round? |publisher=Joblossguide.com |date=2009-02-10 |access-date=2011-04-08 |url-status=dead |archive-url=https://web.archive.org/web/20110612064454/http://www.joblossguide.com/2009/02/why-are-manhole-covers-round_10.html |archive-date=June 12, 2011 |df=mdy }}</ref> Originally meant as a psychological assessment of how one approaches a question with more than one correct answer, the problem has produced a number of alternative explanations, from the [[tautology (rhetoric)|tautological]] ("Manhole covers are round because manholes are round.")<ref name="Microsoft Puzzle Book" /> to the philosophical.
 
The practice of asking [[lateral thinking]] questions was later formally discouraged at Microsoft.{{cn|date=July 2022}}
 
==References==