TGViewer
Channel Public Channel
YeaHub Tech

YeaHub Tech

@yeahub_tech

Новые технологии, советы и обучающие материалы

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

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

Для связи: @ruslan_kuyanets
Subscribers
412
Photos
343
Videos
15
Links
449

Showing posts older than #338 · Back to latest

Older Posts 20 shown
Post #337 57
#article #decorators
📚 Разбираемся с декораторами в Python

Статья подробно объясняет, что такое декораторы в языке Python — специальная конструкция, позволяющая «оборачивать» функции или классы, изменяя или расширяя их поведение без изменения исходного кода. Автор начинает с базового определения декораторов, показывает, как они работают, и приводит практические примеры: от написания собственного декоратора retry, который повторно вызывает функцию при ошибке, до декоратора-таймера, измеряющего время выполнения функции. Также рассматриваются важные аспекты, такие как использование functools.wraps для сохранения метаданных оригинальной функции и примеры декораторов для классов. Эта статья полезна разработчикам, которые хотят глубже понять, как использовать и создавать декораторы для улучшения архитектуры и повторного использования кода в Python.

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

👉 База вопросов 👉 Новости
Post #336 44

Forwarded from YeaHub

🚀 Новый год с YeaHub: готовимся к 2026 году вместе!

Дорогие айтишники, коллеги, друзья!

2025 год был непростым: рынок был медленным и непредсказуемым, вакансий было мало, конкуренция высокая. Но мы все это пережили — и получили важный урок: лучшее время действовать — сейчас.

На горизонте 2026 года есть позитивные сигналы:
— Ключевая ставка снижается, найм постепенно размораживается.
— Оптимизации и сокращения будут уходить в прошлое.
— Рынок станет более прозрачным и предсказуемым, но конкуренция останется высокой.

Что это значит для нас с вами:
— Адаптация и постоянное развитие становятся ключом к успеху.
— Тесты, резюме, навыки и нетворкинг — важнее, чем когда-либо.

YeaHub в 2026 году будет помогать вам побеждать рынок:
— 100+ новых собеседований уже в январе, с регулярным добавлением новых.
— Сервис лайвкодинга — решайте реальные задачи с собеседований.
— Новые сервисы и продукты: тесты с вариантами ответов, статьи, роадмапы и курсы.

К команде YeaHub присоединились новые бекендеры, аналитики, а также AQA и QA-специалисты. Мы выходим из бета-режима, выстроили основные процессы разработки и контроля качества и теперь фокусируемся на стабильности, масштабировании и высоком качестве платформы.


Поддержите нас и зафиксируйте текущие тарифы:
— Новые выгодные тарифы на 3 и 12 месяцев уже доступны.
— Цены вырастут в 2 раза к запуску лайвкодинга — зафиксируйте их заранее.

👉 Членство YeaHub

Вместе мы будем действовать, готовиться и побеждать рынок. Каждый ваш выбор, каждая подписка — это поддержка YeaHub и возможность создавать ещё больше полезного контента и сервисов для вашей подготовки.

Всем офферов ✊🏻💪
Post #335 77
🧑‍💻 5 сложных вопросов для Python разработчиков

1. Как бы вы реализовали ограничение скорости в FastAPI?
Rate limiting в FastAPI можно реализовать с помощью middleware, таких как SlowAPI, на основе IP-адресов или других ключей.

2. Как бы вы создали фоновую задачу в FastAPI?
FastAPI использует BackgroundTasks для запуска фоновых задач после отправки ответа клиенту.

3. Как Starlette и Pydantic работают вместе, чтобы обеспечить функциональность FastAPI?
Starlette управляет маршрутизацией и запросами HTTP, а Pydantic выполняет проверку и сериализацию данных.

4. Как бы произвели деплой приложения FastAPI в product-среде?
Для развертывания FastAPI-приложения в продакшн необходимо контейнеризировать приложение с использованием Docker и развернуть его на облачных платформах, таких как AWS или Google Cloud, используя соответствующие сервисы.

5. Можете ли Вы объяснить, как параметры пути и параметры запроса используются в FastAPI?
Параметры пути используются для захвата значений из URL, а параметры запроса передаются после знака вопроса и позволяют задавать дополнительные параметры, такие как фильтрация или пагинация.

#limit #middleware #fastapi #backgroundtasks #fast_api #async #starlette #pydantic #routing #deployment #docker #production #form #validation
  • 👍 1
Post #334 85
#Собес #web_worker #optimizations
🤔 Какой механизм взаимодействия основного потока с Web Worker?

💬 Кратко:

Основной поток и Web Worker общаются через асинхронные сообщения с помощью postMessage и события onmessage. Данные передаются копированием (не общей памятью), если не используется SharedArrayBuffer.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #333 56

Forwarded from YeaHub

💼 Как реально подготовиться к собеседованию в IT

Подготовка к собеседованиям в IT — это не только заучивание вопросов, но и работа с системой: понимание того, что реально спрашивают, как повторять материал и как не тратить время впустую.

