Подготовка к интервью

Вопросы на собеседовании в Гринатом

38 вопросов с собеседований в Гринатом

38 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Гринатом. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, microservices.

Каталог

Результаты поиска

Найдено: 38
Теория

Какие типы индексов PostgreSQL бывают и как выбрать подходящий?

Типы индексов PostgreSQL и сценарии их применения B-tree: универсальный вариант для равенств и диапазонов Hash: эффективен при точных равенствах, однако имеет ограниченные возможности GIN: подходит для мультивалютных…

Читать ответ
Теория

Какие типы стримов бывают и чем они отличаются?

Какие бывают основные типы Streams? Поток представляет собой последовательность данных в Node.js и других средах Readable — источник, из которого можно читать данные, например файл или сеть Writable — получатель…

Читать ответ
Теория

Каковы преимущества Worker threads, как в них передаются данные и подходят ли они для I/O-операций?

Worker threads — преимущества, передача данных и эффективность при I/O Worker threads — механизм Node.js для выполнения задач параллельно, позволяющий обойти ограничение однопоточности V8 С их помощью CPU-интенсивные…

Читать ответ
Теория

Нужно ли обязательно компилировать TypeScript и как работает ts-node?

TypeScript — язык со статической типизацией, который транслируется в JavaScript Компиляция требуется, чтобы перед запуском в браузере или Node получить валидный JS ts-node — утилита, позволяющая напрямую выполнять TS…

Читать ответ
Теория

Чем отличаются WHERE и HAVING в SQL-запросах?

Чем отличаются WHERE и HAVING в SQL-запросах SQL-запросы и фильтрация данных WHERE отбирает строки до агрегации применяется непосредственно к строкам таблицы HAVING используется после агрегации (GROUP BY) проверяет…

Читать ответ
Теория

Чем отличаются interface и type в TypeScript и когда их использовать?

Отличия interface и type в TypeScript Оба инструмента описывают структуры типов и используются на этапе компиляции interface применяют для задания формата объектов и классов; он поддерживает расширение (extends,…

Читать ответ
Теория

Чем отличаются блокирующие и неблокирующие операции в Node.js?

Блокирующие и неблокирующие операции в Node.js В основе Node.js лежат событийный цикл и асинхронность Блокирующие операции (blocking) приостанавливают поток до полного завершения задачи. Примером служат синхронные…

Читать ответ
Теория

Что такое Promise и зачем он нужен в JavaScript?

Что представляет собой Promise? объект JavaScript для выполнения асинхронных операций хранит отложенный результат, который станет доступен позднее может находиться в одном из 3 состояний: pending (операция ожидает…

Читать ответ
Теория

Что такое utility types в TypeScript и зачем они нужны?

Что такое utility types в TypeScript? встроенные шаблонные типы предназначены для изменения и комбинирования типов повышают повторное использование кода и типовую безопасность примеры: Partial (делает свойства…

Читать ответ
Теория

Что такое замыкание в JavaScript и зачем оно нужно на практике?

Что такое замыкания в JavaScript и почему они важны? функция связана с созданным для неё лексическим окружением сохраняется доступ к переменным внешней области видимости эти переменные продолжают существовать после…

Читать ответ