Frontend
Знаеш ли какво е повдигане на състоянието (lifting state up)?
Каква е разликата между display flex и display grid? Как да подравните елементите във flex?
Кой е най-популярният начин да центрирате един div?
Какво ви харесва най-много да правите на работното място и какво не толкова? Какво отнема повече време, отколкото бихте искали?
Разкажете за примитивите в JavaScript — какво представляват?
Каква може да бъде основната причина, поради която падащото меню (dropdown) се намира под друг елемент, въпреки че има максимален z-index, в сложен UI с панели, карти и изскачащи прозорци? Как да го поправим във Vue?
Как изобщо научаваш нещо ново за програмирането и какво ти е останало в паметта последно?
Как е организирана работата с асинхронен код в JavaScript?
Готови ли сте да смените работата си, ако сега преминете второ интервю, а утре имате лична среща (трето), и също я преминете успешно?
Каква е разликата между стрелкова функция и обикновена функция в JavaScript?
Как да оптимизираме показването на 100 хиляди квадрата на една страница?
Как бих структурирал обмена на информация между бекенда и фронтенда по слоеве (архитектурно)?
Каква е разликата в реализирането на реактивността между Vue 2 и Vue 3?
С кого от екипа трябваше да взаимодействате в последния проект?
Каква операционна система използвате?
Динамичен табло с много графики, които се променят в реално време — това е клиентско или сървърно рендиране?
Какви ще са следващите етапи на подбора след това интервю?
Разкажете за Promise: състояния, статични методи (all, any, allSettled, race). Какво ще върне Promise.all, ако една от обещанията завърши с грешка?
Защо е необходима отделна функция/състояние за броене на използваните ключове — може ли това да се изчисли, а не да се съхранява отделно?
Кои методи на жизнения цикъл съществуват в React и как да ги имитираме с useEffect?