#Собес #tdz #hoisting
🤔 Почему при использовании let и const возникает ReferenceError
💬 Кратко:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Почему при использовании let и const возникает ReferenceError
💬 Кратко:
let и const поднимаются (hoisting есть), но не инициализируются сразу. До строки объявления переменная находится в TDZ, и любое обращение к ней приводит к ReferenceError. Это сделано намеренно, чтобы избежать скрытых багов, когда код читает переменную до ее логического объявления. В отличие от var, где до объявления возвращается undefined, let/const сразу сигнализируют об ошибке.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #message #queues #webhooks
🤔 Senior Node.js Backend-разработчик в AVA Team
Техническое собеседование. Дата: 12 июля 2026 г.
💬 Вопросы:
- Что такое идемпотентность (idempotentness)?
- Как обеспечиваются гарантии доставки сообщений в асинхронной модели (на примере RabbitMQ)?
- Можешь рассказать, как организовать exactly-once доставку сообщений по Kafka?
- Как вы используете AI в своей повседневной работе?
- Как вы относитесь к работе с существующим кодом, который частично сгенерирован AI, а частично не задокументирован?
👉 Все вопросы из этого собеседования (13)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Senior Node.js Backend-разработчик в AVA Team
Техническое собеседование. Дата: 12 июля 2026 г.
💬 Вопросы:
- Что такое идемпотентность (idempotentness)?
- Как обеспечиваются гарантии доставки сообщений в асинхронной модели (на примере RabbitMQ)?
- Можешь рассказать, как организовать exactly-once доставку сообщений по Kafka?
- Как вы используете AI в своей повседневной работе?
- Как вы относитесь к работе с существующим кодом, который частично сгенерирован AI, а частично не задокументирован?
👉 Все вопросы из этого собеседования (13)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #SonarQube #static_code_analysis #code_quality
🤔 Что такое SonarQube и какие задачи он решает?
💬 Кратко:
SonarQube — это платформа с открытым исходным кодом для непрерывного инспектирования качества кода. Она выполняет статический анализ кода, выявляя ошибки, уязвимости безопасности, запахи кода (code smells) и дублирование. Инструмент интегрируется в процесс CI/CD, предоставляя разработчикам мгновенную обратную связь. Он помогает командам управлять техническим долгом и поддерживать код в чистоте.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое SonarQube и какие задачи он решает?
💬 Кратко:
SonarQube — это платформа с открытым исходным кодом для непрерывного инспектирования качества кода. Она выполняет статический анализ кода, выявляя ошибки, уязвимости безопасности, запахи кода (code smells) и дублирование. Инструмент интегрируется в процесс CI/CD, предоставляя разработчикам мгновенную обратную связь. Он помогает командам управлять техническим долгом и поддерживать код в чистоте.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#podcast #все
📚 Kolesa Podcast
Podcast by IT-компания Kolesa Group. В целом он обо всём и вся. Интересно для прослушивания на досуге
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Kolesa Podcast
Podcast by IT-компания Kolesa Group. В целом он обо всём и вся. Интересно для прослушивания на досуге
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #WeakMap #garbage_collection #memory_management
🤔 Когда элементы WeakMap удаляются сборщиком мусора?
💬 Кратко:
Элементы WeakMap удаляются сборщиком мусора, когда на их ключи больше нет сильных ссылок из других частей программы. В отличие от Map, WeakMap хранит ключи как слабые ссылки, что не препятствует сборке мусора. Это полезно для хранения метаданных или кэшей, связанных с объектами, время жизни которых вы не контролируете. Когда объект-ключ становится недостижим, соответствующая пара ключ-значение автоматически удаляется из WeakMap.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Когда элементы WeakMap удаляются сборщиком мусора?
💬 Кратко:
Элементы WeakMap удаляются сборщиком мусора, когда на их ключи больше нет сильных ссылок из других частей программы. В отличие от Map, WeakMap хранит ключи как слабые ссылки, что не препятствует сборке мусора. Это полезно для хранения метаданных или кэшей, связанных с объектами, время жизни которых вы не контролируете. Когда объект-ключ становится недостижим, соответствующая пара ключ-значение автоматически удаляется из WeakMap.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #mongodb #nextjs #jwt
🤔 Senior Node.js Fullstack-разработчик в Zuru Tech
Техническое собеседование в Zuru Tech (три этапа). Даты: 18 марта, 24 марта и 9 апреля 2026 г
💬 Вопросы:
- Что такое setTimeout и setInterval?
- Что такое утечка памяти в JavaScript? Как её можно диагностировать?
- Назовите преимущества Node.js перед другими фреймворками.
- Что такое Event Loop и Event Emitter?
- Является ли Node.js однопоточным?
👉 Все вопросы из этого собеседования (17)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Senior Node.js Fullstack-разработчик в Zuru Tech
Техническое собеседование в Zuru Tech (три этапа). Даты: 18 марта, 24 марта и 9 апреля 2026 г
💬 Вопросы:
- Что такое setTimeout и setInterval?
- Что такое утечка памяти в JavaScript? Как её можно диагностировать?
- Назовите преимущества Node.js перед другими фреймворками.
- Что такое Event Loop и Event Emitter?
- Является ли Node.js однопоточным?
👉 Все вопросы из этого собеседования (17)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #Unix_socket #IPC #inter-process_communication
🤔 Что такое Unix Socket?
💬 Кратко:
Unix Socket — это механизм межпроцессного взаимодействия (IPC), который позволяет процессам обмениваться данными на одной машине. В отличие от TCP/IP сокетов, он использует файл сокета вместо сетевого адреса. Это обеспечивает более высокую производительность и безопасность, так как данные не проходят через сетевой стек. Unix сокеты часто применяются в веб-серверах (например, Nginx и PHP-FPM) и базах данных для локального соединения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое Unix Socket?
💬 Кратко:
Unix Socket — это механизм межпроцессного взаимодействия (IPC), который позволяет процессам обмениваться данными на одной машине. В отличие от TCP/IP сокетов, он использует файл сокета вместо сетевого адреса. Это обеспечивает более высокую производительность и безопасность, так как данные не проходят через сетевой стек. Unix сокеты часто применяются в веб-серверах (например, Nginx и PHP-FPM) и базах данных для локального соединения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #monolithic_frontend #microfrontends #architecture
🤔 Какие преимущества и недостатки у монолитного фронтенда по сравнению с микрофронтендами?
💬 Кратко:
Монолитный фронтенд — это единое приложение, где весь код связан и развёртывается как одно целое. Его главные преимущества — простота разработки, отладки и развёртывания на ранних этапах. Основные недостатки — сложность масштабирования для больших команд и медленные деплои из-за необходимости пересборки всего приложения при любом изменении. Микрофронтенды решают эти проблемы, разбивая приложение на независимые части, но добавляют сложность в координации и настройке инфраструктуры.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие преимущества и недостатки у монолитного фронтенда по сравнению с микрофронтендами?
💬 Кратко:
Монолитный фронтенд — это единое приложение, где весь код связан и развёртывается как одно целое. Его главные преимущества — простота разработки, отладки и развёртывания на ранних этапах. Основные недостатки — сложность масштабирования для больших команд и медленные деплои из-за необходимости пересборки всего приложения при любом изменении. Микрофронтенды решают эти проблемы, разбивая приложение на независимые части, но добавляют сложность в координации и настройке инфраструктуры.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #clickhouse #redis #rabbitmq
🤔 Senior Node.js Backend-разработчик в DataLouna
Техническое собеседование. 30 июля 2026.
💬 Вопросы:
- Что такое PostgreSQL и каковы его основные особенности?
- Что такое Redis и для чего он используется?
- Что такое Kubernetes?
- Каковы преимущества использования Kubernetes?
- Что такое шардинг и репликация?
👉 Все вопросы из этого собеседования (11)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Senior Node.js Backend-разработчик в DataLouna
Техническое собеседование. 30 июля 2026.
💬 Вопросы:
- Что такое PostgreSQL и каковы его основные особенности?
- Что такое Redis и для чего он используется?
- Что такое Kubernetes?
- Каковы преимущества использования Kubernetes?
- Что такое шардинг и репликация?
👉 Все вопросы из этого собеседования (11)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #authorization #token #CSRF
🤔 Для чего может использоваться промежуточный токен в процессе авторизации?
💬 Кратко:
Промежуточный токен, например CSRF-токен, используется для защиты от межсайтовой подделки запросов. Он генерируется сервером и встраивается в форму или заголовок запроса. При отправке данных сервер проверяет совпадение токена, что подтверждает легитимность запроса. Это предотвращает атаки, когда злоумышленник пытается выполнить действия от имени пользователя без его ведома.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Для чего может использоваться промежуточный токен в процессе авторизации?
💬 Кратко:
Промежуточный токен, например CSRF-токен, используется для защиты от межсайтовой подделки запросов. Он генерируется сервером и встраивается в форму или заголовок запроса. При отправке данных сервер проверяет совпадение токена, что подтверждает легитимность запроса. Это предотвращает атаки, когда злоумышленник пытается выполнить действия от имени пользователя без его ведома.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#course #microsoft #схемы #обучение
📚 Библиотека от Microsoft
Содержит почти 5к модулей обучения наверное по всем возможным технологиям.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Библиотека от Microsoft
Содержит почти 5к модулей обучения наверное по всем возможным технологиям.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #settimeout #cleartimeout #setinterval
🤔 Что такое setTimeout и setInterval?
💬 Кратко:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое setTimeout и setInterval?
💬 Кратко:
setTimeout выполняет указанную функцию один раз через заданное время, а setInterval — периодически, с указанным интервалом. Оба метода работают асинхронно, что значит, что они не блокируют основной поток выполнения программы. Чтобы остановить выполнение setInterval, нужно вызвать clearInterval, а для остановки отложенного вызова setTimeout — clearTimeout.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #querySelector #selector #DOM
🤔 Как querySelector со звёздочкой позволяет получить все элементы страницы?
💬 Кратко:
Метод querySelector('*') возвращает первый элемент, соответствующий селектору '*', то есть любой элемент. Чтобы получить все элементы, нужно использовать querySelectorAll('*'), который возвращает NodeList со всеми элементами страницы. Это полезно для перебора или анализа всего DOM.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как querySelector со звёздочкой позволяет получить все элементы страницы?
💬 Кратко:
Метод querySelector('*') возвращает первый элемент, соответствующий селектору '*', то есть любой элемент. Чтобы получить все элементы, нужно использовать querySelectorAll('*'), который возвращает NodeList со всеми элементами страницы. Это полезно для перебора или анализа всего DOM.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #relation #table #view
🤔 Что такое отношение (relation) в PostgreSQL?
💬 Кратко:
В PostgreSQL отношение — это таблица, которая состоит из строк и столбцов. Каждое отношение представляет собой сущность базы данных, хранящую данные в структурированном виде. Отношения могут быть как обычными таблицами, так и представлениями или индексами.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое отношение (relation) в PostgreSQL?
💬 Кратко:
В PostgreSQL отношение — это таблица, которая состоит из строк и столбцов. Каждое отношение представляет собой сущность базы данных, хранящую данные в структурированном виде. Отношения могут быть как обычными таблицами, так и представлениями или индексами.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#repository #ии
📚 Генеративный ИИ для начинающих: работа с JavaScript
Внутри:
-Уроки по работе с OpenAI API
-Генерация изображений и текста с помощью JS
-Использование LLM прямо в веб-приложениях
-Работа с промпт-инжинирингом и токенами
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Генеративный ИИ для начинающих: работа с JavaScript
Внутри:
-Уроки по работе с OpenAI API
-Генерация изображений и текста с помощью JS
-Использование LLM прямо в веб-приложениях
-Работа с промпт-инжинирингом и токенами
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #OpenID_Connect #OAuth_2.0 #authentication
🤔 Что такое OpenID Connect и как он связан с OAuth 2.0?
💬 Кратко:
OpenID Connect (OIDC) — это протокол аутентификации, который расширяет OAuth 2.0. OAuth 2.0 отвечает за авторизацию (доступ к ресурсам), а OIDC добавляет слой аутентификации (проверку личности пользователя). OIDC использует ID Token в формате JWT, который содержит информацию о пользователе, и стандартизирует процесс входа через сторонние сервисы.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое OpenID Connect и как он связан с OAuth 2.0?
💬 Кратко:
OpenID Connect (OIDC) — это протокол аутентификации, который расширяет OAuth 2.0. OAuth 2.0 отвечает за авторизацию (доступ к ресурсам), а OIDC добавляет слой аутентификации (проверку личности пользователя). OIDC использует ID Token в формате JWT, который содержит информацию о пользователе, и стандартизирует процесс входа через сторонние сервисы.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #asynchronous #IO-bound #concurrency
🤔 Почему асинхронность лучше для IO-bound задач?
💬 Кратко:
Асинхронность позволяет программе не блокироваться во время ожидания медленных операций ввода-вывода, таких как чтение файлов или сетевые запросы. Вместо простоя поток может выполнять другие задачи, что повышает общую пропускную способность системы. Это особенно важно для IO-bound задач, где основное время тратится на ожидание внешних ресурсов, а не на вычисления. Таким образом, один поток может обрабатывать множество операций параллельно, эффективно используя ресурсы.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Почему асинхронность лучше для IO-bound задач?
💬 Кратко:
Асинхронность позволяет программе не блокироваться во время ожидания медленных операций ввода-вывода, таких как чтение файлов или сетевые запросы. Вместо простоя поток может выполнять другие задачи, что повышает общую пропускную способность системы. Это особенно важно для IO-bound задач, где основное время тратится на ожидание внешних ресурсов, а не на вычисления. Таким образом, один поток может обрабатывать множество операций параллельно, эффективно используя ресурсы.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #pagination #cursor_pagination #offset_pagination
🤔 Какие способы существуют для обеспечения консистентной пагинации?
💬 Кратко:
Основные способы — offset-based и cursor-based пагинация. Offset-based использует параметры limit и offset, но может страдать от проблем консистентности при изменении данных между запросами. Cursor-based пагинация использует уникальный маркер (курсор), указывающий на последний полученный элемент, что обеспечивает стабильность даже при добавлении или удалении записей. Для сложных случаев можно комбинировать подходы или использовать дополнительные гарантии на уровне базы данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие способы существуют для обеспечения консистентной пагинации?
💬 Кратко:
Основные способы — offset-based и cursor-based пагинация. Offset-based использует параметры limit и offset, но может страдать от проблем консистентности при изменении данных между запросами. Cursor-based пагинация использует уникальный маркер (курсор), указывающий на последний полученный элемент, что обеспечивает стабильность даже при добавлении или удалении записей. Для сложных случаев можно комбинировать подходы или использовать дополнительные гарантии на уровне базы данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#tool #графы
📚 Терялся в собственном коде?
Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Терялся в собственном коде?
Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #errors
🤔 В чем разница выводов – throw 'message' и throw new Error('message')?
💬 Кратко:
-
-
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 В чем разница выводов – throw 'message' и throw new Error('message')?
💬 Кратко:
-
throw 'message' — выбрасывает строку, но без стека вызовов и деталей ошибки.-
throw new Error('message') — создает объект ошибки с stack, name и другими свойствами, что упрощает отладку.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #search #array #asynchronous
🤔 Как организовать поиск по большому массиву данных на клиенте, чтобы не перегружать браузер?
💬 Кратко:
Для оптимизации поиска по большим массивам данных можно использовать несколько подходов:
- Делать поиск асинхронным, используя Web Workers или setTimeout.
- Разбивать данные на страницы (пагинация) и загружать только нужную часть.
- Использовать алгоритмы поиска с меньшей сложностью, такие как бинарный поиск для отсортированных данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как организовать поиск по большому массиву данных на клиенте, чтобы не перегружать браузер?
💬 Кратко:
Для оптимизации поиска по большим массивам данных можно использовать несколько подходов:
- Делать поиск асинхронным, используя Web Workers или setTimeout.
- Разбивать данные на страницы (пагинация) и загружать только нужную часть.
- Использовать алгоритмы поиска с меньшей сложностью, такие как бинарный поиск для отсортированных данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа