HTTP/REST
1. Что представляет собой протокол HTTP?
2. На каком протоколе основан HTTP?
3. Из каких элементов состоит HTTP-запрос?
4. Что такое REST?
5. Какие взаимоотношения существуют между клиентом и сервером?
6. Можно ли отправить POST-запрос без тела запроса?
7. Для чего используется метод OPTIONS?
8. Что такое CORS?
9. Чем отличается HTTP/1.1 от HTTP/2.0?
JavaScript (Core & Асинхронность)
10. Какие нововведения появились в ES6?
11. Как устроена система типов в ES6?
12. Какие существуют движки JavaScript?
13. Что такое hoisting (всплытие)?
14. В чем разница между function expression и function declaration?
15. Зачем нужны стрелочные функции и какую проблему они решают?
16. Какими способами можно перебрать ключи в объекте?
17. Как ведет себя Object.keys с прототипами?
18. Как с помощью цикла for…in сделать так, чтобы выводились только собственные свойства объекта?
19. Что такое асинхронность и как она устроена?
20. Какую роль в асинхронности выполняют промисы?
21. Как работает event loop?
22. Задача: Реализовать функцию promiseAll
const allPromises = [async () => 1, async () => 2];
// Ожидаемый результат: [1, 2]
// Требуется реализовать функцию promiseAll
const promiseAll = (promises) => {
// Ваш код здесь
};
promiseAll(allPromises).then((result) => console.log("result", result));React
23. Что такое реактивность в React?
24. Является ли сам React реактивным? Почему не сделать полностью реактивный фреймворк?
25. Как работает механизм сверки двух Virtual DOM?
26. Что такое файберы (volokna/fibers) в React?
27. Как React обходит Virtual DOM и как устроен изнутри?
28. Зачем нужен специальный пропс key у компонентов?
29. В каких случаях нельзя обойтись без классовых компонентов?
30. Что произойдет, если в одном из виджетов приложения упадет необработанная ошибка?
31. Как устроен жизненный цикл в компонентах?
32. Расскажите про хуки.
33. Что такое useLayoutEffect?
34. Чем useLayoutEffect отличается от useEffect?
35. Какие существуют способы анализа производительности React-приложения?
Bundlers/Build Tools
36. Как работает Webpack?
HTML/CSS
37. Какие бывают селекторы в HTML?
38. Что такое поток документа и как работает свойство position: absolute?