ТОКСИК собеседование JS Backend ЗП 600к
Техническое интервью по JS Backend и Node.js с вопросами от базовых различий ссылок и указателей до real-time ограничений, потоков, IPC и архитектуры хранения данных.
it father.
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 6,5 тыс.
- Лайки на YouTube: 107
Таймлайн
Коротко о видео
Запись технического собеседования по JavaScript/Node.js, где кандидата спрашивают о ссылках и указателях, различиях компилируемых и интерпретируемых языков, JIT-компиляции и производительности. Затем разговор переходит к задержкам и жёсткому реальному времени, многопоточности, разделяемой памяти, IPC и выбору хранилищ для разных типов нагрузки. Кандидат называет себя senior и отвечает на вопросы, иногда прямо отмечая неуверенность в деталях.
Затронутые темы
Что взять на заметку
- Для вопросов о ссылках и указателях важно различать высокоуровневую ссылку в JavaScript и указатель как отдельный низкоуровневый тип с размером, зависящим от разрядности системы.
- При сравнении интерпретируемых и компилируемых языков обсуждались машинный код, байткод, проверки на этапе компиляции, статические анализаторы и влияние JIT-компиляции.
- В задаче с жёстким реальным временем ключевым критерием названа предсказуемость соблюдения дедлайна, а не только средняя длительность локальной операции.
- Кандидат описывает использование потоков в Node.js для асинхронных вычислений, но избегает разделяемой памяти из-за рисков гонок данных.
- Для межпроцессного взаимодействия упоминаются IPC, очереди, сокеты и файловые дескрипторы; разделяемая память рассматривается прежде всего в контексте потоков одного процесса.
- В обсуждении БД Redis предлагается для real-time сценариев без строгих ACID-гарантий, а ClickHouse и Cassandra — для больших объёмов данных и отчётности; это позиция участника беседы.