Skip to content

manwatermelon/Interview-Preparation-Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

SDE Interview Preparation Kit

Table of contents

  1. Preface
  2. CV
  3. Youtube resources
  4. Coding websites
  5. System Design
  6. Books
  7. Interview Process

Some backstory. After my first serious interview I have accumulated a bit of resources that I thought were useful for others to use. This is a try to get them classified and sorted.

0. Preface

Right now the trend for general SDE (software development engineer) positions is to focus on data structures, algorithms, system design and behavioral (experience) questions on interviews. The exact breakdown varies from company to company, but still the majority of questions will still be based on how you understand and use CS fundamentals.

1. CV

The first thing to do before even interview process starts – prepare your CV and/or linkedin profile. Try to be concise, short and measurable when possible. Grow your network. Set up career interests section and allow InMail.

2. Youtube resources

A lot of videos; problems, algo, structures and system design. Sometimes hard to watch cause of camera autozoom. Still worth a try.

2.2. CS Dojo

Compact videos on algo, structures, problems.

A lot of resources on problems, contains code solutions.

Whiteboard Thursday good series on how to approach coding questions. Best video resource on interview emulation.

Good design question breakdown, easy to understand. Good videos on concepts

2.6. HackerRank

Two playlists by Gayle Laakmann McDowell on structures and solving interview questions + algo. Complimentary to the book and some of the challenges on HackerRank. Data structures playlist Algo playlist

3. Coding websites

One of the best resources to solve problems, learn new things and get the grasp on how web coding editors work (surprise, you should not expect much from them). decent compiled problem kit practice problem set

Basically the same as HackerRank, compares your results to other submissions.

Contains good amount of interview questions, even by employer. Amazing resource.

3.4. Pramp

Disclaimer: link contains referral for extra credits given to you.

The best so far resource to train phone like coding interview and to get over interview anxiety. Also has multiple different sections such as behavioral questions and system design (not limited to). Strongly recommend to get practice via Pramp. The session is split in two parts, in one of them you are interviewer and your partner is interviewee, then you switch sides. Couple of yt examples

3.5. Interviewing.io

Right now is in private beta. Basically should be the same as Pramp, but as I've understood with real engineers volunteering to practice interviews. Still can be used to learn how engineers ask questions / couple of problem solutions. Examples

4. System Design

Perfect resource on system design by Facebook engineering manager.

5. Books

5.1. Cracking the coding interview - Gayle Laakmann McDowell

De-facto standard. Must read before any engineering interview. Contains many problems with solutions.

5.2. Elements of Programming Interviews - Adnan Aziz, Amit Prakash, and Tsung-Hsien Lee

A bit advanced and different approach compared to Ctci.

5.3. Introduction to Algorithms - Charles E. Leiserson, Clifford Stein, Ronald Rivest, and Thomas H. Cormen

Old but gold.

6. Interview Process

Last but not the least part. Many of the things are straightforward, will still list them + couple of resources.

  • Use STAR method
  • Check dress code
  • Listen to the interviewer
  • Get acquainted with the company public info
  • Typical questions

Good videos on overall interviewing process. Focused more on Amazon and behavioral principles, still can be applied to general engineering positions.

Nice read regarding interview process in top companies. Also, good follow-up on offer negotiation.

About

Software engineering interview preparation useful info

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published