8000 GitHub - rajivpaulsingh/coding-interviews: 🎓 Preparation resources for software and web technical interviews
[go: up one dir, main page]

Skip to content

rajivpaulsingh/coding-interviews

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Interviews

This is a list of concepts I'd imagine it is important to learn in order to pass coding interviews at big companies and for jobs with really technical teams.

Data Structures

Searching and Sorting

  • Binary Search

  • Breadth First Search (BFS)

  • Depth First Search (DFS)

  • Counting Sort

  • Quicksort

  • Merge Sort

Concepts

Learning Guides

  • Rithm School Computer Science Fundamentals with JavaScript - https://www.rithmschool.com/courses/javascript-computer-science-fundamentals - I've been following along with some of this as I don't have a comp sci degree. They explain the concepts a BFB8 nd then point you to additional resources for learning the material (like youtub videos and specific codewars problems) Very helpful.

  • :octocat: yangshun/tech-interview-handbook - 4k+ ⭐ repo with helpful non-technical tips. Additionally has section covering Algorithm, Front End and System Design questions

  • :octocat: mr-mig/every-programmer-should-know - https://github.com/mr-mig/every-programmer-should-know - Don't let the title scare you. This repo covers at a high level things ranging from Career Tips to Data Structures, Security, Architecture and Algorithms. It's a lot but can be helpful to overview concepts and find new things to learn

  • :octocat: jwasham/google-interview-university - https://github.com/jwasham/google-interview-university#final-review - One man's somewhat crazy task to become a google software engineer. 48k+ stars. I believe he ended up working at Amazon. go figure

Finding companies to apply to

  • https://whoishiring.io/ - Most impressive job site aggregator I've ever seen in my life. Scrapes all the boards and has a map of where every company is located.

  • https://huntr.co/ - Tool for keeping your applications and search organized on a Trello-style board. they also have a chrome extension for quickly adding jobs from various sources.

  • https://breezy.hr - I used this one as a recruiter. It is actually built for HR departments but has a chrome extension and can be helpful for adding people and specific individuals you're reaching out to. This way you remember to follow up and can find like-minded people. One catch is that you need a custom email address like @your-domain.com. Signing up with your gmail account won't work.

  • https://betalist.com/jobs/collections - companies and jobs grouped by category like female led startup or decentralize all the things for blockchain related jobs.

  • :octocat: https://github.com/connor11528/sf-companies - shameless plug here. I've got another repo going with companies located in downtown San Francisco. The data is available as a CSV file and includes company addresses.

Services

  • codewars - https://www.codewars.com/ - Codewars has thousands of questions generated by the community. You'll never run out of practice problems. They're organized by difficulty, concept and programming language.

  • codefights - https://codefights.com/ - Really great user interface and user experience. I like the gamification and points system they have going on.

  • Interview Cake - https://www.interviewcake.com/ - Interview Cake is a thoroughly documented site on programming interviews and concepts. It can be expensive for the year membership but if you're serious about buckling down to learn the fundamentals can be worth it. They also offer a money-back gaurantee.

  • LeetCode - https://leetcode.com/ - Pick from an expanding library of more than 190 questions, code and submit your solution to see if you have solved it correctly.

  • Coderbyte - https://coderbyte.com/challenges/?a=true - Lots of programming challenges, access 10 for free otherwise $30 per month

  • HackerRank - https://www.hackerrank.com/domains - Very popular platform for practicing coding questions. HackerRank is used by companies to evaluate candidates also

  • InterviewBit - https://www.interviewbit.com/ - Practice Coding Interview Questions. Give us time and we get you the job you deserve.

  • Codility - https://codility.com/programmers/ - Become a better programmer. Develop your coding skills with our lessons. Take part in our challenges.

  • Codility Solutions - https://www.martinkysel.com/codility-solutions/ - One engineer's solutions to the codility.com problem sets.

  • Testdome - https://www.testdome.com/Tests - Get certified and prove your knowledge to potential employers. Score well on one of our public tests, and you will get a free certificate of achievement.

  • CodeEval - https://www.codeeval.com/ - Find out how you rate against top coders. Unlock awesome startup jobs and hacker deals.

  • Outco.io - https://outco.io/ - 1 month interview prep bootcamp in San Francisco

Javascript

Laravel

PHP

Git

  • Git Game - https://www.git-game.com/ - The git-game is a terminal based game that teaches both new and advances users some pretty cool features of the git scm (source control management) system.

Webpack

Python

Ruby

Books

Visualization

More Questions

Articles

What type of company/opportunity is right for you? use charlie munger’s rules (warren buffett’s partner)

  1. Don’t sell anything you wouldn’t buy yourself
  2. Don’t work for anyone you don’t respect and admire
  3. Work only with people you enjoy

About

🎓 :octocat: Preparation resources for software and web technical interviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.8%
  • CSS 7.4%
  • HTML 5.8%
0