В этом видео разбираем:
- как готовиться к IT-собеседованиям без хаоса
- какие вопросы чаще всего задают на технических интервью
- как выстроить регулярную подготовку и отслеживать прогресс
- где брать реальные вопросы с собеседований
- как повторять материал эффективно, а не «по кругу»
- какие ресурсы использовать для изучения тем
- как аналитика по вопросам помогает готовиться точнее

Показываю подход к подготовке с использованием YeaHub: база реальных вопросов с собеседований, тренажёр для повторения, статистика по популярным и сложным темам, а также подборка полезных материалов.

Видео будет полезно тем, кто:
- готовится к собеседованиям в IT
- ищет первую работу или планирует смену компании
- устал от бесконечных списков вопросов без структуры

https://yeahub.ru - платформа для подготовки к собесам

https://t.me/yeahub - основной канал

Ссылка на видео: клик
Post #331 68
#book #паттерны
📚 Game Programming Patterns

Бесплатная книга о шаблонах программирования в контексте разработки игр. В каждой главе описывается отдельный шаблон и приводится конкретный пример его использования. Это, пожалуй, основное преимущество книги: она всегда демонстрирует достоинства того или иного шаблона. Автор также указывает ограничения различных шаблонов и рассказывает о том, как они эволюционировали. Все примеры написаны на C++, но они короткие и легко читаются. Еще один плюс данного ресурса – колонка с дополнительными комментариями автора, устраняющими любые пробелы, которые могли быть в оригинальной книге.

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

👉 База вопросов 👉 Новости
Post #330 88
#Собес #dict
🤔 Как Python решает проблему коллизий в словарях?

💬 Кратко:

Python использует открытую адресацию для разрешения коллизий в словарях. Если ячейка занята, интерпретатор ищет следующую подходящую позицию. При этом дополнительно сравниваются ключи на равенство. Это обеспечивает корректную работу даже при совпадении хэшей. Такой подход экономит память и работает очень быстро.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • 👍 1
Post #329 81
#channel #laravel #фреймворки
📚 Webslesson

На этом канале вы найдёте уроки по изучению языка PHP с нуля и интересные подборки по созданию чатов, веб-приложений, интернет-магазина, систем оценивания. Все это с использованием чистого PHP, Ajax и фреймворков, среди которых есть Laravel и Codeigniter.

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

👉 База вопросов 👉 Новости
Post #327 83
🧑‍💻 5 сложных вопросов для Python разработчиков

1. Как обрабатываются стриминговые данные? (Spark Structured Streaming)
Spark Structured Streaming обрабатывает данные микропакетами, используя ту же API, что и для пакетной обработки. Данные поступают из Kafka, Kinesis или файловой системы, обрабатываются через DataFrame API и выводятся в хранилища или дашборды. Гарантируется exactly-once семантика обработки.

2. Зачем переносить запись в БД в фоновые задачи?
Перенос записи в фоновые задачи:

- Уменьшает время ответа API
- Повышает отказоустойчивость
- Позволяет обрабатывать пиковые нагрузки
- Упрощает реализацию повторных попыток
- Разгружает основное приложение

3. Что такое вытесняющая многозадачность?
Вытесняющая многозадачность — это когда ОС принудительно переключает выполнение между задачами (процессами/потоками) без их согласия. Это предотвращает "зависание" системы из-за одной задачи.

4. Что такое блокирующий вызов в asyncio?
Блокирующий вызов — это операция (например, чтение файла или CPU-вычисления), которая останавливает цикл событий asyncio, пока не завершится. Это снижает производительность асинхронного приложения.

5. Как настроить алерты для отслеживания аномалий?
Настройка алертов включает:

- Определение ключевых метрик (CPU, память, ошибки)
- Установку пороговых значений
- Настройку уведомлений (Email, Slack, SMS)
- Реализацию эскалации

#spark #streaming #kafka #database #queue #background_tasks #multitasking #preemptive #scheduling #asyncio #blocking #event_loop #alerting #monitoring #incidents
Post #326 79
#Собес #countdownlatch #synchronization #threads
🤔 Как работает CountDownLatch?

💬 Кратко:

CountDownLatch позволяет одному или нескольким потокам ждать, пока другие потоки не завершат работу. Счётчик уменьшается при вызове countDown(), и ожидающие потоки разблокируются при достижении нуля.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #324 85
#course #алгебра
📚 Линейная алгебра

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

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

👉 База вопросов 👉 Новости
Post #323 73
🧑‍💻 Вопросы с собесов для Node.js Разработчика

1. Что такое холодный, теплый и горячий кеш в оптимизации V8?
В V8 кеширование кода делится на три типа: холодный кеш, теплый кеш и горячий кеш. Холодный кеш относится к коду, который не исполнялся ранее и не имеет никаких оптимизаций. Теплый кеш содержит код, который исполнялся несколько раз, и движок может начать его оптимизировать. Горячий кеш включает часто исполняемый код, который уже оптимизирован и работает быстрее, что значительно улучшает производительность приложения.

