Coding interview: Difference between revisions

Content deleted Content added
Added information on what topics there is a high emphasis on, added further reading to Stanford course webpage for problem solving for technical interviews
Tags: Reverted Visual edit
Undid revision 1196655174 by 122.173.30.113 (talk)Reverted addition of spam links.
Line 1:
{{Short description|Problem-based job interview technique}}
{{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]] during the 1990s<ref name="time-2012" /> 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 |date=December 11, 2023 |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 : 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> There is a high emphasis on general computer science programming concepts like [[Design pattern|design patterns]], [[Data structure|data structures]]; core skills that a good software engineer should possess.<ref>{{Cite web |last=yangshun |date=2022-02-16 |title=How to Rock the Coding Interview – Tips That Helped Me Land Job Offers from Google, Airbnb, and Dropbox |url=https://www.freecodecamp.org/news/coding-interviews-for-dummies-5e048933b82b/ |access-date=2024-01-18 |website=freeCodeCamp.org |language=en}}</ref> Coding interviews are typically conducted in-person or virtually.
 
==Innovation==
Line 24:
==References==
{{Reflist}}
 
== Further reading ==
 
* [https://web.stanford.edu/class/cs9/ Stanford CS9: Problem-Solving for the CS Technical Interview]
 
[[Category:Microsoft culture]]