React Frontend | YeaHub
Open in Telegram
Теория, подготовка к интервью и курсы для React разработчиков YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников. Платформа: https://yeahub.ru Для связи: @ruslan_kuyanets
Show more3 185
Subscribers
-324 hours
-127 days
-3730 days
Posts Archive
#Собес #Object.keys #Object.getOwnPropertyNames #for...in_loop
🤔 Какие способы получения ключей объекта существуют в JavaScript?
💬 Кратко:
В JavaScript есть несколько способов получить ключи объекта. Object.keys() возвращает массив строковых ключей, перечисляемых свойств. Object.getOwnPropertyNames() возвращает все строковые ключи, включая неперечисляемые. for...in цикл перебирает перечисляемые ключи, включая унаследованные. Reflect.ownKeys() возвращает все ключи, включая символьные. Object.getOwnPropertySymbols() возвращает только символьные ключи.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#trainer #тесты
📚 Тесты для проверки своих знаний по React
Отличная специализированная образовательная платформа, посвященная тестированию знаний в области фронтенд-разработки, с особым акцентом на библиотеку React.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #http #put #patch
🤔 Чем отличается PUT от PATCH?
💬 Кратко:
PUT заменяет весь ресурс новым представлением, а PATCH изменяет только указанные поля. PUT обычно идемпотентен, PATCH — может быть частично идемпотентен в зависимости от реализации.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #mobx #signals #canvas
🤔 Middle+ React Frontend-разработчик (Шереметьево)
Техническое собеседование. Год 2024. Вилка до 400 к. Проект с активным использованием Canvas, графических редакторов и сложной UI-логики.
💬 Вопросы:
- Объясните концепцию code splitting и lazy loading в React.
- Как оптимизировать производительность React приложений?
- Расскажи про event loop в React.
- Какова цель библиотеки Redux и как она работает с React?
- Зачем нужен State Manager и Контекст? Почему просто не создавать переменные?
👉 Все вопросы из этого собеседования (48)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #объекты #freeze
🤔 Как запечатать объект?
💬 Кратко:
Запечатать объект в JavaScript означает сделать его неизменяемым, чтобы нельзя было добавлять, удалять или изменять его свойства. Это можно сделать с помощью метода
Object.freeze(), который замораживает объект и делает его свойства неизменяемыми.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа#podcast #всё
📚 TeachMeSkills IT-школа
Это серия выпусков от "TeachMeSkills Школа программирования"
Речь пойдет об актуальные направления и технологии в IT; перспективы роста начинающих специалистов; холиварные топики из жизни разработчиков.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #idempotency #api #design
🤔 Что такое idempotency key и как он применяется?
💬 Кратко:
Idempotency Key — это уникальный идентификатор, который клиентская система генерирует для каждой логической операции (например, создания платежа) и отправляет вместе с запросом к API. Сервер использует этот ключ, чтобы отслеживать, был ли такой запрос уже обработан. Если ключ новый — операция выполняется, а её результат сохраняется вместе с ключом. Если ключ повторяется — сервер не выполняет операцию заново, а возвращает сохранённый ранее результат. Это предотвращает дублирование действий из-за повторных отправок запроса.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #dom #http #pagination
🤔 Middle React Frontend-разработчик в Omnidata
Техническое собеседование. Вилка от 230к. Проект: внутренние рабочие места для сотрудников компаний (SPA, без SSR/SEO). Опыт в резюме — 3.3 года
💬 Вопросы:
- Где хранятся куки и как они передаются?
- Что такое SPA?
- В чём разница между SPA и SSR?
- В каком порядке браузер строит DOM и CSSOM?
- Чем отличаются async и defer при подключении скриптов?
👉 Все вопросы из этого собеседования (27)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #Go_channels #deadlock #blocking_read
🤔 При каких условиях чтение из канала заблокируется навсегда?
💬 Кратко:
Чтение из канала заблокируется навсегда, если канал пуст и нет горутин, которые могут отправить в него значение. Это происходит, когда все отправители завершились или никогда не существовали. Также чтение из nil-канала блокируется навсегда, так как он не готов к операциям.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#book #react #веб
📚 React. К вершинам мастерства: Создание быстрых, производительных и интуитивно понятных веб-приложений
Это практическое руководство по разработке веб‑интерфейсов и веб‑приложений с использованием React — популярной библиотеки JavaScript для создания пользовательских интерфейсов. Книга сочетает фундаментальные концепции с продвинутыми техниками, помогая читателю перейти от базового понимания к профессиональному владению инструментом.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #integration_testing #test_database #test_environment
🤔 Как запускаются интеграционные тесты (какая БД используется)?
💬 Кратко:
Интеграционные тесты проверяют взаимодействие нескольких компонентов, например, приложения и базы данных. Для их запуска обычно используется отдельная тестовая база данных, чтобы не затронуть продакшен-данные. Часто применяют легковесные in-memory БД (H2 для Java, SQLite) или управляемые контейнерами экземпляры (PostgreSQL в Docker). Процесс включает настройку тестового окружения, миграцию схемы и очистку данных перед/после каждого теста.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #networks #browser #optimizations
🤔 Middle Frontend разработчик в компанию amoCRM
HR-скриннинг. Зарплатная вилка: до 200к. Весна 2025. Опыт в резюме: 4 года. Формат: офис. Спрашивали про технологии, про bun, node, docker.
💬 Вопросы:
- Расскажите как работает браузер?
- Что такое requestAnimationFrame?
- В чем отличие между microtask queue и task queue?
- Какие особенности имеют хуки useEffect и useLayoutEffect?
- Где хранятся сессии и cookie?
👉 Все вопросы из этого собеседования (9)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #REST #API #HTTP
🤔 Что такое REST API с концептуальной точки зрения?
💬 Кратко:
REST API — это архитектурный стиль для построения веб-сервисов, основанный на принципах клиент-серверного взаимодействия без сохранения состояния. Он моделирует данные как ресурсы, доступ к которым осуществляется через стандартные HTTP-методы (GET, POST, PUT, DELETE). Каждый ресурс имеет уникальный идентификатор (URI), а обмен данными обычно происходит в форматах JSON или XML. Такой подход делает API простым, масштабируемым и независимым от клиентских технологий.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#book #react #веб
📚 React. К вершинам мастерства: Создание быстрых, производительных и интуитивно понятных веб-приложений
Это практическое руководство по разработке веб‑интерфейсов и веб‑приложений с использованием React — популярной библиотеки JavaScript для создания пользовательских интерфейсов. Книга сочетает фундаментальные концепции с продвинутыми техниками, помогая читателю перейти от базового понимания к профессиональному владению инструментом.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #docker_build #dockerfile #image
🤔 Как создать Docker-образ с использованием Dockerfile?
💬 Кратко:
Чтобы создать Docker-образ, необходимо использовать команду
docker build, указав путь к каталогу, содержащему Dockerfile. Например, docker build -t myimage:tag . создаст образ с именем myimage и тегом tag из текущего каталога.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа#Собес #react #sollid #microfrontend
🤔 Middle Frontend разработчик в компанию X5
Техническое собеседование. Лето 2025. Опыт: 4.3 года. Вилка: 200к+. Проект: проектирование биржевого терминала/аналитической платформы. В конце был лайвкодинг.
💬 Вопросы:
- Каково назначение dispatch в React Redux?
- Что такое middleware в Redux и для чего он используется?
- Как работает алгоритм Fiber?
- Как объединить обновление состояния для нескольких setState?
- Как работает Jest под капотом (разница между jsdom и браузером)?
👉 Все вопросы из этого собеседования (21)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #cache #invalidation
🤔 Какие ошибки могут возникнуть при неправильной реализации кэша?
💬 Кратко:
Неправильный кэш может приводить к устаревшим данным и трудноуловимым багам. Часто возникают проблемы с инвалидцией кэша и некорректными ключами. Возможны утечки памяти и несоответствие данных реальному состоянию. Такие ошибки сложно отлаживать. Поэтому кэш требует аккуратной реализации.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#course #курсы #тренажер
📚 Code Basics — старт в IT с нуля
Code Basics — бесплатная образовательная платформа для тех, кто хочет начать путь в IT. Проект создан командой и сообществом Хекслета, чтобы помочь новичкам понять принципы программирования, а не просто запомнить детали. В основе обучения — практический тренажёр, который помогает освоить базу и почувствовать логику кода.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #relational #database
🤔 Чем отличается реляционная БД от нереляционной?
💬 Кратко:
Реляционные БД хранят данные в таблицах со строгой схемой и связями. Нереляционные БД хранят данные в более гибком формате без жёстких связей. Реляционные БД сильны в целостности и транзакциях. Нереляционные — в масштабировании и гибкости схемы.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #zustand #reactquery #interview
🤔 Middle+ React Frontend-разработчик в A3F Group
Техническое собеседование. Опыт в резюме — 4+ года. Пожелания по зарплате от 200к, комфорт 250к.
💬 Вопросы:
- В чем разница между интерфейсом (interface) и типом (type) в TypeScript?
- Каковы преимущества использования CSS Grid и Flexbox ?
- Какие есть жизненные циклы в React?
- Как правильно использовать useEffect для различных ситуаций?
- Как создать и использовать кастомные хуки?
👉 Все вопросы из этого собеседования (44)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
