#Собес #message_broker #js #nodejs
🤔 Middle/Middle+ Node.js Backend разработчик в компанию rolftech
Техсобес. ЗП: от 250к. Июнь 2025. Опыт: 4 года. Непростой собес, спрашивали по опыт и глубоко копали в техничку. Был лайвкодинг.
💬 Вопросы:
- JWT что такое? Из каких частей состоит токен?
- Что такое CORS
- Как принято работать с файлами с Node.js
- Pick, Omit, Partial в TS
- Что такое опциональная цепочка в JS?
👉 Все вопросы из этого собеседования (26)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 Middle/Middle+ Node.js Backend разработчик в компанию rolftech
Техсобес. ЗП: от 250к. Июнь 2025. Опыт: 4 года. Непростой собес, спрашивали по опыт и глубоко копали в техничку. Был лайвкодинг.
💬 Вопросы:
- JWT что такое? Из каких частей состоит токен?
- Что такое CORS
- Как принято работать с файлами с Node.js
- Pick, Omit, Partial в TS
- Что такое опциональная цепочка в JS?
👉 Все вопросы из этого собеседования (26)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
❤2🔥1
#Собес #normalization #1nf #2nf
🤔 Что такое нормальные формы в базах данных? Зачем они нужны?
💬 Кратко:
Нормальные формы (1NF, 2NF, 3NF, BCNF и др.) — это набор правил для проектирования таблиц, которые минимизируют дублирование данных и предотвращают аномалии вставки, обновления и удаления. Приведение схемы к нормальным формам упрощает поддержку и обеспечивает целостность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое нормальные формы в базах данных? Зачем они нужны?
💬 Кратко:
Нормальные формы (1NF, 2NF, 3NF, BCNF и др.) — это набор правил для проектирования таблиц, которые минимизируют дублирование данных и предотвращают аномалии вставки, обновления и удаления. Приведение схемы к нормальным формам упрощает поддержку и обеспечивает целостность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#tool #гит
📚 Хочешь изучить Git, не рискуя своей локальной установкой?
Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Хочешь изучить Git, не рискуя своей локальной установкой?
Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #union-типы #гибкая_типизация #множественные_типы
🤔 Что такое union-типы в TypeScript и зачем они нужны?
💬 Кратко:
Union-типы позволяют указывать, что переменная может принимать значения разных типов. Это полезно в ситуациях, когда тип данных может быть гибким и изменяться.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое union-типы в TypeScript и зачем они нужны?
💬 Кратко:
Union-типы позволяют указывать, что переменная может принимать значения разных типов. Это полезно в ситуациях, когда тип данных может быть гибким и изменяться.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
Напомню, что нода — это рантайм, который позволяет выполнять JavaScript вне браузера
1) V8 — JS-движок от Google
Парсит и компилирует JavaScript в машинный код
2) Event Loop (libuv)
Управляет асинхронностью, таймерами, I/O, очередями задач
3) Thread Pool
Для блокирующих операций: fs, crypto, dns
4) C++ bindings
Связь между JS и системными вызовами ОС
Далее разберем v8 под капотом
— Call Stack (стек)
Хранит контекст выполнения функций
— Heap (куча)
Память для объектов, массивов, замыканий
— Garbage Collector
Автоматически очищает неиспользуемую память (рекомендую изучить подробнее)
— JIT-компиляция
Превращает JS в машинный код на лету
Помнить про внутренность v8 важно, так как иногда это спрашивают на собеседованиях
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#Собес #arguments #this #функция
🤔 Особенности стрелочных функций (this, arguments) и как изменить контекст?
💬 Кратко:
Стрелочные функции не создают собственного контекста
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Особенности стрелочных функций (this, arguments) и как изменить контекст?
💬 Кратко:
Стрелочные функции не создают собственного контекста
this и используют значение this из внешней функции. Они также не имеют объекта arguments, что делает их менее гибкими в некоторых ситуациях. Контекст стрелочной функции изменить нельзя, так как он жёстко привязан к внешней области видимости.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#Собес #docker_build #dockerfile #image
🤔 Как создать Docker-образ с использованием Dockerfile?
💬 Кратко:
Чтобы создать Docker-образ, необходимо использовать команду
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Как создать Docker-образ с использованием Dockerfile?
💬 Кратко:
Чтобы создать Docker-образ, необходимо использовать команду
docker build, указав путь к каталогу, содержащему Dockerfile. Например, docker build -t myimage:tag . создаст образ с именем myimage и тегом tag из текущего каталога.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#article #event_loop #promise
📚 Полное понимание асинхронности в браузере
Гайд по асинхронности в JavaScript. Статья на Хабр от Яндекса
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Полное понимание асинхронности в браузере
Гайд по асинхронности в JavaScript. Статья на Хабр от Яндекса
Перейти к материалу
👉 База вопросов 👉 Новости
❤2
#Собес #typenoscript #strictnullchecks #null
🤔 Как работает strictNullChecks в TypeScript?
💬 Кратко:
Флаг
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Как работает strictNullChecks в TypeScript?
💬 Кратко:
Флаг
strictNullChecks в TypeScript делает обязательной проверку на null и undefined, предотвращая неявное использование этих значений в коде. Это помогает избежать типичных ошибок, связанных с неопределенными значениями.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
КАК HR ВИДИТ ТВОЕ РЕЗЮМЕ на hh 🙃
В видосе показываю личный кабинет работодателя (рекрутера) на hh.ru и объясняю, почему одни резюме попадают в "Лучшие", а другие остаются в игноре
Узнаете, как ваше резюме видят рекрутеры, как работают автофильтры и отображаются ли изменения в резюме. Отдельно осветил тему подтвержденных навыков и достижений
🔗 ССЫЛКА на видео
🔗 ССЫЛКА на видео
🔗 ССЫЛКА на видео
Кста мой первый видос на ютубе😇
🚀 Пост Guru Node.js: @DemetraIT
В видосе показываю личный кабинет работодателя (рекрутера) на hh.ru и объясняю, почему одни резюме попадают в "Лучшие", а другие остаются в игноре
Узнаете, как ваше резюме видят рекрутеры, как работают автофильтры и отображаются ли изменения в резюме. Отдельно осветил тему подтвержденных навыков и достижений
Кста мой первый видос на ютубе
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🏆2🐳1
#Собес #set #структуры_данных
🤔 Set. В чем особенность? Какие свойства и методы есть? Как перебрать?
💬 Кратко:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Set. В чем особенность? Какие свойства и методы есть? Как перебрать?
💬 Кратко:
Set — это коллекция уникальных значений, которая автоматически удаляет дубликаты. Каждый элемент в Set хранится только один раз, независимо от того, сколько раз он был добавлен. Set имеет методы для добавления, удаления и проверки значений, такие как add(), delete(), has() и clear(). Перебирать элементы в Set можно с помощью метода forEach() или цикла for...of.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #database #relational #document_store
🤔 Какие типы баз данных применяются в backend-разработке и чем они различаются (например, PostgreSQL, Redis)?
💬 Кратко:
В backend-разработке применяются реляционные (например, PostgreSQL, MySQL) и нереляционные базы данных (например, Redis, MongoDB). Реляционные подходят для работы со структурированными данными и используют SQL. Нереляционные лучше работают с кэшированием, документами или графами. Выбор зависит от задач: для финансовых транзакций чаще выбирают PostgreSQL, для кэша — Redis, для хранения JSON — MongoDB.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие типы баз данных применяются в backend-разработке и чем они различаются (например, PostgreSQL, Redis)?
💬 Кратко:
В backend-разработке применяются реляционные (например, PostgreSQL, MySQL) и нереляционные базы данных (например, Redis, MongoDB). Реляционные подходят для работы со структурированными данными и используют SQL. Нереляционные лучше работают с кэшированием, документами или графами. Выбор зависит от задач: для финансовых транзакций чаще выбирают PostgreSQL, для кэша — Redis, для хранения JSON — MongoDB.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Forwarded from YeaHub
💼 Как реально подготовиться к собеседованию в IT
Подготовка к собеседованиям в IT — это не только заучивание вопросов, но и работа с системой: понимание того, что реально спрашивают, как повторять материал и как не тратить время впустую.
В этом видео разбираем:
- как готовиться к IT-собеседованиям без хаоса
- какие вопросы чаще всего задают на технических интервью
- как выстроить регулярную подготовку и отслеживать прогресс
- где брать реальные вопросы с собеседований
- как повторять материал эффективно, а не «по кругу»
- какие ресурсы использовать для изучения тем
- как аналитика по вопросам помогает готовиться точнее
Показываю подход к подготовке с использованием YeaHub: база реальных вопросов с собеседований, тренажёр для повторения, статистика по популярным и сложным темам, а также подборка полезных материалов.
Видео будет полезно тем, кто:
- готовится к собеседованиям в IT
- ищет первую работу или планирует смену компании
- устал от бесконечных списков вопросов без структуры
https://yeahub.ru - платформа для подготовки к собесам
https://news.1rj.ru/str/yeahub - основной канал
Ссылка на видео: клик
Подготовка к собеседованиям в IT — это не только заучивание вопросов, но и работа с системой: понимание того, что реально спрашивают, как повторять материал и как не тратить время впустую.
В этом видео разбираем:
- как готовиться к IT-собеседованиям без хаоса
- какие вопросы чаще всего задают на технических интервью
- как выстроить регулярную подготовку и отслеживать прогресс
- где брать реальные вопросы с собеседований
- как повторять материал эффективно, а не «по кругу»
- какие ресурсы использовать для изучения тем
- как аналитика по вопросам помогает готовиться точнее
Показываю подход к подготовке с использованием YeaHub: база реальных вопросов с собеседований, тренажёр для повторения, статистика по популярным и сложным темам, а также подборка полезных материалов.
Видео будет полезно тем, кто:
- готовится к собеседованиям в IT
- ищет первую работу или планирует смену компании
- устал от бесконечных списков вопросов без структуры
https://yeahub.ru - платформа для подготовки к собесам
https://news.1rj.ru/str/yeahub - основной канал
Ссылка на видео: клик
#podcast #микросервисы #новости
📚 RadioJS
«RadioJS» — это подкаст для разработчиков, фокусирующийся на JavaScript и смежных технологиях. Ведущие в формате живого диалога обсуждают актуальные темы индустрии: фреймворки, инструменты, архитектурные подходы, тренды и личный опыт.
Перейти к материалу
👉 База вопросов 👉 Новости
📚 RadioJS
«RadioJS» — это подкаст для разработчиков, фокусирующийся на JavaScript и смежных технологиях. Ведущие в формате живого диалога обсуждают актуальные темы индустрии: фреймворки, инструменты, архитектурные подходы, тренды и личный опыт.
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #promise
🤔 Перечислите свойства и методы промисов?
💬 Кратко:
Основные свойства промиса — это его состояние (pending, fulfilled, rejected). Методы промиса включают
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Перечислите свойства и методы промисов?
💬 Кратко:
Основные свойства промиса — это его состояние (pending, fulfilled, rejected). Методы промиса включают
then(), который используется для обработки успешного результата, catch() для обработки ошибок и finally() для выполнения кода после завершения промиса, независимо от его исхода.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Forwarded from YeaHub
Дорогие айтишники, коллеги, друзья!
2025 год был непростым: рынок был медленным и непредсказуемым, вакансий было мало, конкуренция высокая. Но мы все это пережили — и получили важный урок: лучшее время действовать — сейчас.
На горизонте 2026 года есть позитивные сигналы:
— Ключевая ставка снижается, найм постепенно размораживается.
— Оптимизации и сокращения будут уходить в прошлое.
— Рынок станет более прозрачным и предсказуемым, но конкуренция останется высокой.
Что это значит для нас с вами:
— Адаптация и постоянное развитие становятся ключом к успеху.
— Тесты, резюме, навыки и нетворкинг — важнее, чем когда-либо.
YeaHub в 2026 году будет помогать вам побеждать рынок:
— 100+ новых собеседований уже в январе, с регулярным добавлением новых.
— Сервис лайвкодинга — решайте реальные задачи с собеседований.
— Новые сервисы и продукты: тесты с вариантами ответов, статьи, роадмапы и курсы.
К команде YeaHub присоединились новые бекендеры, аналитики, а также AQA и QA-специалисты. Мы выходим из бета-режима, выстроили основные процессы разработки и контроля качества и теперь фокусируемся на стабильности, масштабировании и высоком качестве платформы.
Поддержите нас и зафиксируйте текущие тарифы:
— Новые выгодные тарифы на 3 и 12 месяцев уже доступны.
— Цены вырастут в 2 раза к запуску лайвкодинга — зафиксируйте их заранее.
👉 Членство YeaHub
Вместе мы будем действовать, готовиться и побеждать рынок. Каждый ваш выбор, каждая подписка — это поддержка YeaHub и возможность создавать ещё больше полезного контента и сервисов для вашей подготовки.
Всем офферов ✊🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
Берёт только совпадения в обеих таблицах
Если связи нет — строка не попадёт в результат
⸻
Берёт все строки слева + совпадения справа
Если справа нет данных — будет NULL
👉 Самый частый JOIN
⸻
Берёт все строки справа + совпадения слева
Используется редко — обычно проще поменять таблицы местами и взять LEFT
⸻
Берёт всё из обеих таблиц
Где нет совпадений — NULL
👉 Полезно для аналитики и сверок
⸻
Каждый с каждым (N × M строк)
⸻
Таблица JOIN’ится сама с собой
⸻
🧠 Как запомнить
INNER — только пересечение
LEFT — главное слева
RIGHT — главное справа
FULL — всё подряд
CROSS — комбинаторный взрыв
SELF — разговор с самим собой
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
#Собес #примитивы #объекты
🤔 Откуда у примитивов взялись методы и свойства?
💬 Кратко:
В JavaScript примитивы, такие как строки, числа и булевы значения, временно оборачиваются в соответствующие объектные типы (
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Откуда у примитивов взялись методы и свойства?
💬 Кратко:
В JavaScript примитивы, такие как строки, числа и булевы значения, временно оборачиваются в соответствующие объектные типы (
String, Number, Boolean) при доступе к их методам. Эти объекты дают доступ к методам и свойствам, после чего примитив снова превращается в своё оригинальное значение.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤2
#Собес #performance #serialization
🤔 Какие шаги предпринять, если оптимизация запроса не помогает и проблема в сериализации или обработке данных на стороне бэкенда?
💬 Кратко:
Если проблема в сериализации или обработке данных, нужно: 1) использовать профилировщик для поиска "узких мест"; 2) оптимизировать сериализацию (например, перейти с JSON.NET на System.Text.Json, использовать source generation); 3) реализовать пагинацию для больших наборов данных; 4) применить ленивую загрузку или проекции (DTO), чтобы не тянуть лишние данные из БД; 5) рассмотреть кэширование результатов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие шаги предпринять, если оптимизация запроса не помогает и проблема в сериализации или обработке данных на стороне бэкенда?
💬 Кратко:
Если проблема в сериализации или обработке данных, нужно: 1) использовать профилировщик для поиска "узких мест"; 2) оптимизировать сериализацию (например, перейти с JSON.NET на System.Text.Json, использовать source generation); 3) реализовать пагинацию для больших наборов данных; 4) применить ленивую загрузку или проекции (DTO), чтобы не тянуть лишние данные из БД; 5) рассмотреть кэширование результатов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#trainer #курсы #тренажеры
📚 CodeChef
Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов
Перейти к материалу
👉 База вопросов 👉 Новости
📚 CodeChef
Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #строки #методы
🤔 Какие методы строк вы знаете?
💬 Кратко:
В JavaScript есть множество методов для работы со строками, таких как
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие методы строк вы знаете?
💬 Кратко:
В JavaScript есть множество методов для работы со строками, таких как
charAt(), indexOf(), slice(), substring(), replace(), toUpperCase(), toLowerCase(), trim(), split() и другие. Эти методы позволяют находить символы, изменять регистр, разделять строку на части и выполнять другие операции.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал