This repository goal is to help you find good ressources in order to prepare better for your next coding interview ,in fact i've spent the last few months collecting this ressources while personnaly preparing for my interview,wish it will helpful for you. i'll try to update it each time i find new interesting stuffs :).
The first thing i recommend is to start preparing on a whiteboard ,The biggest problem a lot of candidate are facing is that they are not feeling comfortable with the whiteboard coding .secondly,practise while expressing your ideas loud ,it's better to practise with a friend in order to ask them for feedback .There's a nice video posted by Google which shows an example of the coding interview so now let's start talking about the ressources:
Github :) :
- coding-interview-university, you can also enjoy reading the author personnal experience here .
- tech-interview-handbook
- interview
- engineering-blogs
- Awesome Interviews
Facebook:
join this groups for better preparation:
Youtube- MIT:Introduction to Algorithms
- Design and Analysis of Algorithms
- Interview Prep
- Irfan Baqui
- mycodeschool
- Leetcode
- GeeksforGeeks
- Careercup
- hackerrank
- Interviewbit
- interviewing.io
- Pramp
- interviewcake
- bytebybyte
- hackerearth
- Glassdoor
- Get that job at Google
- Get that job at Facebook
- google-interview-preparation
- end to end guide on landing a jobin tech industry
- I just got a developer job at Facebook. Here’s how I prepped for my interviews.
- Ace the coding interview, every time
- Stanford-How to conduct a Mock interview
- Complete List of Behavioral Interview Questions
- hiredintech
- interview bit
- Github:system-design-interview
- Github: system-design-primer
- system-design-interview-questions
This topic had been discussed many times on Quora that's why you will find there good suggestions ,here are my favorites:
- How-do-I-prepare-for-Google-and-Microsoft-interviews-from-a-no-name-college
- How did you crack the software engineering interview at Google, Facebook, or Amazon?
- What should I do in the next 4-6 months to get into a company like Amazon/Google?
- How do I prepare to answer design questions in a technical interview?
- How do I approach system design questions?
- What is a typical job interview at Google like?
- Are most of the programming problems in technical interviews, at software companies like Google, equivalent to the hard, medium, or easy problems on HackerRank or LeetCode? Are you well prepared when you know how to solve the medium challenges?
Here's a complete list of answers by Gayle Laakmann McDowell,the author of Cracking the coding interview
- Google Interview Questions: How can I get my resume shortlisted by Google for the position of software engineer?
- What are some simple ways to demonstrate computer science ability on a resume?
- What is the exact difference between a CV and Resume?
- What is the best way to list online work projects (from oDesk, Elance, etc) on your resume?
- How should non US citizens write their phone numbers on their resume?
- Should the skills section of a resume include levels of proficiency?
- In resume terms, how to word the strength that consists in being (repeatedly) successful when thrown into a new area, learning it, building a critical mind, and delivering results?
- How long after graduating is it appropriate to keep university activity details on your resume?
- My Quora article got featured in the Huffington Post. Should I include this on my resume?
- Computer Science: What can a CS graduate do to improve his / her resume?
- Should I include a "Projects" Section on my resume for a software position?
- Can I add my startup company as experience on my resume?
- Should you include a description of a company on your resume?
- Is it tacky to put courses that I *plan* to take on my resume for a software engineering internship?
- I have an upcoming internship that is very relevant for a job I am applying to. Should I mention it on my resume?
- When is a TopCoder profile/rating worth mentioning on a resume?
- What extra activities/accomplishments should be included in resumes today that we wouldn't have ever thought to include ten years ago?
- When applying to companies like Google/Palantir/Facebook, should I list my extracurricular activities on my resume if they are completely...
- Should someone selected as a Top Writer on Quora add it to their resume?
- Should "Microsoft Office" be included as a skill on your Resume?
- Should I say that I have been playing poker fulltime since being made redundant four years ago?
- What's the best way to hide an embarrassing company on your résumé?
- Is it okay to mention my failed startup on my resume?
- What are common mistakes that applicants make when writing their resumes for tech companies?
- Should I make my resume public?
- Is it okay to mention StackOverflow reputation in my resume?
- If my GPA is low, should I just "forget" to mention it on my resume?
- Can I put my major GPA on my résumé instead of my cumulative GPA?
- Is there real danger for one to embellish parts of their resume?
- Is it a good idea to mention that I cleared MENSA's entrance test on my resume? Resume Formats and Formatting
- What are the best formats you have seen for a résumé?
- Is it recommended that a software developer's resume should be made in LaTeX? What are the pros and cons of making it in LaTeX versus making it in doc/docx?
- What are some interesting yet formal designs for a single-page resume?
- Is a beautiful graphical CV better than a text-only professional one for software engineer position in technology companies?
- How does this resume sound for a job at a Silicon Valley company like Google, Microsoft etc?
- What does this CV lack for applying as a PHP web Developer?
- How should a professional resume writer market his business online?
- Would my resume get me an interview for an internship at any of the top Silicon Valley companies?
- What are the funniest resume mistakes you've ever seen?
- What are some examples of great programmer resumes?
- What are some great websites for resumé advice & feedback?
- What are some interesting coding projects that I can complete in 7-14 days to build my resume for a summer internship?
- Lately, people have said that my resume looks great and I will be an asset to any company doing xyz. Are they being honest or just being nice?
- What do I list as my address if I am in the process of relocating?
- Is there a point when one stops including a "skills" section on your CV?
General Guidance
How to Word Things
What to Include
Is it okay to...
Feedback on Specific Resumes
Miscellaneous
Recommendation :
If you are programming with the c++ language you should master the STL,forJava language you should master the Collections, and Same for other languages
Start practicing whiteboard coding until you feel comfortable with it.
For your projects ,you should know how to talk about them
and don't forget the Hash functions