Агрегиращи функции (SUM, COUNT и др.) — къде могат да се използват в SQL заявка? Каква е разликата между WHERE и HAVING при използване на агрегиращи функции?
Node.js
Какво може да не е наред с конфигурацията на връзката с базата данни, ако внедрявате код, базата данни е в ред, процесорът не е натоварен, но заявките чрез REST API се изпълняват последователно, сякаш една след друга?
var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Достъп разрешен'); } else { console.log('Забранено'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive
TypeScript: какво е Omit и Pick? Каква е разликата между union и intersection типове? Какво ще се случи, ако предадете intersection тип към Omit?
Възможно ли е Node.js да замръзне от страна на JavaScript/V8, без да използва безкраен цикъл while(true)? Как да се гарантира, че опашката на обещанията никога няма да се изпразни?
Какво се случи с базата данни? Извършени са миграции. Базата данни е в променено състояние — как да разберем какво се е случило и как да я реанимираме?
Вие внедрявате нова функция в тестова среда и това води до срив на тестовата среда. Какво ще направите?
Кои са най-честите причини за неоптимизирани заявки след като ги откриете чрез EXPLAIN ANALYZE?
Моля, разкажи за релационните бази данни като цяло. Те използват Postgres, и аз ще попитам за спецификата му.
функция fixed (f) { const me = this return function next (...a) { if (a.length < f.length) { return function (...b) { return next(...a, ...b) } } return f.call(me, ...a) } } export default fixed
За какво е необходим абстрактен клас? Какво ще се случи, ако разработчикът напише ts-ignore и не реализира методите на абстрактния клас?
Микросервизи: как да реализираме разпределени транзакции през няколко микросервиза с възможност за отмяна? Какви са патърните Saga и Outbox?
Как разбираш асинхронността в Node.js? Какво е опашката за микротаски и опашката за макротаски?
Node.js е еднопоточен или не? Колко нишки може да заеме изпълнимият файл на Node.js и защо? Какво е libuv и как е свързан с цикъла на събитията?
JSONB има двоичен формат. Какво точно позволява да се направи по колоната?
Каква е разликата между JSON и JSONB в PostgreSQL?
var i = 1; i < 5; i++ { setTimeout(() => console.log(i), 1000) } const userName = new MyComparatorConstructor('Sinichkin') try { if (userName == "Ivanov" || pet row || Skidorov) { console.log('Достъп разрешен') } else { console.log('Забранено') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive
Каква е разликата между interface и type в TypeScript? Защо са необходими интерфейсите, ако има типове и обратното?
Върнаха миграцията, всичко оживя. Трябва да пуснеш функцията — какво ще правиш след това, ако просто я приложиш отново, всичко ще се повтори?
Сблъсквал ли си някога с проблеми, когато трябваше да направиш денормализация или обратното? Имаш трета нормална форма, имаш тежко натоварване на СУБД. Може ли денормализацията да ти помогне или не? Как точно?