Frontend
Разкажи ми за търсенето на работа — колко е активно сега и с какво е свързано?
Работите ли в момента или вече сте напуснали?
Какво са null и undefined, каква е разликата? Какво ще върне typeof null?
Как да оптимизираме обработчика на събитието scroll, който причинява чести преизчисления? Каква е разликата между throttling и debounce?
Разкажете за useCallback — сценарий на използване, защо е нужен?
/** * Трябва да напишете функция strjoin, * която свързва низове чрез разделител. */ function strjoin() { // код тук } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Разкажи ми за твоя стек на фронтенда като цяло, какво използваш?
Как се отнасяш към работата в офиса? Имаш ли опит в работата в офис?
Имаме много голям фронтенд в монорепото, по който работят много различни екипи едновременно. Преходът към микрофронтенд е невъзможен. Как да минимизираме рисковете различните екипи да влияят на работата един на друг?
Какви са основните разлики между Vue 2 и Vue 3?
Обяснете принципите SOLID и тяхното приложение в Angular
Какви бяха резултатите на предишната ви работа?
Какво знаеш за REST? Какви методи за заявки има?
Работихте ли в офис или дистанционно на последните си работни места?
Имало ли случаи, когато нещо е паднало в продукция или при тестове на реализации с WebSocket връзки?
С фокус върху подкрепата и развитието — кои подходи помогнаха да се спазят очакванията към продукта, за да бъде развиваем и поддържан? Какво избрахме по архитектура и защо?
Къде се намира тялото на POST заявката в PHP? Как да получите данни от форма и JSON заявка?
Пример: необходимо да се реализира плавна анимация за показване на кола на картата. Телеметрията (ширина, дължина, ъгъл) идва два пъти в секунда, и колата прескача между координатите. Как би го реализирал?
Как работи механизмът за refresh token?
Как беше организиран екипът и как бяха настроени процесите?