Разкажете за ситуация, в която сте оптимизирали производителността на приложение (споменато във вашето резюме) — защо страницата първоначално зареждаше толкова бавно и как го поправихте?
Frontend
Можете накратко да опишете структурата на HTTP заявка и HTTP отговор?
Има таблица с 50 колони и много редове. Различни групи потребители искат да виждат своите набори колони, и тези настройки трябва да се запазват след презареждане на страницата и затваряне на браузъра. Как бихте го реализирали?
Запознат ли сте с рамката Electron? Какво е това?
Какво е TypeScript и какви са основните му предимства?
Какво предпочитате — монолит или микрофронтендове?
Какво е DOM (Модел на обектите на документа)?
Каква е разликата между div и span от гледна точка на оформлението?
Какво прави providedIn: 'root' в Angular и как се различава от посочването на зависимост в providers на компонента?
Как изглеждаше архитектурно вашето приложение на последното място, където работихте? Какви алтернативни архитектурни подходи знаете?
Как изглеждаше вашето преглеждане на код? Какви принципи използвахте, на какво обръщахте внимание първо?
Как се определяше приоритетът на това, което трябваше да бъде покрито с юнит тестове?
Разкажете ми за последното си работно място: с какво се занимавахте, как изглеждаха процесите, как взаимодействахте с колегите?
Разкажете за Observable и Subject в RxJS — как се различават, какви видове Subject знаете?
Какво представляваше бекендът в последния проект от гледна точка на фронтенд разработчика?
Разкажете за прехвърлянето на данни между компоненти в Angular (Input, двупосочно свързване, сигнали).
Разкажете за модулите и standalone компонентите в Angular — каква е разликата и защо преминават към standalone?
Как работеше помощникът на UI на последното ви работно място в компанията "Большая тройка"?
Каква е разликата между виртуалния DOM и обикновения DOM?
Как документираха фронтенд частта на приложението?