По какви критерии ще избереш нова компания?
Frontend
Разкажи ми, на предишната ти работа, какво имаше повече — фронтенд или бекенд? Какви бяха интересните, запомнящи се и трудни задачи?
Как се отнасяш към заявките вътре в компонентите?
Какво мислиш за Atomic CSS?
Класически начин за изравняване на div по центъра.
Разкажи ми за затварянията. Как работи събирачът на боклук с затваряния?
Кои са по-типичните задачи в работата? Колко време отнема оформлението, писането на логика, прегледа, обажданията, работата с техническия дълг?
Какво е requestAnimationFrame и какво гарантира?
Задача за Event Loop с setTimeout и Promise: определете реда на извеждане в конзолата.
JavaScript еднопоточен ли е или многопоточен? Как да стартирате втори поток?
Споменахте SameSite в бисквитка — за какво отговаря тази настройка?
При тестване вашият екип от тестери и разработчици покрива кода с единични тестове? Разработчиците също пишат интеграционни и end-to-end тестове?
Каква е разликата между __proto__, [[Prototype]] и prototype?
В какъв формат идваха отговорите от бекенда и как ги обработвахте (за системата за психологически тестове с динамични въпроси)?
Разкажи ми за видовете съхранение: localStorage, sessionStorage, cookie. Как се различават и защо токените се съхраняват в бисквитки?
Разкажи малко за предишния си опит, с какво се занимаваше на последната си работа. Има ли интересни случаи или каква беше ролята ти в екипа?
Checkbox и други типове въпроси бяха различни компоненти или един универсален? Как ги рендерираха?
Каква е разликата между променливите в препроцесорите и нативните CSS променливи?
В какъв ред се изпълняват then, catch и finally в верига от обещания?
Каква е разликата между CSS модулите и scoped стиловете във Vue?