Node.js Backend | YeaHub
464 subscribers
234 photos
15 videos
594 links
Теория, подготовка к интервью и курсы для Node.js разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #datastructures #graphs #dfs

🤔 Middle+ NodeJS-разработчик в Яндекс

Техническое собеседование

💬 Вопросы:

- Для чего нужны функции?

- Можно ли за один проход по массиву определить одновременно начальный индекс группы элементов заданного типа и количество элементов в этой группе?

- Чем отличается Map от обычного объекта в JavaScript с точки зрения производительности и работы с ключами?

- Какая структура данных подходит для эффективного обхода графа в глубину (DFS) — рекурсия или стек, и почему?

- Какова временная сложность доступа к значению по ключу в объекте или Map (хеш-таблице)?

👉 Все вопросы из этого собеседования (9)

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #date #timestamp #interval
🤔 Как работать с датами и временными интервалами в SQL?

💬 Кратко:

В SQL для этого используются специальные типы дат и интервалов. Даты можно сравнивать, вычитать и группировать. Интервалы позволяют смещать время и вычислять разницы. Важно учитывать часовые пояса и явно задавать типы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#podcast #все
📚 Kolesa Podcast

Podcast by IT-компания Kolesa Group. В целом он обо всём и вся. Интересно для прослушивания на досуге

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #event_loop #asynchronous #nodejs
🤔 Что такое process.nextTick()

💬 Кратко:

process.nextTick() — это метод, который ставит колбэк в специальную очередь. Эта очередь обрабатывается сразу после завершения текущей операции, но до перехода к следующей фазе Event Loop. Это позволяет отложить выполнение кода, но гарантировать, что он выполнится как можно скорее, даже раньше установленных таймеров.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #event_loop #main_thread #blocking
🤔 Заблокирует ли бесконечный цикл взаимодействие пользователя со страницей?

💬 Кратко:
Да, бесконечный цикл полностью заблокирует взаимодействие пользователя со страницей. JavaScript выполняется в одном потоке (main thread), и пока цикл не завершится, браузер не сможет обработать события кликов, ввода или перерисовку интерфейса. Это приведет к зависанию страницы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #volume #bind #mount
🤔 Как считать данные, записанные контейнером?

💬 Кратко:

Данные контейнера можно считать через volume, bind mount или подключившись к самому контейнеру. Если данные пишутся в volume, их можно использовать из других контейнеров или с хоста. Если используется bind mount, файлы сразу доступны на хосте. Данные, записанные только во внутренний слой контейнера, доступны лишь пока контейнер существует.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#book #начинающие
📚 Node.js: разработка приложений в микросервисной архитектуре с нуля

Особое внимание уделено распределенным транзакциям и разворачиванию микросервисов на удаленном сервере. Показано, как обеспечить расширяемость и отказоустойчивость приложений, как успешно бороться с усложнением клиентских интерфейсов, поддерживая высокую скорость загрузки страниц и приложений и не забывая о том, чтобы сайт оставался красивым и удобным в использовании.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👎1
#Собес #Observable #subscribe #RxJS
🤔 Как подписаться на Observable и получить данные из потока?

💬 Кратко:
Observable — это поток данных, на который можно подписаться с помощью метода subscribe(). В subscribe передаются три колбэка: next (получение данных), error (ошибка) и complete (завершение). Подписка возвращает объект Subscription, который можно отменить через unsubscribe().

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #falsy #value
🤔 Чем отличается проверка на falsy-значение от строгого сравнения?

💬 Кратко:

Falsy-проверка учитывает несколько значений как ложные. Строгое сравнение проверяет конкретное значение и тип. Falsy-проверка проще, но менее точная. Строгое сравнение безопаснее в бизнес-логике. Выбор зависит от задачи.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #jwt #claim #signature
🤔 Как работает авторизация на основе JWT-токенов?

💬 Кратко:

JWT — это токен, который содержит данные о пользователе и подписан секретом или приватным ключом. Клиент отправляет токен в каждом запросе, сервер проверяет подпись и извлекает данные без обращения к базе. Токен может иметь срок жизни и дополнительные поля (роли, разрешения). Минус — при компрометации токена его сложно отозвать, если нет чёрных списков или короткого TTL. JWT удобен для микросервисов и stateless API.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#trainer #курсы #тренажеры
📚 CodeChef

Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа