前端面试练习

练习 60 道原创前端面试题,覆盖 JavaScript、HTML、CSS、React、浏览器、性能、无障碍与安全,每题附答案与解析。

等级: Frontend Interview 难度: intermediate 60 道题 60 分钟
选择练习模式,回答每道前端面试题,然后查看解析。错题会保存在本机供复习。
连续学习: 0 天 仅保存在此设备
进度 0 / 60
题目 1

What is a JavaScript closure?

选择一个答案
题目 2

What is hoisting in JavaScript?

选择一个答案
题目 3

What is the difference between == and ===?

选择一个答案
题目 4

What is a Promise?

选择一个答案
题目 5

What does async/await do?

选择一个答案
题目 6

What is event delegation?

选择一个答案
题目 7

What does `this` refer to in JavaScript?

选择一个答案
题目 8

What is a pure function?

选择一个答案
题目 9

What is immutability?

选择一个答案
题目 10

Which array method creates a new array by transforming each element?

选择一个答案
题目 11

Which array method returns elements that match a condition?

选择一个答案
题目 12

Which array method reduces an array to a single value?

选择一个答案
题目 13

What is a Set in JavaScript?

选择一个答案
题目 14

What is localStorage?

选择一个答案
题目 15

What is semantic HTML?

选择一个答案
题目 16

Which landmark element represents the main content of a page?

选择一个答案
题目 17

What is CSS specificity?

选择一个答案
题目 18

In the CSS box model, which property sits between padding and margin?

选择一个答案
题目 19

What is flexbox designed for?

选择一个答案
题目 20

What is CSS Grid designed for?

选择一个答案
题目 21

Which CSS unit is relative to the root font size?

选择一个答案
题目 22

Which CSS unit is relative to viewport width?

选择一个答案
题目 23

What does a media query do?

选择一个答案
题目 24

What does position: fixed do?

选择一个答案
题目 25

What is a pseudo-class?

选择一个答案
题目 26

What does box-sizing: border-box do?

选择一个答案
题目 27

What is a React component?

选择一个答案
题目 28

What are props in React?

选择一个答案
题目 29

What is state in React?

选择一个答案
题目 30

What is a React hook?

选择一个答案
题目 31

Which hook manages state in a function component?

选择一个答案
题目 32

Which hook runs side effects after render?

选择一个答案
题目 33

What is the virtual DOM?

选择一个答案
题目 34

Why do list items need keys in React?

选择一个答案
题目 35

What is a controlled input in React?

选择一个答案
题目 36

What is reconciliation in React?

选择一个答案
题目 37

What does useMemo do?

选择一个答案
题目 38

What is the DOM?

选择一个答案
题目 39

Which method selects an element by its id?

选择一个答案
题目 40

Which method attaches an event listener?

选择一个答案
题目 41

What is event bubbling?

选择一个答案
题目 42

What is the event loop?

选择一个答案
题目 43

What is a microtask?

选择一个答案
题目 44

What is requestAnimationFrame used for?

选择一个答案
题目 45

What is a cookie?

选择一个答案
题目 46

What does stopPropagation do?

选择一个答案
题目 47

What is debouncing?

选择一个答案
题目 48

What is throttling?

选择一个答案
题目 49

What is lazy loading?

选择一个答案
题目 50

What are Core Web Vitals?

选择一个答案
题目 51

Which Core Web Vital measures visual stability?

选择一个答案
题目 52

Which Core Web Vital measures loading performance?

选择一个答案
题目 53

What is ARIA?

选择一个答案
题目 54

What is XSS?

选择一个答案
题目 55

What is a Content Security Policy?

选择一个答案
题目 56

What is CORS?

选择一个答案
题目 57

Which of the following are JavaScript array methods? Select all that apply.

选择一个答案
题目 58

Which of the following are React hooks? Select all that apply.

选择一个答案
题目 59

Flexbox is the best choice for two-dimensional grid layouts.

选择一个答案
题目 60

Match each CSS unit to its meaning.