“Agree to disagree.” - John Wesley

Frontend Interview Preparation Guide

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

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.