Latihan Wawancara Frontend

Latih 60 soal wawancara frontend asli tentang JavaScript, HTML, CSS, React, browser, kinerja, aksesibilitas, dan keamanan.

Tingkat: Frontend Interview Kesulitan: intermediate 60 soal 60 mnt
Pilih mode latihan, jawab setiap soal, lalu tinjau penjelasannya. Jawaban salah disimpan secara lokal.
Hari beruntun: 0 hari Tersimpan hanya di perangkat ini
Kemajuan 0 / 60
Soal 1

What is a JavaScript closure?

Pilih jawaban
Soal 2

What is hoisting in JavaScript?

Pilih jawaban
Soal 3

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

Pilih jawaban
Soal 4

What is a Promise?

Pilih jawaban
Soal 5

What does async/await do?

Pilih jawaban
Soal 6

What is event delegation?

Pilih jawaban
Soal 7

What does `this` refer to in JavaScript?

Pilih jawaban
Soal 8

What is a pure function?

Pilih jawaban
Soal 9

What is immutability?

Pilih jawaban
Soal 10

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

Pilih jawaban
Soal 11

Which array method returns elements that match a condition?

Pilih jawaban
Soal 12

Which array method reduces an array to a single value?

Pilih jawaban
Soal 13

What is a Set in JavaScript?

Pilih jawaban
Soal 14

What is localStorage?

Pilih jawaban
Soal 15

What is semantic HTML?

Pilih jawaban
Soal 16

Which landmark element represents the main content of a page?

Pilih jawaban
Soal 17

What is CSS specificity?

Pilih jawaban
Soal 18

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

Pilih jawaban
Soal 19

What is flexbox designed for?

Pilih jawaban
Soal 20

What is CSS Grid designed for?

Pilih jawaban
Soal 21

Which CSS unit is relative to the root font size?

Pilih jawaban
Soal 22

Which CSS unit is relative to viewport width?

Pilih jawaban
Soal 23

What does a media query do?

Pilih jawaban
Soal 24

What does position: fixed do?

Pilih jawaban
Soal 25

What is a pseudo-class?

Pilih jawaban
Soal 26

What does box-sizing: border-box do?

Pilih jawaban
Soal 27

What is a React component?

Pilih jawaban
Soal 28

What are props in React?

Pilih jawaban
Soal 29

What is state in React?

Pilih jawaban
Soal 30

What is a React hook?

Pilih jawaban
Soal 31

Which hook manages state in a function component?

Pilih jawaban
Soal 32

Which hook runs side effects after render?

Pilih jawaban
Soal 33

What is the virtual DOM?

Pilih jawaban
Soal 34

Why do list items need keys in React?

Pilih jawaban
Soal 35

What is a controlled input in React?

Pilih jawaban
Soal 36

What is reconciliation in React?

Pilih jawaban
Soal 37

What does useMemo do?

Pilih jawaban
Soal 38

What is the DOM?

Pilih jawaban
Soal 39

Which method selects an element by its id?

Pilih jawaban
Soal 40

Which method attaches an event listener?

Pilih jawaban
Soal 41

What is event bubbling?

Pilih jawaban
Soal 42

What is the event loop?

Pilih jawaban
Soal 43

What is a microtask?

Pilih jawaban
Soal 44

What is requestAnimationFrame used for?

Pilih jawaban
Soal 45

What is a cookie?

Pilih jawaban
Soal 46

What does stopPropagation do?

Pilih jawaban
Soal 47

What is debouncing?

Pilih jawaban
Soal 48

What is throttling?

Pilih jawaban
Soal 49

What is lazy loading?

Pilih jawaban
Soal 50

What are Core Web Vitals?

Pilih jawaban
Soal 51

Which Core Web Vital measures visual stability?

Pilih jawaban
Soal 52

Which Core Web Vital measures loading performance?

Pilih jawaban
Soal 53

What is ARIA?

Pilih jawaban
Soal 54

What is XSS?

Pilih jawaban
Soal 55

What is a Content Security Policy?

Pilih jawaban
Soal 56

What is CORS?

Pilih jawaban
Soal 57

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

Pilih jawaban
Soal 58

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

Pilih jawaban
Soal 59

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

Pilih jawaban
Soal 60

Match each CSS unit to its meaning.