“Agree to disagree.” - John Wesley
Overview
This guide is a live journal so please be patient and join me on this journey on how to be ready for the interview as well as perform them. This doc will evolve with a time as more content to be added to describe different interview topics.
Github version is coming later as well.
Interview Structure
Pre-Screening
- Recruitment Team Introduction Call
Coding Screening
- Home Assessment
- Phone Screening
On Site Phase
- On-site coding #1
- On-site coding #2
- Systems Design
- Engineering Manager
- VP/Director call (for some roles)
Result
- Offer
- No Offer
Interview Preparation Guide
Coding
- Javascript
- Basics
- Advanced
- High Level Discussion
- React
- Style (CSS)
- HTML
- Algorithms
- React
Development
- Best Practices
- Design
- Security
- Network
Systems Design
- Frontend System Design
- UI Components Design
- UI Design
Behaviour
- Behaviour
- STAR
Interview Preparation
Coding
- MDN
- LeetCode
- Useful Link
Performing Interview
Best Practices
- Ideal Javascript Interview
- CoderPad
Please Stop Doing / Using
Author Notes
Hello my name is Maksym, nice to e-meet you! 👋
I’ve been working as a Software Engineer for almost 15 years now and for the last 7 years focused mostly on the frontend - React, Typescript, React Testing Library and Cypress.
Recently I’ve found this extremely useful interview guide Frontend Interview Handbook where author is describing common interview structures, interview questions & answers and many more interview related topics.
I’ve realized that over past years I’ve generated and collected a number of notes related to interview preparation and went through interview process (successfully and not) with multiple companies ranging from 5 people startups up to 10K+ enterprises. As well as participated in hiring process by driving coding and design interviews.
So… Why to keep this knowledge secret if I can share it with the world! As always will add my 2 cents on how to conduct the interview like what to ask and what to avoid.
If you have ideas to share, suggestions, improvements or just to say Hi! 👋 - feel free to Contact Me.
Disclaimer: Interview is subjective process. This guide is subjective and opinionated. So take it responsibly with a pinch of salt.