Skip to content

corsairdnb/frontend-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Frontend interview checklist

1. Javascript theory

Call stack

Primitive Types

Value Types and Reference Types

Implicit, Explicit, Nominal, Structuring and Duck Typing

== vs === vs typeof

Function Scope, Block Scope and Lexical Scope

Expression vs Statement

IIFE, Modules and Namespaces

Message Queue and Event Loop

setTimeout, setInterval and requestAnimationFrame

JavaScript Engines

Bitwise Operators, Type Arrays and Array Buffers

DOM and Layout Trees

Factories and Classes

this, call, apply and bind

new, Constructor, instanceof and Instances

Prototype Inheritance and Prototype Chain

Object.create and Object.assign

map, reduce, filter

Pure Functions, Side Effects and State Mutation

Closures

High Order Functions

Recursion

Collections and Generators

Promises

async/await

2. Practice

Frameworks and libraries

  • React
  • Angular
  • Vue
  • Immer / Immutable
  • Redux / Reselect
  • Unstated
  • RXJS
  • Express
  • Koa
  • ...

Algorithms & Data structures

OOP

Design Patterns

Technologies

  • Typescript
  • Flow
  • Node.js
  • Electron
  • Webpack

Testing

  • Jest
  • Mocha & Chai
  • ...

Profiling & debugging

  • Performance
  • Measurements
  • Optimization
  • ...

About

Questions to discuss with frontend developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published