Използвате ли AI инструменти в работата и личния живот, и какво е отношението ви към тях?
Frontend
Интересува ли ви офисът, има ли възможност да идвате да работите оттам понякога?
Кои методи на жизнения цикъл съществуват в React и как да ги имитираме с useEffect?
Разкажете ни в какъв формат са пристигнали задачите, къде са били създадени, какво е било описанието, кой го е описал, с какво са рисували дизайна?
Обяснете разликите между тези типове помощни типове TypeScript и техните случаи на употреба: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Разкажете за своя опит и проекти, по които сте работили.
Как взаимодействахте с екипа по бекенд?
Как беше организиран процесът на преглед на кода във вашия екип?
Предпочитате да работите на Windows или macOS?
Защо голям брой HTTP заявки е проблем? Как е свързано мултиплексирането в HTTP/2 с това и как HTTP/3 (преход от TCP към UDP) решава проблема с блокирането на head-of-line?
Има ли два обекта с циклични препратки един към друг? Ще доведе ли това до изтичане на памет? Как работи събирачът на боклука в JavaScript и какво е основното условие за освобождаване на паметта?
Какви са следващите стъпки след това интервю?
Какво можеш да разкажеш за специфичността на CSS селекторите?
Разкажи за фрагменти и портали в React.
Разкажете за успешна ситуация в проект.
Разкажете за неуспешна ситуация в проект и какво не е минало добре.
Имаш две оферти със същите условия и заплата, едната предлага дистанционна работа. По какви критерии би избрал между тези оферти освен дистанционната работа?
Какви са примитивите в JavaScript и защо работят по различен начин от обектите в контекста на управлението на препратки в React?
Как може да се съхраняват данни на клиента в браузъра? Какви видове съхранение съществуват и как се различават?
Посочете причините, поради които React компонентът се презарежда. Защо React се фокусира върху промяната на препратката, а не върху промяната на стойността?