# interview **Repository Path**: mirrors_youmark/interview ## Basic Information - **Project Name**: interview - **Description**: Everything you need to prepare for your technical interview - **Primary Language**: Unknown - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-26 - **Last Updated**: 2026-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Gitter chat](https://badges.gitter.im/andreis/interview.png)](https://gitter.im/andreis/interview) ### Contents * [Algorithms](#algorithms) * [Books](#books-1) * [Coding Practice](#coding-practice) * [Guides](#guides) * [Misc](#misc) * [Guides](#guides-1) * [Articles](#articles) * [Books](#books) * [Courses](#courses) * [Misc](#misc-1) * [Mock interviews](#mock-interviews) * [Q&A](#qa) * [Sites](#sites) * [Videos](#videos) * [Languages and technologies](#languages-and-technologies) * [Android](#android) * [ASP.NET](#aspnet) * [JavaScript](#javascript) * [Node](#node) * [PHP](#php) * [Python](#python) * [React](#react) * [Other topics](#other-topics) * [Crypto](#crypto) * [Funny](#funny) * [Maths](#maths) * [Networking](#networking) * [Operating Systems](#operating-systems) * [System Design](#system-design) * [Similar repos](#similar-repos) *Found a dead link? Try [archive.is](http://archive.is/) or the [Wayback Machine](https://archive.org/web/).* ## Algorithms ### Books * Steven Skiena – [The Algorithm Design Manual](http://www.algorist.com/) * Udi Manber – [Introduction to Algorithms: A Creative Approach](https://www.amazon.com/Introduction-Algorithms-Creative-Udi-Manber/dp/0201120372) * Cormen, Leiserson, Rivest, Stein – [Introduction to Algorithms](https://mitpress.mit.edu/books/introduction-algorithms) * Sedgewick, Wayne – [Algorithms](http://algs4.cs.princeton.edu/home/) * Antti Laaksonen – [Competitive Programmer's Handbook](https://cses.fi/book.html) * Steven & Felix Halim – [Competitive Programming](https://cpbook.net/) * Jon Bentley – [Programming Pearls](http://www.wou.edu/~jcm/Spring-P-2015/Programming%20Pearls%20(2nd%20Ed)%20Bentley.pdf) * [E-Maxx Algorithms](https://e-maxx-eng.appspot.com/) * [Original [RU]](https://e-maxx.ru/algo/) * [vhf/free-programming-books](https://github.com/vhf/free-programming-books) * [it-ebooks.info](http://it-ebooks.info/) ### Coding practice * [LeetCode](https://leetcode.com/) * [InterviewBit](https://www.interviewbit.com/) * [Codility](https://codility.com/) * [HackerRank](https://www.hackerrank.com/) * [Project Euler](https://projecteuler.net/) * [Spoj](https://spoj.com/) * [Google Code Jam practice problems](https://code.google.com/codejam/contests.html) * [HackerEarth](https://www.hackerearth.com/) * [Top Coder](https://www.topcoder.com/) * [CodeChef](https://www.codechef.com/) * [Codewars](https://www.codewars.com/) * [CodeSignal](https://codesignal.com) * [CodeKata](http://codekata.com/) * [Firecode](https://www.firecode.io/) ### Guides * [GeeksForGeeks – A CS portal for geeks](http://www.geeksforgeeks.org/) * [Learneroo – Algorithms](https://www.learneroo.com/subjects/8) * [Top Coder tutorials](http://www.topcoder.com/tc?d1=tutorials&d2=alg_index&module=Static) * [Infoarena training path](http://www.infoarena.ro/training-path) (RO) * Steven & Felix Halim – [Increasing the Lower Bound of Programming Contests](https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=118) (UVA Online Judge) ### Misc * [Top 10 Algorithms in Interview Questions](http://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/) * [Hard interview questions that have a short recursive solution](https://www.quora.com/What-are-some-of-the-hardest-programming-questions-asked-during-an-interview-from-Google-Facebook-Microsoft-Amazon-Quora-Linkedin-Apple-Yahoo-etc-that-can-be-coded-in-a-few-lines-with-a-recursive-solution) ## Guides ### Articles * Steve Yegge – [Get That Job at Google](http://steve-yegge.blogspot.co.uk/2008/03/get-that-job-at-google.html) * Steve Yegge – [Ten Tips for a (Slightly) Less Awful Resume](http://steve-yegge.blogspot.co.uk/2007_09_01_archive.html) * Carlos Bueno – [Get That Job at Facebook](https://www.facebook.com/notes/10150964382448920) * Daniel Blumenthal – [How to Prepare for Technical Interviews](http://dandreamsofcoding.com/2012/11/25/how-to-prepare-for-technical-interviews/) * David Byttow – [ABC: Always Be Coding](https://medium.com/tech-talk/d5f8051afce2) * David Byttow – [Four Steps to Google, Without a Degree](https://medium.com/this-happened-to-me/8f381aa6bd5e) * Thomas L. Friedman – How to Get a Job at Google [[part 1](http://mobile.nytimes.com/2014/02/23/opinion/sunday/friedman-how-to-get-a-job-at-google.html)] [[part 2](http://mobile.nytimes.com/2014/04/20/opinion/sunday/friedman-how-to-get-a-job-at-google-part-2.html)] * Andrew Rothbart – [Preparing for a technical interview with programming contests](https://www.facebook.com/notes/10151298476823920) * Mina Azib – [Resources for Preparing for the Google Interview](http://itsallonesandzeroes.blogspot.ro/2013/07/prepping-for-google-interview.html) * [u/RunninADorito](https://www.reddit.com/user/RunninADorito) – [How to Prepare for Tech Interviews](https://www.reddit.com/r/cscareerquestions/comments/1jov24/heres_how_to_prepare_for_tech_interviews/) * Bill Sourour – [How To Win the Coding Interview](https://blog.devmastery.com/how-to-win-the-coding-interview-71ae7102d685) * Ammon Bartram – [How To Pass a Programming Interview](http://blog.triplebyte.com/how-to-pass-a-programming-interview) ### Books * Gayle McDowell – [The Google Resume](https://www.amazon.com/Google-R%C3%A9sum%C3%A9-Prepare-Microsoft-Company/dp/151138459X) * Gayle McDowell – [Cracking the Coding Interview](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850) * Giguere, Mongan, Kindler – [Programming Interviews Exposed](https://www.amazon.com/Programming-Interviews-Exposed-Secrets-Landing/dp/1118261364) * Aziz, Lee, Prakash – [Elements of Programming Interviews](https://www.amazon.com/dp/1479274836/) [[code](https://code.google.com/archive/p/elements-of-programming-interviews/)] * Narashima Karumanchi – [Coding Interview Questions](https://www.amazon.com/Coding-Interview-Questions-Narasimha-Karumanchi/dp/1475293534) ### Courses * MIT – [Hacking a Google Interview](https://courses.csail.mit.edu/iap/interview/materials.php) * [Coderust 2.0 ($$)](https://www.educative.io/collection/5642554087309312/5679846214598656?authorName=Coderust) * [Interview Cake ($$$)](https://www.interviewcake.com/) [[review](https://www.quora.com/How-helpful-was-the-paid-program-from-Interview-Cake-in-your-interview-preparation)] * [How to Ace the Software Engineering Interview ($$)](https://interviewsteps.com/products/how-to-ace-the-software-engineering-interview) * [Grokking the System Design Interview ($$)](https://www.educative.io/collection/5668639101419520/5649050225344512) ### Misc * Pramp - [Top 8 Mistakes in Technical Interviews According to Data](https://blog.pramp.com/top-8-mistakes-in-technical-interviews-according-to-data-27d2572bda1f) * Joel Spolsky – [The Guerrilla Guide to Interviewing (v.3)](http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html) * Steve Yegge – [Done, and Gets Things Smart](http://steve-yegge.blogspot.co.uk/2008/06/done-and-gets-things-smart.html) * Steve Yegge – [Five Essential Phone Interview Questions](https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions) * Daniel Blumenthal – [Questions I Want to Ask, but Can't](http://dandreamsofcoding.com/2013/03/01/questions-i-want-to-ask-but-cant/) * [50+ Interviews with Facebook, Twitter, Amazon & others](http://blog.robertelder.org/50-interviews-with-facebook-twitter-amazon-others/) * [Technical Interviews Make Me Cry](http://blog.pamelafox.org/2013/09/technical-interviews-make-me-cry.html) * [How I hustled my way to a developer job at Khan Academy](http://stephjang.com/blog/khan-academy-job/) * [How does an interviewer define the difficulty level of a question?](http://www.quora.com/Programming-Interviews/How-does-an-interviewer-define-the-difficulty-level-of-a-question) * Aaron Swartz – [How I Hire Programmers](http://www.aaronsw.com/weblog/hiring) * Phil Calçado – [On Asking Job Candidates to Code](http://philcalcado.com/2016/03/15/on_asking_job_candidates_to_code.html) * Moxie Marlinspike – [Career Advice](https://moxie.org/blog/career-advice/) * Dan Luu – [We Only Hire the Trendiest](http://danluu.com/programmer-moneyball/) * Reginald Long – [How I went from failing every interview to a job at Amazon](http://reginaldlong.com/how-i-went-from-failing-every-interview-to-a-job-at-amazon/) * Shivan Kaul Sahib - ['Clean your desk' : My Amazon interview experience](http://shivankaul.com/blog/2016/12/07/clean-your-desk-yet-another-amazon-interview-experience.html) * Key Values - [A website which helps to find the best team due to your values](https://www.keyvalues.io/) * Laurie Voss - [You suck at technical interviews](http://seldo.com/weblog/2014/08/26/you_suck_at_technical_interviews) * [Google's "Director of Engineering" Hiring Test](http://www.gwan.com/blog/20160405.html) * [IT-Career useful links](http://stereobooster.github.io/it-career) * [Resume helper](https://resumeworded.com/) ### Mock interviews * [interviewing.io](https://interviewing.io/) * [Pramp](https://www.pramp.com/) *"Practice coding interviews for free"* * [Refdash](https://refdash.com/) * [Gainlo](http://www.gainlo.co/) * [Candidacy.io](https://www.candidacy.io/) ### Q&A * [How to prepare for my Google/Facebook interview if I have 6 months left?](http://www.quora.com/Career-Advice/What-are-the-ways-to-utilize-6-months-to-build-skill-set-to-get-into-Facebook-or-Google) * [How should I prepare for my Google interview if I have 1 month left?](https://www.quora.com/Google-Interview-Questions/How-should-I-prepare-for-my-Google-interview-if-I-have-1-month-left) * [What is the best advice for an engineering internship interview at Google or Facebook?](https://www.quora.com/What-is-the-best-advice-for-an-engineering-internship-interview-at-Google-or-Facebook) * [What graph topics should I study in order to be adequately prepared for a Google Software Engineer interview?](https://www.quora.com/Google-Interview-Questions/What-graph-topics-should-I-study-in-order-to-be-adequately-prepared-for-a-Google-Software-Engineer-interview) ### Sites * [Coding for Interviews](http://codingforinterviews.com/) * [Career Cup](https://www.careercup.com/) * [HiredInTech](https://www.hiredintech.com/) * [Codela](https://www.codela.net/) * [TestDome](https://www.testdome.com/) * [FreeCodeCamp](https://www.freecodecamp.com/) *"Learn to code and help nonprofits"* ### Videos * [How to: Work at Google – Candidate Coaching Session for Technical Interviewing [45:45]](https://www.youtube.com/watch?v=oWbUtlUhwa8) * Gayle McDowell – [Cracking the Coding Interview [1:14:24]](https://www.youtube.com/watch?v=rEJzOhC5ZtQ) * Gayle McDowell - [Cracking the Coding Interview (examples) [9:05]](https://www.youtube.com/watch?v=aClxtDcdpsQ) * [Google Recruiters Share Technical Interview Tips [31:06]](https://www.youtube.com/watch?v=qc1owf2-220) * [Google Recruiters Share Non-Technical Interview Tips [28:23]](https://www.youtube.com/watch?v=DINxNbBOEoI) * Moishe Lettvin – [What I Learned Doing 250 Interviews at Google [1:00:24]](https://www.youtube.com/watch?v=r8RxkpUvxK0) * Sean Lee – [How to Get a Job at the Big 4 [42:34]](https://www.youtube.com/watch?v=YJZCUhxNCv8) * Ladies Storm Hackathons – [Interview Prep Round 1: Strings, Arrays, Linked Lists [1:12:39]](https://www.youtube.com/watch?v=fIpliB-ton8) * Randall Koutnik – [Rethinking the Developer Career Path [25:03]](https://www.youtube.com/watch?v=yIPbE7BssOs) ## Languages and technologies ### Android * [MindorksOpenSource/android-interview-questions](https://github.com/MindorksOpenSource/android-interview-questions) * [derekargueta/Android-Interview-Questions](https://github.com/derekargueta/Android-Interview-Questions) ### ASP.NET * Shailendra Chauhan – [ASP.NET MVC Interview Questions & Answers](https://www.codeproject.com/Articles/556995/ASP-NET-MVC-interview-questions-with-answers) * [Top 10 ASP.NET MVC Interview Questions](http://www.codeproject.com/Articles/653746/Top-ASP-NET-MVC-Interview-Questions) ### C# * [aalhour/c-sharp-algorithms](https://github.com/aalhour/c-sharp-algorithms) ### Go * [Go by Example](https://gobyexample.com/) * [Go Challenge](http://golang-challenge.org/) ### JavaScript * [Free books by Dr. Axel Rauschmayer](http://exploringjs.com/) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [Superhero.js](http://superherojs.com/) * [h5bp/Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions) ### Node * [Node.js Best Practices and Tips](https://www.toptal.com/nodejs/tips-and-practices) ### PHP * [PHP The Right Way](http://www.phptherightway.com) ### Python * [The Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/) * [quantifiedcode/python-anti-patterns](https://github.com/quantifiedcode/python-anti-patterns) * [The Insider's Guide to Python Interviewing](http://www.toptal.com/python#hiring-guide) ### React * [markerikson/react-redux-links](https://github.com/markerikson/react-redux-links) * [12 Essential React.js Interview Questions](https://www.toptal.com/react/interview-questions) * [React Interview Questions](https://tylermcginnis.com/react-interview-questions/) ## Other topics ### Crypto * Coursera, Stanford, Dan Boneh – [Cryptography I](https://www.coursera.org/learn/crypto) * Boneh, Shoup – [A Graduate Course in Applied Cryptography](https://crypto.stanford.edu/~dabo/cryptobook/draft_0_3.pdf) * [The Cryptopals Crypto Challenges](https://cryptopals.com/) * [Praetorian Tech Challenges](https://www.praetorian.com/challenges) * [Cryptography Services Challenges](http://cryptoservices.github.io/challenges/) ### Funny * Aphyr – [Reversing the technical interview](https://aphyr.com/posts/340-reversing-the-technical-interview) * Aphyr – [Hexing the technical interview](https://aphyr.com/posts/341-hexing-the-technical-interview) * Aphyr – [Typing the technical interview](https://aphyr.com/posts/342-typing-the-technical-interview) ### Maths * MIT - [Mathematics for Computer Science](https://www.youtube.com/watch?v=L3LMbpZIKhQ&list=PLB7540DEDD482705B) * Graham, Knuth, Patashnik – [Concrete Mathematics: A Foundation for Computer Science](https://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025) * Bogart, Drysdale, Stein – [Discrete Math for Computer Science Students](http://www.cse.iitd.ernet.in/~bagchi/courses/discrete-book/fullbook.pdf) ### Networking * Joyent – [TCP Puzzlers](https://www.joyent.com/blog/tcp-puzzlers) * Andrew Tanenbaum – [Computer Networks](https://www.amazon.com/Computer-Networks-Tanenbaum-International-Economy/dp/9332518742) * Kurose, Ross – [Computer Networking: A Top-Down Approach](https://www.amazon.com/Computer-Networking-Top-Down-Approach-6th/dp/0132856204) * W. Richard Stevens – [TCP/IP Illustrated, Vol. 1: The Protocols](https://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0201633469) * W. Richard Stevens – [UNIX Netowrk Programming](https://www.amazon.com/UNIX-Network-Programming-Richard-Stevens/dp/0139498761) ### Operating systems * UCB CS162 Operating Systems [[class](https://cs162.eecs.berkeley.edu/)] [[videos](https://www.youtube.com/playlist?list=PL89180A0A94A9BCBF)] * [The Eudyptula Challenge](http://eudyptula-challenge.org/) * [What is the difference between a process and a thread?](http://www.quora.com/What-is-the-difference-between-a-process-and-a-thread) ### System design * [donnemartin/system-design-primer](https://github.com/donnemartin/system-design-primer) * [binhnguyennus/awesome-scalability](https://github.com/binhnguyennus/awesome-scalability) * Raph Levien – [Rope Science](https://github.com/google/xi-editor/blob/master/doc/rope_science/intro.md) * [Architecture of Open Source Applications](http://aosabook.org/en/index.html) * [How should I prepare system design questions for Google/Facebook interview?](http://www.quora.com/Job-Interviews/How-should-I-prepare-system-design-questions-for-Google-Facebook-Interview) * Jeff Atwood – [How Good an Estimator Are You?](http://blog.codinghorror.com/how-good-an-estimator-are-you/) * [0xAX/linux-insides](https://github.com/0xAX/linux-insides) ## Similar repos * [MaximAbramchuck/awesome-interview-questions](https://github.com/MaximAbramchuck/awesome-interview-questions) * [donnemartin/interactive-coding-challenges](https://github.com/donnemartin/interactive-coding-challenges) * [schmatz/cs-interview-guide](https://github.com/schmatz/cs-interview-guide) * [mission-peace/interview](https://github.com/mission-peace/interview) * [prakhar1989/awesome-courses](https://github.com/prakhar1989/awesome-courses) * [SITZ/JobPuzzles](https://github.com/SITZ/JobPuzzles) * [davidhampgonsalves/interview-resources](https://github.com/davidhampgonsalves/interview-resources) * [blakeembrey/code-problems](https://github.com/blakeembrey/code-problems) * [ChiperSoft/InterviewThis](https://github.com/ChiperSoft/InterviewThis) * [ruby-jokes/job_interview](https://github.com/ruby-jokes/job_interview) * [what-happens-when](https://github.com/alex/what-happens-when) * [poteto/hiring-without-whiteboards](https://github.com/poteto/hiring-without-whiteboards) * [liwei606/interview](https://github.com/liwei606/interview) * [yangshun/tech-interview-handbook](https://github.com/yangshun/tech-interview-handbook)