Какви са начините за клониране на обект в JavaScript?
Frontend
Ако копирате обект чрез Object.assign и неговото свойство се отнася към друг обект, това ще бъде дълбоко или повърхностно копиране? Ако промените вложения профил в един обект, ще се промени ли и в другия?
Как работите с legacy код: поправяте или преписвате?
Приложението постоянно изхвърля изключения, които трябва да се разделят по смисъл и домейн логика: например, домейн грешки и грешки при свързване. Как бихте решили това с функционален подход?
Каква е разликата между средата за изпълнение на JavaScript в браузъра и Node.js?
Колко микрофронтенда имаше общо в системата?
Кои мениджъри на състояния бяха използвани в проекта? Как данните от Pinia се появяват на страницата?
Използвате ли CSS или препроцесори? Какво е по-добро: чист CSS или препроцесор? Къде може да се прилагат цикли в препроцесора и какви са неговите минуси?
Какво е localStorage, откъде идва и дали е достъпен в Node.js?
Какво ви мотивира и какво ви демотивира в работата?
Какви стойности могат да се съхраняват в JSON? Могат ли там да се съхраняват функции?
Как решихте техническото SEO, увеличаването на скоростта на зареждане и оптимизацията за трафик?
Разкажете повече за CI/CD: как протече деплоймънтът и колко стенда имаше?
Как се консолидира кодът на десет разработчици в един микрофронтенд? Има ли човек, който координира промените?
Какво се случва във фрагмента с кода, когато стойностите се преобразуват в boolean и как се нарича този процес?
Занимавали ли сте се с аналитика? Как реализирахте изпращането на аналитични събития, например за клик върху бутона за запазване на профила?
Разкажете за последното си работно място и опита си с Vue и TypeScript: какво направихте от нулата, какви трудни или интересни задачи решихте?
Къде бяха Playwright тестовете: в същото хранилище или отделно?
Какво ще се случи в Node.js и в браузъра, ако се обърнете към global и изпълните global.foo = 'bar'?
Как обменя данни хост приложението с iFrame?