2. Как движок JavaScript ищет ссылки на переменные в определенном scope?
JavaScript использует механизм, называемый "лексическое окружение", для поиска ссылок на переменные в определенном scope (области видимости). Когда функция вызывается, создается новое лексическое окружение, которое включает в себя ссылки на переменные, объявленные в родительских scopes. Если переменная не найдена в текущем scope, движок продолжает поиск в родительских scopes до тех пор, пока не найдет переменную или не достигнет глобального scope.

3. Как использовать Fetch API и Streams для обработки больших объемов данных?
Fetch API позволяет загружать данные с сервера, а Streams — обрабатывать их по частям, что особенно полезно для работы с большими объемами данных. Вместо загрузки всего файла сразу, можно использовать метод response.body.getReader(), чтобы считывать данные частями, что позволяет уменьшить использование памяти и ускорить обработку. Это позволяет начать обработку данных, не дожидаясь полной загрузки, что особенно полезно для больших файлов, таких как видео или изображения.

4. Что такое лонг пуллинг и шорт пуллинг?
Шорт пуллинг — это метод, при котором клиент периодически отправляет запросы на сервер с определенными интервалами для проверки наличия новых данных. Лонг пуллинг, с другой стороны, позволяет клиенту отправить запрос, и сервер удерживает этот запрос открытым, пока не появятся новые данные, после чего он отправляет ответ. Лонг пуллинг более эффективен, чем шорт пуллинг, так как уменьшает количество ненужных запросов и задержек.

5. Как устроены потоки в JavaScript?
JavaScript работает на одном потоке, что означает, что он выполняет код последовательно, один за другим. Однако он использует Event Loop для обработки асинхронных операций и событий. Когда выполняется асинхронная операция, она ставится в очередь, и JavaScript продолжает выполнять следующий код, пока не придет время обработать асинхронную операцию. Таким образом, хотя JavaScript и не использует многопоточность, он эффективно управляет асинхронными задачами.

#кеш #v8 #basic #scope #область_видимости #переменные #streams #fetch #browser #пуллинг #api #потоки
  • 👍 2
Post #322 83
#Собес #cdn #svg #optimization
🤔 Какие способы оптимизации изображений на веб-странице вы знаете?

💬 Кратко:

Оптимизация изображений включает несколько методов: сжатие изображений (использование форматов WebP, JPEG или PNG), загрузка изображений только по мере необходимости (ленивая загрузка), выбор адаптивных изображений с разными размерами для разных устройств, использование CDN для быстрой доставки и добавление атрибута alt для повышения доступности.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #321 80
#book #swift
📚 Swift подробно. Чейрд Инт Вейн

Эта книга предназначена для более менее опытных специалистов. В частности, автор рассказывает о том, как разрабатывать ПО для платформ Apple, таких как iOS и Mac, а также на сервере с Linux. Это тоже практическое руководство, с большим количеством примеров, участками кода, задачами для самостоятельного решения.

Книга помогает читателю освоить такие методы, как обобщение, обработка ошибок, протокольно-ориентированное программирование и современные шаблоны Swift. Кроме того, автор щедро делится собственным опытом, включая важные и трудно выявляемые методики, которые он освоил на протяжении работы со Swift.

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

👉 База вопросов 👉 Новости
Post #320 87
#channel #опытные #начинающие
📚 Golovach Courses

GolovachCourses - это небольшой образовательный проект, на котором можно найти сотни видео, посвящённых разным аспектам языка Java. Основатель канала, к слову, ведёт курс "Scala for Java Developers" на проекте Udemy.com. По заявлению самого автора, разнообразие видео удовлетворит как опытных разработчиков, так и новичков, желающих освоить язык с нуля.

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

👉 База вопросов 👉 Новости
  • ❤ 1
Post #319 87
🧑‍💻 Вопросы с собесов для Node.js Разработчика

1. Зачем может быть нужен Middleware в Nest.js
Middleware в Nest.js — это функции, которые выполняются перед обработчиками маршрутов (controller's handlers). Они имеют доступ к объектам запроса и ответа, а также к следующей функции в цепочке middleware. Они используются для таких задач, как логирование, сжатие данных, парсинг cookies, проверка CORS и аутентификация.

#nestjs #middleware
  • ❤ 1
  • 🔥 1
Post #318 67

Forwarded from YeaHub

[Версия 1.3.0] - Обновление платформы

Мы продолжаем развивать YeaHub, чтобы сделать обучение ещё удобнее, эффективнее и интереснее. В этом обновлении — важные и давно ожидаемые улучшения 👇

🔹 Навыки и ключевые слова из вакансий HH
Мы запустили сервис, который помогает прокачать резюме с помощью популярных навыков и ключевых слов, встречающихся в вакансиях. Это поможет вам выше ранжироваться в поиске среди кандидатов и увеличит конверсию откликов.
https://yeahub.ru/hh-analytics?page=1&mode=skills&specialization=11

🔹 Исправления и улучшения
Мы учли вашу обратную связь: исправили баги, улучшили интерфейс и сделали работу с платформой ещё комфортнее 🧠

🔥 Скоро
1. Сервис Лайвкодинга с реальными задачами с собеседований

👉 Обучайтесь, общайтесь, растите вместе с https://yeahub.ru

#release #news #update #yeahub
  • ❤ 2
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →