Node.js
Каква е разликата между TypeScript и JavaScript?
Какво може да не е наред с конфигурацията на връзката с базата данни, ако внедрявате код, базата данни е в ред, процесорът не е натоварен, но заявките чрез REST API се изпълняват последователно, сякаш една след друга?
Какво ще кажете за икономическата част? Имаш ли очаквания за заплата?
В кои задачи Node.js е най-ефективен и в кои показва най-лоши резултати?
Разкажете за опита си с мониторинг и логване (Grafana, Kibana)
Микросервизи: как да реализираме разпределени транзакции през няколко микросервиза с възможност за отмяна? Какви са патърните Saga и Outbox?
Възможно ли е Node.js да замръзне от страна на JavaScript/V8, без да използва безкраен цикъл while(true)? Как да се гарантира, че опашката на обещанията никога няма да се изпразни?
Предпочитате бекенд или фронтенд разработка?
Какви методи за удостоверяване/авторизация използвате в текущия проект?
Какво е хидратация (hydration) в React/Next.js?
За какво служат индексите в PostgreSQL?
Какво са блокировките на редове и защо са необходими?
TypeScript: какво е Omit и Pick? Каква е разликата между union и intersection типове? Какво ще се случи, ако предадете intersection тип към Omit?
За какво е нужен async/await?
Какви тестове писаха на бекенда? Какви библиотеки използваха?
Знаете ли вече компанията преди съобщението на [имя]?
Как да отворите страница в нов прозорец при кликване върху линк?
Какви са разликите между методите за масиви MAP, FILTER, REDUCE и FOREACH? За какво служат?
Какво е CORS и какво точно означава?
/* * Необходимо реализовать EventEmitter. * С методами emit и on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Принимает eventName с названием события и функцию callback. * Функция выполняет подписку на событие. * Результатом выполнения функции должна быть функция отписки. * * emit(eventName: string | Symbol, payload?: any): void * Принимает eventName с названием события и payload который будет * передан каждому слушателю eventName; Функция выполняет вызов события. * В случае если слушатель не найден, должен выкинуть исключение * * ------------------------------------------------------ * * Пример: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('произошло событие!!!', payload); */