Frontend
Какво е React Reconciliation? Как работи? По какви критерии React решава да актуализира или повторно монтира компонент?
Как може да се съхраняват данни на клиента в браузъра? Какви видове съхранение съществуват и как се различават?
Използвахте WebSocket директно или с някакви обвивки?
Кога ще се изпълни функцията за почистване в useEffect, ако има масив от зависимости с параметри a, b, c?
Работили ли сте някога с някакъв Legacy, работили ли сте с Legacy проекти, или рефакторирали нещо, или променяли архитектурата?
Как получаваш задачата и я преминаваш през цикъла на разработка?
Как протича вашият онбординг?
Каква е разликата между типовете any и unknown в TypeScript?
Как да синхронизирате две раздела на браузъра чрез localStorage? Разкажете за събитието storage.
// [телефон] function getMoney(amount) { // Твоят код тук } console.log(getMoney(4650));
Има ли случаи, когато е трябвало да предадете функция, която не беше в задачата?
Имали ли сте опит с приложение, което се забавяше поради излишни рендери или други проблеми? Как го открихте и поправихте?
Какво знаете за контекста и ключовата дума this?
Защо избрахте точно уеб разработка и Angular, а не например мобилна разработка?
Имаш две оферти със същите условия и заплата, едната предлага дистанционна работа. По какви критерии би избрал между тези оферти освен дистанционната работа?
Каква е разликата между декларация на функция и израз на функция?
Как протича процесът на въвеждане и интеграция в екипа?
Каква е разликата между обработката на reject във втория аргумент на .then() и в отделен .catch()? Защо да използваме .catch(), ако можем да обработим reject директно в .then()?
Каква е разликата между обикновения уеб и PWA? Имаше ли проблеми с клавиатурата, безопасната зона, часовниците?
Споменахте, че сте работили с микрофронтенд технологии. Можете ли да разкажете как бяха интегрирани, защо бяха избрани и какви проблеми възникнаха?