Skip to main content
Zen Frontend
Guide
GitHub
Frontend Interview Survival Guide
100 most Fundamental Frontend Interview Questions and Answers
Start reading
Total articles: 33
Chapter 1: JS theory
Data types in JS
Hoisting
Closure
Event Loop
How browser renders a webpage
What happens when you type a URL in a browser
Difference between var, let and const
This keyword
call, apply, bind
Javascript Modules: AMD, CommonJS and ES6 Modules
Memory Management and Garbage Collection in Javascript
Scope, Lexical Environment, Execution Context
Events: bubbling, capturing, propagation, delegation
Chapter 2: JS problems
Event Emitter
Debounce decorator
Flatten the array
Implement forEach
Implement Array.prototype.map
Implement Spy decorator
Implement throttle decorator
Chapter 3: JS Components
Autocomplete
Tooltip
Star rating
Chapter 4: HTML & CSS
How to center a div element
Difference between px, em, rem units
Difference between script, script-async, script-defer
Difference between reset.css and normalize.css
Describe z-index, and it's stacking context
Difference between cookies, sessionStorage, and localStorage
Chapter 5: Optimizations
Security
Accessibility
Performance
SEO