{"id":18822071,"url":"https://github.com/proyecto26/thejobinterviewguide","last_synced_at":"2026-01-25T20:11:00.222Z","repository":{"id":40947313,"uuid":"367948424","full_name":"proyecto26/TheJobInterviewGuide","owner":"proyecto26","description":"A job guide to help developers get through interviews and get amazing jobs!","archived":false,"fork":false,"pushed_at":"2024-10-27T16:08:49.000Z","size":228,"stargazers_count":367,"open_issues_count":4,"forks_count":63,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-10-29T22:37:28.213Z","etag":null,"topics":["behavioral-interviews","coding-challenges","coding-interviews","computer-science","data-structures","frontend-interview","guide","interview","interview-guide","interview-practice","interview-prep","interview-preparation","interview-questions","interviewing","interviews","javascript-interview-questions","job-interview-challenges","job-interviews","system-design-interview","system-design-questions"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/proyecto26.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"jdnichollsc","patreon":"proyecto26","open_collective":"proyecto26","ko_fi":"proyecto26","liberapay":"proyecto26","donorbox":"proyecto-26","custom":["paypal.me/jdnichollsc","buymeacoffee.com/jdnichollsc","donorbox.org/proyecto-26"]}},"created_at":"2021-05-16T17:44:07.000Z","updated_at":"2024-10-27T16:08:53.000Z","dependencies_parsed_at":"2023-12-14T20:06:25.764Z","dependency_job_id":"d63a803a-0f94-48fb-ad77-e69fbbc30a17","html_url":"https://github.com/proyecto26/TheJobInterviewGuide","commit_stats":{"total_commits":126,"total_committers":1,"mean_commits":126.0,"dds":0.0,"last_synced_commit":"61057b23131fdb7b967d64e366580ee850142673"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2FTheJobInterviewGuide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2FTheJobInterviewGuide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2FTheJobInterviewGuide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2FTheJobInterviewGuide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proyecto26","download_url":"https://codeload.github.com/proyecto26/TheJobInterviewGuide/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239758902,"owners_count":19692041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["behavioral-interviews","coding-challenges","coding-interviews","computer-science","data-structures","frontend-interview","guide","interview","interview-guide","interview-practice","interview-prep","interview-preparation","interview-questions","interviewing","interviews","javascript-interview-questions","job-interview-challenges","job-interviews","system-design-interview","system-design-questions"],"created_at":"2024-11-08T00:47:43.040Z","updated_at":"2026-01-18T13:30:16.930Z","avatar_url":"https://github.com/proyecto26.png","language":null,"readme":"\u003ch1 align=\"center\"\u003eThe Job Interview Guide 💼\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"260\" alt=\"The Job Interview Guide 💼\" src=\"https://user-images.githubusercontent.com/2154886/119609100-a1252700-bdbc-11eb-9954-4be671f02d5b.png\"\u003e\n  \u003cbr\u003e\n  \u003ci\u003eAnd English is a Work in Progress ⌛\u003c/i\u003e\n\u003c/p\u003e\n\n\n\n\u003e Based on the [Gist](https://gist.github.com/jdnichollsc/b9bedff406b54c3ae2cd651512683b51), thanks to everyone who collaborated in this project! \u003c3\n\n## Practice\n\n- [English useful expressions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/EXPRESSIONS.md)\n- [Interview Warmup](https://grow.google/certificates/interview-warmup/) - A quick way to prepare for your next interview.\n\n## Behavioral Interview\n- [The STAR Method](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/BEHAVIORAL_CONCEPTS.md)\n- [Remember](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/BEHAVIORAL_QUESTIONS.md#remember)\n- [Questions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/BEHAVIORAL_QUESTIONS.md)\n\n## Coding Interview\n\n### Concepts\n- [Dynamic Programming](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#dynamic-programming)\n- [Big O Notation](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#big-o-notation)\n- [LIFO](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#lifo)\n- [FIFO](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#fifo)\n- [Call Stack](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#call-stack)\n- [Graphs](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#graphs)\n- [Tree traversal](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#tree-traversal-walking-the-tree)\n- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#credits)\n\n### Exercises\n- [Algorithms](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#algorithms)\n- [Arrays](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#arrays)\n- [Sorting](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#sorting)\n- [Binary trees](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#binary-trees)\n- [Graphs](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#graphs)\n- [Search](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#search)\n- [Optimization](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#optimization)\n- [Real Life problems](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#real-life-problems)\n- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#credits)\n\n### Questions\n- [Key points](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#key-points)\n- [Strings](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#strings)\n- [Arrays](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#arrays)\n- [Binary Trees](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#binary-trees)\n- [Frontend](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#frontend)\n- [Backend](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#backend)\n\n### Platforms\n- [Codility Developer Training](https://app.codility.com/programmers/lessons/1-iterations/)\n- [Leetcode](https://leetcode.com/problemset/all)\n- [HackerRank](https://www.hackerrank.com/interview/interview-preparation-kit)\n- [CareerCup](https://www.careercup.com/page?pid=facebook-interview-questions)\n- [HiredInTech](https://www.hiredintech.com/)\n- [CodeChef](https://www.codechef.com/)\n- [Proyect Euler](https://projecteuler.net/index.php)\n- [GeeksforGeeks](https://www.geeksforgeeks.org/facebook-interview-preparation/)\n- [CodeForces](https://codeforces.com)\n- [Topcoder](https://www.topcoder.com)\n- [CodeChef](https://www.codechef.com)\n\n## System Design Interview\n- [Design Exercises](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#design-exercises)\n- [Amazon Dashboard](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#amazon-dashboard)\n- [Facebook Fake Accounts](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#facebook-fake-accounts)\n- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#credits)\n\n## Cover Letter\n- [Cover Letter Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/COVER_LETTER.md#cover-letter)\n- [CV/Resume Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/COVER_LETTER.md#resumecv)\n\n## Job Offers\n- [Accept a Job Offer - Email Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_OFFERS.md#accept-a-job-offer-email-template)\n- [Reject a Job Offer - Email Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_OFFERS.md#reject-a-job-offer-email-template)\n\n## Job Career\n- [Introduce yourself](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_CAREER.md#introduce-yourself)\n- [Experience](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_CAREER.md#experience)\n- [Do you have Questions for us?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_CAREER.md#questions-for-us)\n\n## Salary Negotiation\n- [What is your current salary?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#what-is-your-current-salary)\n- [What is your salary expectation?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#what-is-your-salary-expectation)\n- [Benefits/Perks](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#benefitsperks)\n- [What are your hourly rate expectations?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#what-are-your-hourly-rate-expectations)\n- [Promotions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#promotions)\n- [How to Celebrate Success at Work: A Guide for Managers](https://www.leapsome.com/blog/how-to-celebrate-success-at-work)\n- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#credits)\n\n## Interviewing\n- [Doing an interview](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#doing-an-interview)\n- [Instruments](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#instruments)\n- [Essential](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#essential)\n- [Introduction](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#introduction)\n- [Phases](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#phases)\n- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#credits)\n\n## Mock Interviews\n- [Watch technical mock interviews with engineers from Google, Amazon, and more](https://interviewing.io/recordings)\n- [Practice live interviews with peers](https://www.pramp.com)\n- [The Interview Cake Course](https://www.interviewcake.com/table-of-contents)\n- [Get your coding skills certified, practice for technical interviews and build your developer resume](https://codesignal.com/developers)\n\n## Career Path\n- [freeCodeCamp](https://www.freecodecamp.org/) (Guided bootcamp)\n- [Código Facilito](https://codigofacilito.com/) (Guided bootcamp)\n- [Platzi](https://platzi.com/) (Guided bootcamp \u0026 Learn English)\n- [Codecademy](https://www.codecademy.com/) (Build a career path)\n- [OSSU - Computer Science](https://github.com/ossu/computer-science) (Basic and Advanced concepts about Computer Science)\n- [Coursera](https://www.coursera.org/) (Build new skills)\n- [DevProjects by Codementor](https://www.codementor.io/projects) (Learn programming by building open source projects)\n- [Make It Real](https://makeitreal.camp/) (Optional \u0026 Get a Job)\n\n### Career Advice\n- [Arc](https://arc.dev/get-featured?ref=fd-jdnichollsc) (Get a Remote Job)\n- 🇪🇸 🇨🇴 [Club de Algoritmia](https://discord.gg/AjExeyh) (Algorithms \u0026 Mock interviews)\n- [Career Growth Mentorships](https://www.notion.so/7e03d5ff94c94605a0f148a0e4c7502e?v=3e47d53cf0354755bdd3f6ea5886ab8b) (Adapt your career path through FREE mentoring)\n- [1:1 Questions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/1_1_QUESTIONS.md) (One-on-One Meetings for career and professional development opportunities)\n\n## JavaScript Language\n- [Learn JavaScript | MDN](https://developer.mozilla.org/en-US/Learn/JavaScript)\n- [A re-introduction to JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)\n- [The Modern JavaScript Tutorial](http://javascript.info)\n- [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden)\n- [Eloquent JavaScript](https://eloquentjavascript.net)\n- [Understanding ES6](https://leanpub.com/understandinges6/read)\n- [Learning Advanced JavaScript](http://ejohn.org/apps/learn)\n- [5 Typical JavaScript Interview Exercises](https://www.sitepoint.com/5-typical-javascript-interview-exercises/)\n- [Airbnb JavaScript Style Guide() {](https://github.com/airbnb/javascript)\n- [JavaScript Questions](https://github.com/lydiahallie/javascript-questions)\n- [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)\n- [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS)\n- [Clean Code concepts adapted for JavaScript](https://github.com/ryanmcdermott/clean-code-javascript)\n- [70 JavaScript Interview Questions](https://dev.to/macmacky/70-javascript-interview-questions-5gfi)\n- [React Interview Questions](https://github.com/sudheerj/reactjs-interview-questions)\n- [Why did we build React?](https://reactjs.org/blog/2013/06/05/why-react.html)\n\n## Resources\n- [Microsoft Interview tips](https://careers.microsoft.com/us/en/interviewtips)\n- [Cracking the Coding Interview](https://www.amazon.com/dp/0984782850/)\n- [Introduction to Algorithms](https://www.amazon.com/dp/0262033844)\n- [Algorithms in C](https://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080)\n- [The Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600)\n- [A Facebook developer shares 7 secrets to acing an engineering interview](https://www.businessinsider.com/how-to-prepare-for-facebook-engineering-interview-2016-3)\n- [To see some of the questions Facebook has asked: Glassdoor Interview Questions](https://www.glassdoor.com/Interview/Facebook-Software-Engineer-Interview-Questions-EI_IE40772.0,8_KO9,26.htm?sort.sortType=RD\u0026sort.ascending=false)\n- [The Algorithm Design Canvas captures the thought process when solving an algorithmic problem. ](https://www.hiredintech.com/classrooms/algorithm-design/lesson/78)\n- [Gauge how prepared you are on CS fundamentals with more than 400 questions that will take from less than a minute to about an hour to solve.](https://www.interviewbit.com/)\n- [Preparing for Your Initial Interview at Facebook](https://www.facebook.com/careers/FEE-prep-initial)\n- [I interviewed at five top companies in Silicon Valley in five days, and luckily got five job offers](https://medium.com/@XiaohanZeng/i-interviewed-at-five-top-companies-in-silicon-valley-in-five-days-and-luckily-got-five-job-offers-25178cf74e0f)\n- [Software Architecture Books](https://github.com/mhadidg/software-architecture-books) - A comprehensive list of books on Software Architecture.\n\n## Videos\n- [Jackson Gabbard’s Youtube channel](https://www.youtube.com/channel/UCcdCkJKXlRoXVD03eo-q8mQ)\n- [Recruiting process at Facebook](https://youtu.be/N233T0epWTs)\n- [How to Crush Your Coding Interview](https://www.facebook.com/Engineering/videos/10152735777427200/?v=10152735777427200)\n- [Careers OnAir Technical Interview Coding Demo](https://youtu.be/4NS51hRSaEE)\n\n## Contributing ✨\nWhen contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.  \nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated** ❤️.  \nYou can learn more about how you can contribute to this project in the [contribution guide](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CONTRIBUTING.md).\n\n## License ⚖️\nThis repository is available under the [MIT License](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/LICENSE).\n\n## Supporting 🍻\nI believe in Unicorns 🦄\nSupport [me](http://www.paypal.me/jdnichollsc/2), if you do too.\n\nDonate **Ethereum**, **ADA**, **BNB**, **SHIBA**, **USDT/USDC**, **DOGE**, etc:\n\n\u003e Wallet address: jdnichollsc.eth\n\nPlease let us know your contributions! 🙏\n\n## Happy coding 💯\nMade with ❤️\n\n\u003cimg width=\"150px\" src=\"https://avatars0.githubusercontent.com/u/28855608?s=200\u0026v=4\" align=\"right\"\u003e\n","funding_links":["https://github.com/sponsors/jdnichollsc","https://patreon.com/proyecto26","https://opencollective.com/proyecto26","https://ko-fi.com/proyecto26","https://liberapay.com/proyecto26","proyecto-26","paypal.me/jdnichollsc","buymeacoffee.com/jdnichollsc","donorbox.org/proyecto-26","http://www.paypal.me/jdnichollsc/2"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproyecto26%2Fthejobinterviewguide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fproyecto26%2Fthejobinterviewguide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproyecto26%2Fthejobinterviewguide/lists"}