Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/proyecto26/thejobinterviewguide

A job guide to help developers get through interviews and get amazing jobs!
https://github.com/proyecto26/thejobinterviewguide

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

Last synced: about 1 month ago
JSON representation

A job guide to help developers get through interviews and get amazing jobs!

Awesome Lists containing this project

README

        

The Job Interview Guide πŸ’Ό



The Job Interview Guide πŸ’Ό


And English is a Work in Progress βŒ›

> Based on the [Gist](https://gist.github.com/jdnichollsc/b9bedff406b54c3ae2cd651512683b51), thanks to everyone who collaborated in this project! <3

## Practice

- [English useful expressions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/EXPRESSIONS.md)
- [Interview Warmup](https://grow.google/certificates/interview-warmup/) - A quick way to prepare for your next interview.

## Behavioral Interview
- [The STAR Method](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/BEHAVIORAL_CONCEPTS.md)
- [Remember](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/BEHAVIORAL_QUESTIONS.md#remember)
- [Questions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/BEHAVIORAL_QUESTIONS.md)

## Coding Interview

### Concepts
- [Dynamic Programming](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#dynamic-programming)
- [Big O Notation](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#big-o-notation)
- [LIFO](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#lifo)
- [FIFO](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#fifo)
- [Call Stack](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#call-stack)
- [Graphs](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#graphs)
- [Tree traversal](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#tree-traversal-walking-the-tree)
- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_CONCEPTS.md#credits)

### Exercises
- [Algorithms](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#algorithms)
- [Arrays](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#arrays)
- [Sorting](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#sorting)
- [Binary trees](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#binary-trees)
- [Graphs](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#graphs)
- [Search](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#search)
- [Optimization](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#optimization)
- [Real Life problems](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#real-life-problems)
- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_EXERCISES.md#credits)

### Questions
- [Key points](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#key-points)
- [Strings](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#strings)
- [Arrays](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#arrays)
- [Binary Trees](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#binary-trees)
- [Frontend](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#frontend)
- [Backend](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CODING_QUESTIONS.md#backend)

### Platforms
- [Codility Developer Training](https://app.codility.com/programmers/lessons/1-iterations/)
- [Leetcode](https://leetcode.com/problemset/all)
- [HackerRank](https://www.hackerrank.com/interview/interview-preparation-kit)
- [CareerCup](https://www.careercup.com/page?pid=facebook-interview-questions)
- [HiredInTech](https://www.hiredintech.com/)
- [CodeChef](https://www.codechef.com/)
- [Proyect Euler](https://projecteuler.net/index.php)
- [GeeksforGeeks](https://www.geeksforgeeks.org/facebook-interview-preparation/)
- [CodeForces](https://codeforces.com)
- [Topcoder](https://www.topcoder.com)
- [CodeChef](https://www.codechef.com)

## System Design Interview
- [Design Exercises](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#design-exercises)
- [Amazon Dashboard](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#amazon-dashboard)
- [Facebook Fake Accounts](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#facebook-fake-accounts)
- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/DESIGN_EXERCISES.md#credits)

## Cover Letter
- [Cover Letter Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/COVER_LETTER.md#cover-letter)
- [CV/Resume Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/COVER_LETTER.md#resumecv)

## Job Offers
- [Accept a Job Offer - Email Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_OFFERS.md#accept-a-job-offer-email-template)
- [Reject a Job Offer - Email Template](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_OFFERS.md#reject-a-job-offer-email-template)

## Job Career
- [Introduce yourself](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_CAREER.md#introduce-yourself)
- [Experience](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_CAREER.md#experience)
- [Do you have Questions for us?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/JOB_CAREER.md#questions-for-us)

## Salary Negotiation
- [What is your current salary?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#what-is-your-current-salary)
- [What is your salary expectation?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#what-is-your-salary-expectation)
- [Benefits/Perks](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#benefitsperks)
- [What are your hourly rate expectations?](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#what-are-your-hourly-rate-expectations)
- [Promotions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#promotions)
- [How to Celebrate Success at Work: A Guide for Managers](https://www.leapsome.com/blog/how-to-celebrate-success-at-work)
- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/SALARY_NEGOTIATION.md#credits)

## Interviewing
- [Doing an interview](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#doing-an-interview)
- [Instruments](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#instruments)
- [Essential](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#essential)
- [Introduction](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#introduction)
- [Phases](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#phases)
- [Credits](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/INTERVIEWING.md#credits)

## Mock Interviews
- [Watch technical mock interviews with engineers from Google, Amazon, and more](https://interviewing.io/recordings)
- [Practice live interviews with peers](https://www.pramp.com)
- [The Interview Cake Course](https://www.interviewcake.com/table-of-contents)
- [Get your coding skills certified, practice for technical interviews and build your developer resume](https://codesignal.com/developers)

## Career Path
- [freeCodeCamp](https://www.freecodecamp.org/) (Guided bootcamp)
- [CΓ³digo Facilito](https://codigofacilito.com/) (Guided bootcamp)
- [Platzi](https://platzi.com/) (Guided bootcamp & Learn English)
- [Codecademy](https://www.codecademy.com/) (Build a career path)
- [OSSU - Computer Science](https://github.com/ossu/computer-science) (Basic and Advanced concepts about Computer Science)
- [Coursera](https://www.coursera.org/) (Build new skills)
- [DevProjects by Codementor](https://www.codementor.io/projects) (Learn programming by building open source projects)
- [Make It Real](https://makeitreal.camp/) (Optional & Get a Job)

### Career Advice
- [Arc](https://arc.dev/get-featured?ref=fd-jdnichollsc) (Get a Remote Job)
- πŸ‡ͺπŸ‡Έ πŸ‡¨πŸ‡΄ [Club de Algoritmia](https://discord.gg/AjExeyh) (Algorithms & Mock interviews)
- [Career Growth Mentorships](https://www.notion.so/7e03d5ff94c94605a0f148a0e4c7502e?v=3e47d53cf0354755bdd3f6ea5886ab8b) (Adapt your career path through FREE mentoring)
- [1:1 Questions](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/1_1_QUESTIONS.md) (One-on-One Meetings for career and professional development opportunities)

## JavaScript Language
- [Learn JavaScript | MDN](https://developer.mozilla.org/en-US/Learn/JavaScript)
- [A re-introduction to JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
- [The Modern JavaScript Tutorial](http://javascript.info)
- [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden)
- [Eloquent JavaScript](https://eloquentjavascript.net)
- [Understanding ES6](https://leanpub.com/understandinges6/read)
- [Learning Advanced JavaScript](http://ejohn.org/apps/learn)
- [5 Typical JavaScript Interview Exercises](https://www.sitepoint.com/5-typical-javascript-interview-exercises/)
- [Airbnb JavaScript Style Guide() {](https://github.com/airbnb/javascript)
- [JavaScript Questions](https://github.com/lydiahallie/javascript-questions)
- [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
- [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS)
- [Clean Code concepts adapted for JavaScript](https://github.com/ryanmcdermott/clean-code-javascript)
- [70 JavaScript Interview Questions](https://dev.to/macmacky/70-javascript-interview-questions-5gfi)
- [React Interview Questions](https://github.com/sudheerj/reactjs-interview-questions)
- [Why did we build React?](https://reactjs.org/blog/2013/06/05/why-react.html)

## Resources
- [Microsoft Interview tips](https://careers.microsoft.com/us/en/interviewtips)
- [Cracking the Coding Interview](https://www.amazon.com/dp/0984782850/)
- [Introduction to Algorithms](https://www.amazon.com/dp/0262033844)
- [Algorithms in C](https://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080)
- [The Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600)
- [A Facebook developer shares 7 secrets to acing an engineering interview](https://www.businessinsider.com/how-to-prepare-for-facebook-engineering-interview-2016-3)
- [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&sort.ascending=false)
- [The Algorithm Design Canvas captures the thought process when solving an algorithmic problem. ](https://www.hiredintech.com/classrooms/algorithm-design/lesson/78)
- [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/)
- [Preparing for Your Initial Interview at Facebook](https://www.facebook.com/careers/FEE-prep-initial)
- [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)
- [Software Architecture Books](https://github.com/mhadidg/software-architecture-books) - A comprehensive list of books on Software Architecture.

## Videos
- [Jackson Gabbard’s Youtube channel](https://www.youtube.com/channel/UCcdCkJKXlRoXVD03eo-q8mQ)
- [Recruiting process at Facebook](https://youtu.be/N233T0epWTs)
- [How to Crush Your Coding Interview](https://www.facebook.com/Engineering/videos/10152735777427200/?v=10152735777427200)
- [Careers OnAir Technical Interview Coding Demo](https://youtu.be/4NS51hRSaEE)

## Contributing ✨
When 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.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated** ❀️.
You can learn more about how you can contribute to this project in the [contribution guide](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/CONTRIBUTING.md).

## License βš–οΈ
This repository is available under the [MIT License](https://github.com/proyecto26/TheJobInterviewGuide/blob/main/LICENSE).

## Supporting 🍻
I believe in Unicorns πŸ¦„
Support [me](http://www.paypal.me/jdnichollsc/2), if you do too.

Donate **Ethereum**, **ADA**, **BNB**, **SHIBA**, **USDT/USDC**, **DOGE**, etc:

> Wallet address: jdnichollsc.eth

Please let us know your contributions! πŸ™

## Happy coding πŸ’―
Made with ❀️