Какви инструменти използвате за работа с Git: приложения или команден ред?
Frontend
Ако обявите функция, а след това променлива, ще бъде ли достъпна вътре в нея? Разкажете за hoisting.
Какви са декларациите за издигане на променливи в JavaScript и как точно работят?
Как следехте за качеството на кода? Linters, pre-commit hooks, нещо друго?
Реализирайте функция, която връща Promise с закъснение, използвайки setTimeout, и демонстрирайте последователни извиквания на такива функции, като предавате резултата от предишното извикване на следващото.
Как работи асинхронността в JavaScript? Обяснете event loop, микрозадачи и макрозадачи.
Имали ли сте опит в агентската разработка с използване на ИИ?
Какво е Virtual DOM и как работи в React?
Каква е разликата между interface и type в TypeScript? Какво предпочиташ да използваш и в кои ситуации?
Как да направя дълбоко копие на обект? Разкажи ми за structured clone, JSON.stringify, lodash cloneDeep — какви са разликите?
Защо не могат да се извикват hooks условно или вътре в цикли в React?
С какво се занимаваше? Разкажи ми повече за проекта.
Обяснете Virtual DOM в React.
Каква е разликата между null и undefined в JavaScript?
Трябва ли да използвате useEffect или е по-добре да се откажете от него?
Разкажи за опита си с настройката на end-to-end тестове с Playwright и покритие на тестовете 80%.
Как беше организиран GitFlow в проекта?
Какво са null и undefined, каква е разликата? Какво ще върне typeof null?
Какво е TypeScript? За какво е нужен?
Каква е разликата между логическия ИЛИ (||) и оператора за нулево сливане (??)?