Frontend
Что случилось на предыдущем месте работы?
Какие проекты вы делали в [компания]?
Вы что вкладываете в понятие Pixel Perfect?
У вас в резюме написано Java и PostgreSQL — расскажите об этом опыте.
Как вы относитесь к изучению новых технологий?
Вы принимаете предоффер?
Знаете ли вы, где используются throttle и debounce? Чем они отличаются?
Как работает сборщик мусора (Garbage Collector) в JavaScript?
Что такое Temporal Dead Zone (TDZ)? Из-за чего она появляется и как с этим бороться?
Расскажи про Event Loop: что это такое и из каких частей состоит?
[имя] спросил: Были ли случаи с очень размытой формулировкой в ТЗ, когда спросить не у кого?
Что происходит при парсинге HTML браузером? Как обрабатываются CSS и JavaScript файлы?
Что происходит, когда вводишь URL в браузере (https://google.com)? Опиши весь процесс от ввода до отображения контента.
Напиши функцию, которая принимает массив из чисел и строк и возвращает сумму всех элементов, конвертируя строки в числа. Как обработать строки, содержащие нечисловые символы?
Какие методы конвертации строки в число знаешь?
Что такое debounce? Напиши функцию debounce без использования библиотек на vanilla JS
Чем отличаются call, apply и bind?
Если определить debounce как стрелочную функцию, что изменится? Как передавать аргументы через rest-оператор (три точки)?
Есть дерево с интерфейсом INode (value: number, left?: INode, right?: INode). Напиши функцию, которая обходит дерево и возвращает сумму всех value
Какие ещё методы решения задачи обхода дерева есть помимо рекурсии? Какие плюсы и минусы рекурсии и стека?