Front-end Job Interview Questions

A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.
GitHub
59.7k
Created 13 years ago, last commit 5 months ago
235 contributors
1.05k commits
Stars added on GitHub, month by month
11
12
1
2
3
4
5
6
7
8
9
10
2023
2024
Stars added on GitHub, per day, on average
Yesterday
+2
Last week
+2.3
/day
Last month
+2.3
/day
Last 12 months
+4.1
/day
README

Front-end Developer Interview Questions

This repository contains a number of front-end interview questions that can be used when vetting potential candidates. It is by no means recommended to use every single question here on the same candidate (that would take hours). Choosing a few items from this list should help you vet the intended skills you require.

Note: Keep in mind that many of these questions are open-ended and could lead to interesting discussions that tell you more about the person's capabilities than a straight answer would.

You can read more about this project & its history here.

Table of Contents

  1. General Questions
  2. HTML Questions
  3. CSS Questions
  4. JS Questions
  5. Accessibility Questions (external link)
  6. Testing Questions
  7. Performance Questions
  8. Network Questions
  9. Coding Questions
  10. Fun Questions

Getting Involved

  1. Contributors
  2. How to Contribute
  3. License

The project is currently maintained by:

Contributors

Feeling inspired? Check our Contributing guide to get started!

Darcy Clarke
Darcy Clarke

๐Ÿค” ๐Ÿ“– ๐Ÿš‡ ๐Ÿ‘€ ๐Ÿ’ฌ ๐Ÿ“ข ๐Ÿšง
Bo-Yi Wu
Bo-Yi Wu

๐Ÿ“– ๐Ÿ‘€
Nikolay Kostov
Nikolay Kostov

๐ŸŒ
Jan Hancic
Jan Hancic

๐ŸŒ
Rich Gilbank
Rich Gilbank

๐Ÿ“– ๐Ÿ‘€
Mattias Wallander
Mattias Wallander

๐ŸŒ
Songhun
Songhun

๐Ÿ“– ๐ŸŒ
Giulia Alfonsi
Giulia Alfonsi

๐ŸŒ
Mike Myat Min Han
Mike Myat Min Han

๐ŸŒ
SunLn
SunLn

๐ŸŒ
Yi, Hangehee
Yi, Hangehee

๐ŸŒ
shawnqiang
shawnqiang

๐ŸŒ
Guilherme Pontes
Guilherme Pontes

๐ŸŒ
lufeihaidao
lufeihaidao

๐ŸŒ
Donald Zhan
Donald Zhan

๐ŸŒ
Mina Markham
Mina Markham

๐Ÿ“–
Paul Irish
Paul Irish

๐Ÿ“–
Mathieu Hays
Mathieu Hays

๐ŸŒ
Yong Yin
Yong Yin

๐Ÿ“–
Dale Sande / @anotheruiguy
Dale Sande / @anotheruiguy

๐Ÿ“– ๐Ÿš‡ ๐Ÿ‘€
Marco Biedermann
Marco Biedermann

๐Ÿš‡
Victor Coulon
Victor Coulon

๐ŸŒ ๐Ÿ‘€
Paulo รvila
Paulo รvila

๐Ÿ“–
Ekrem Karaca
Ekrem Karaca

๐ŸŒ
Achal Varma
Achal Varma

๐Ÿ“–
Aurelio De Rosa
Aurelio De Rosa

๐Ÿ“–
Min Zhao
Min Zhao

๐ŸŒ
Cฤƒtฤƒlin Mariศ™
Cฤƒtฤƒlin Mariศ™

๐Ÿ“– ๐ŸŒ
Simon Owen
Simon Owen

๐Ÿ“–
Maxim Khlobystov
Maxim Khlobystov

๐Ÿ“– ๐Ÿ‘€
Sara
Sara

๐Ÿ“– ๐ŸŒ
Jason Hummel
Jason Hummel

๐Ÿ“–
Kunal Sachdeva
Kunal Sachdeva

๐Ÿ“–
AJ Jordan
AJ Jordan

๐Ÿ“–
paulalexandru
paulalexandru

๐Ÿ“– ๐ŸŒ
dot
dot

๐Ÿš‡ ๐ŸŒ
Everardo Medina
Everardo Medina

๐ŸŒ
Gaurav Nanda
Gaurav Nanda

๐Ÿ“–
Andrii Malaman
Andrii Malaman

๐Ÿ“–
Daniele Zanni
Daniele Zanni

๐ŸŒ
Fernando Freitas Alves
Fernando Freitas Alves

๐ŸŒ
John Wu
John Wu

๐Ÿ“–
Pablo Nevares
Pablo Nevares

๐Ÿ“– ๐ŸŒ
Felipe Ramos
Felipe Ramos

๐Ÿ“–
Arthur Verschaeve
Arthur Verschaeve

๐Ÿ“– ๐Ÿ‘€ ๐ŸŒ
Richard Denton
Richard Denton

๐Ÿ“–
Andrey Fadeyev
Andrey Fadeyev

๐ŸŒ
rimager
rimager

๐Ÿ“–
Rishabh Jain
Rishabh Jain

๐Ÿ“–
Kaijun Chen
Kaijun Chen

๐ŸŒ
Nithya
Nithya

๐Ÿ“–
Erwan Jegouzo
Erwan Jegouzo

๐Ÿ“–
Tieme van Veen
Tieme van Veen

๐Ÿ“–
Hsun
Hsun

๐ŸŒ
Adrien CHRETIEN
Adrien CHRETIEN

๐ŸŒ
Alan Rodrรญguez
Alan Rodrรญguez

๐ŸŒ
Adam Haris
Adam Haris

๐ŸŒ
Toshimaru
Toshimaru

๐ŸŒ
Shankar Cabus
Shankar Cabus

๐ŸŒ
Ash
Ash

๐ŸŒ
Hank Wang
Hank Wang

๐ŸŒ
KILLHAPPY.
KILLHAPPY.

๐Ÿ“–
Marko ล valjek
Marko ล valjek

๐ŸŒ
Antonio Laguna
Antonio Laguna

๐Ÿ“– ๐ŸŒ
Mithun Dhiman
Mithun Dhiman

๐ŸŒ
Kรฉvin Rocher / @Darklg
Kรฉvin Rocher / @Darklg

๐ŸŒ
Dmitry Pashkevich
Dmitry Pashkevich

๐ŸŒ
karmeljuk
karmeljuk

๐ŸŒ
Dirk Schรผrjohann
Dirk Schรผrjohann

๐ŸŒ
Bjรถrn Sรถderqvist
Bjรถrn Sรถderqvist

๐ŸŒ
Nitin Hayaran
Nitin Hayaran

๐Ÿ“–
Peter Galiba
Peter Galiba

๐Ÿ“–
Neil Heinrich
Neil Heinrich

๐Ÿ“–
Ohgyun Ahn
Ohgyun Ahn

๐ŸŒ
nerdog
nerdog

๐ŸŒ
Leo Picado
Leo Picado

๐ŸŒ
Romain Dardour
Romain Dardour

๐ŸŒ
Alex Seville
Alex Seville

๐Ÿ“–
่ƒกๅฐ็ฟไธถ
่ƒกๅฐ็ฟไธถ

๐ŸŒ
Vitalii Petrychuk
Vitalii Petrychuk

๐ŸŒ
Tairraos
Tairraos

๐Ÿ“– ๐ŸŒ
Dmitrii Raev
Dmitrii Raev

๐ŸŒ
Bartek
Bartek

๐ŸŒ
Vitor Balocco
Vitor Balocco

๐Ÿ“–
Jonathan Neal
Jonathan Neal

๐Ÿ“–
Christoffer Lans
Christoffer Lans

๐ŸŒ
Felipe Fialho
Felipe Fialho

๐ŸŒ
Piotrek Mierzejewski
Piotrek Mierzejewski

๐ŸŒ
Patrik Wibron
Patrik Wibron

๐ŸŒ
Dmitry Vislov
Dmitry Vislov

๐ŸŒ
Krzysztof Romanowski
Krzysztof Romanowski

๐Ÿ“–
Albert Yu
Albert Yu

๐ŸŒ
Sebastian Lara Menares
Sebastian Lara Menares

๐ŸŒ
sunnylost
sunnylost

๐ŸŒ
Daniel Yang
Daniel Yang

๐Ÿ“–
Michael P. Pfeiffer
Michael P. Pfeiffer

๐ŸŒ
Tyll WeiรŸ
Tyll WeiรŸ

๐ŸŒ
Andrei Sebastian Cรฎmpean
Andrei Sebastian Cรฎmpean

๐ŸŒ
Denis Sokolov
Denis Sokolov

๐Ÿ“–
Harijs Deksnis
Harijs Deksnis

๐ŸŒ
Rob Larsen
Rob Larsen

๐Ÿค” ๐Ÿ“– ๐Ÿš‡ ๐Ÿ‘€ ๐Ÿ’ฌ ๐Ÿ“ข ๐Ÿšง
Cezar Augusto
Cezar Augusto

๐Ÿค” ๐Ÿš‡ ๐Ÿ‘€ ๐Ÿšง
Vasiliy Vanchuk
Vasiliy Vanchuk

๐Ÿค” ๐Ÿ‘€ ๐Ÿšง
Vy Nguyen
Vy Nguyen

๐Ÿ–‹
Pedro Chaparro
Pedro Chaparro

๐ŸŒ
Harshvardhan Singh Sisodia
Harshvardhan Singh Sisodia

๐ŸŒ
Gabriel R. Barbosa
Gabriel R. Barbosa

๐ŸŒ
Talha Tahir
Talha Tahir

๐Ÿ–‹
Subash Chandra Sapkota
Subash Chandra Sapkota

๐Ÿ’ป
Sarah Brown
Sarah Brown

๐Ÿ–‹
Christian Oliff
Christian Oliff

๐Ÿ’ป ๐Ÿš‡ ๐Ÿšง
Anders Sรธgaard
Anders Sรธgaard

๐Ÿ–‹
Italo A.
Italo A.

๐Ÿ’ป
Carlos Valente
Carlos Valente

๐ŸŒ
Jorge Baumann
Jorge Baumann

๐ŸŒ
Satyam Sundaram
Satyam Sundaram

๐Ÿ–‹
Akash Negi
Akash Negi

๐Ÿ–‹
Ilyes Tounsi
Ilyes Tounsi

๐Ÿ’ป
Swati Tripathi
Swati Tripathi

๐ŸŒ
Aziz Dafa Putra
Aziz Dafa Putra

๐ŸŒ
Abg4real
Abg4real

๐Ÿ–‹
Natalie Pina
Natalie Pina

๐Ÿ–‹
Bruce Tang
Bruce Tang

๐Ÿ–‹
Vlad Tansky
Vlad Tansky

๐Ÿ’ป ๐ŸŽจ
Vojtech Jasny
Vojtech Jasny

๐Ÿ–‹
Linda Ikechukwu
Linda Ikechukwu

๐Ÿ–‹
Hui-Yu Lee
Hui-Yu Lee

๐ŸŒ
Andrew Jones
Andrew Jones

๐Ÿ–‹
Teesta Koch
Teesta Koch

๐Ÿ“–

License

Copyright (c) Contributors of the Front-end Developer Interview Questions