TGViewer
Channel Public Channel
Android Mobile | YeaHub

Android Mobile | YeaHub

@yeahub_android_mobile

Теория, подготовка к интервью и курсы для Android разработчиков

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

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

Для связи: @ruslan_kuyanets
Subscribers
429
Photos
331
Videos
21
Links
594

Showing posts older than #534 · Back to latest

Older Posts 17 shown
Post #533 221
#Собес #json #contract
🤔 Какие проблемы могут возникнуть в JSON-контракте, если числовые поля представлены строками?

💬 Кратко:

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #532 226
#Собес #operator_overloading, #operator #custom_types
🤔 Объясните концепцию перегрузки операторов в Kotlin.

💬 Кратко:

Перегрузка операторов в Kotlin позволяет определять, как операторы (например, +, -, *) работают с пользовательскими классами. Для этого используется модификатор operator перед функцией, которая описывает поведение оператора. Это улучшает читаемость кода и делает пользовательские классы более интуитивными в использовании.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #531 233
⌛️ 2 месяца до бума вакансий

Только за последнюю неделю мы получили 20+ вакансий на Android.
Рынок начинает разгоняться — и это только старт.

В ближайшие 1–2 месяца:
— выплачиваются новогодние премии
— проходят зимние performance review
— часть сильных специалистов уходит из компаний по собственному желанию или из-за оптимизаций

🤔 Эти люди тоже выходят на рынок.
А значит: конкуренция резко вырастет.

Да, вакансий станет больше.
Но вместе с этим собеседования станут жёстче, а воронка — уже.

Если раньше можно было:

«ну не прошёл — попробую ещё раз через месяц»


То сейчас:
— 10–15 собеседований на кандидата
— давно нет "второй" попытки

📌 Вывод простой:
подготовка к собеседованиям и поиску работы должна быть идеальной, а не «нормальной».

Именно поэтому я собрал бесплатные материалы, которые уже помогли десяткам людей выйти на офферы:

— алгоритм поиска работы в 2026 году
— гайд по лайвкодингу
— гайд по system design
— полный мок-собес по теории
— полный мок-собес по корутинам и лайвкодингу

⏳ До пика рынка остаётся около 2 месяцев.
Исторически он приходится на март.

Если хочешь найти или сменить работу в 2026,
начинать подготовку нужно не потом —а сегодня.

🚀 Пост Guru Android: @kishmyak
  • 🔥 1
  • 🤡 1
Post #530 208
#Собес #multimodule #architecture #gradle
🤔 В чём преимущества мультимодульности перед монолитом?

💬 Кратко:

- Ускорение сборки (инкрементальная компиляция).
- Чёткие границы (инкапсуляция кода).
- Гибкость (разные версии библиотек в модулях).

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

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

Forwarded from YeaHub

🚀 В январе перед нами стояли три ключевые задачи.

1. Миграция на Next.js
Мы перевели публичную часть проекта на Next.js, а дашборд оставили на React.js. Основные работы почти завершены — сейчас занимаемся тестированием и финальными правками.
В процессе столкнулись с рядом инфраструктурных вызовов: текущих ресурсов сервера оказалось недостаточно под новые проекты, поэтому пришлось масштабироваться. Впереди также большая работа по настройке SEO.

2. Сервис для лайвкодинга
Мы разрабатываем сервис лайвкодинга — аналог LeetCode с задачами российских компаний с реальных собеседований. У проекта большие планы:

— проведение контестов,
— обучающие модули,
— курс по алгоритмам,
— ИИ-помощник с построчным разбором решений,
— челленджи и соревнования между пользователями (пока держим в секрете).

Базовая версия сервиса уже готова и проходит тестирование. Совсем скоро — релиз.

3. Сервис уведомлений
Мы начали разработку сервиса уведомлений, который объединит всю нашу экосистему: платформу, Telegram-каналы и бота.

В Telegram будут публиковаться:

— новые собеседования,
— вопросы и задачи,
— статьи и подборки,
— анонсы,
— вакансии,
— статистика с HH.

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

Дополнительно
В работе также находится сервис тестов с вариантами ответов и системой разделения вопросов по темам — для будущего роадмапа. Пока эти направления развиваются в «лайт»-режиме.

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

P.S. Новогодние скидки продолжают действовать до запуска сервиса лайвкодинга. После релиза цены увеличатся в 2 раза — сейчас самое выгодное время подключиться и поддержать нас.

👉 Членство YeaHub

Впереди много интересного. Спасибо, что вы с нами.✊🏻🚀💪
Post #528 243
#repository #googlesamples
📚 Образцы архитектур Android‑приложений от Google

Репозиторий— официальный сборник примеров от команды Android (Google), демонстрирующий современные подходы к проектированию архитектуры Android‑приложений; в нём представлены реализованные проекты с разными вариантами организации кода (от MVP до MVVM и MVI), использованием Jetpack‑библиотек, работой с данными, навигацией и тестированием, что позволяет разработчикам изучить рекомендуемые практики построения масштабируемых, поддерживаемых и тестируемых приложений.

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

👉 База вопросов 👉 Новости
  • 👍 1
Post #527 213
#Собес #http #get #post
🤔 Чем отличается функционально GET от POST? Можем ли писать запрос в body GET?

💬 Кратко:

GET - для получения данных (параметры в URL), POST - для отправки данных (body). Технически body в GET возможен, но не рекомендуется.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #526 214
#Собес #kotlin #sealed #class

🤔 Middle Android-разработчик (Kotlin) в компанию Ютека

Техническое собеседование. Осень 2024. 200к+. Опыт в резюме 3 года 3 месяца. В конце был большой блок лайвкодинга.

💬 Вопросы:

- Чем Kotlin выигрывает у Java в контексте Android-разработки?

- Какими способами можно запустить корутину в Kotlin?

- При использовании Flow, какой Dispatcher вы бы выбрали для работы с UI и для фоновых задач?

- Как ту же логику организовать через LiveData и в чём отличие от Flow?

- Что такое sealed-классы и для чего они применяются?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
Post #525 242
#article #jetpackcompose
📚 Создание кастомного Toolbar с Jetpack Compose. Подробный разбор всех попыток и решений

В статье Android-разработчик из ПСБ подробно показывает, как он создавал кастомный Toolbar на Jetpack Compose, решая ключевую проблему — корректное центрирование заголовка и подзаголовка при динамическом содержимом слева и справа. Через примеры реализации с Row и весами (weight) автор объясняет ограничения простых подходов и приходит к использованию компонента Layout, который даёт полный контроль над измерениями и позиционированием элементов, снижает ненужные рекомпозиции и делает интерфейс более стабильным и предсказуемым.

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

👉 База вопросов 👉 Новости
Post #524 177
#Собес #git_cherry-pick
🤔 Что такое команда git cherry-pick?

💬 Кратко:

Команда git cherry-pick позволяет выбрать и применить отдельный коммит из другой ветки в вашу текущую ветку, минуя другие изменения, которые были сделаны в той же ветке. Это полезно, когда вам нужно перенести только один коммит, а не весь набор изменений.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • 👍 1
Post #523 191
🏃‍♂ Разбор твоей ситуации с поиском работы

Я проводил опрос ситуации на рынке и увидел следующее:
У 70% проблема с приглашением на собес
У 30% проблема с прохождением технической секции и финальной секции

Хочу системно разобрать проблемы, чтобы на примере показать путь к желаемому офферу

📈 Чтобы я ознакомился с твоей ситуацией, а также разобрал ее на эфире, заполни форму.
Участие добровольное

https://forms.gle/XXaAw1KaTBw4wWZy5


Эфир будет проводиться 25 января, в 16:00 по мск @gulyaev_it
Необходимо подключаться с vpn

Поделись постом с другом, который так и не сменил работу или боится выходить на рынок, вместе найдем ключ к трудоустройству!

🚀 Пост Guru Android: @kishmyak
  • 🔥 1
Post #522 191
#Собес #kotlin #sealed #class

🤔 Middle Android-разработчик (Kotlin) в компанию Ютека

Техническое собеседование. Осень 2024. 200к+. Опыт в резюме 3 года 3 месяца. В конце был большой блок лайвкодинга.

💬 Вопросы:

- Чем Kotlin выигрывает у Java в контексте Android-разработки?

- Какими способами можно запустить корутину в Kotlin?

- При использовании Flow, какой Dispatcher вы бы выбрали для работы с UI и для фоновых задач?

- Как ту же логику организовать через LiveData и в чём отличие от Flow?

- Что такое sealed-классы и для чего они применяются?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
Post #521 197
#Собес #flow #state #hot
🤔 Может ли StateFlow иметь ноль подписчиков? Что происходит в таком случае?

💬 Кратко:

Да, StateFlow может существовать без подписчиков. В этом случае он продолжает хранить последнее значение, но не выполняет никаких вычислений или эмиссий, пока не появится новый подписчик.

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

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

Forwarded from YeaHub

🚀 2026 год начался — время выходить на рынок!

Вот подборка инструментов, которые помогут подготовиться к новым победам:

1. YeaHub — учим самые актуальные вопросы, тренируемся и готовимся к собеседованиям.

2. Записи собесов — закрытый чат с более чем 1000+ реальными собеседованиями. Отличный способ посмотреть, что реально спрашивают.

3. Резюме — используем правильные ключевики, чтобы рекрутеры замечали именно вас. Все необходимые ключи можно найти.

4. Менторство — ищем наставника, который поможет с подготовкой и стратегией выхода на рынок.

Новый год — новые возможности, новый сезон, новые победы!

Всем офферов 💪✊🏻🚀
Post #516 195
#tool #профиль
📚 Awesome GitHub Profile: ваш профессиональный бренд в цифровом мире

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

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

👉 База вопросов 👉 Новости
Post #515 203
#Собес #horizontal_scaling #docker_swarm #kubernetes
🤔 Как масштабировать Docker контейнеры горизонтально?

💬 Кратко:

Для горизонтального масштабирования Docker контейнеров можно использовать Docker Swarm или Kubernetes. В Docker Swarm вы создаете кластер и используете команду docker service scale, чтобы масштабировать количество реплик для сервиса. Например, команда docker service scale myservice=5 увеличит количество реплик сервиса myservice до 5.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #514 220
#Собес #kotlin #class #dispatcher

🤔 Middle+ Android разработчик в компанию Сбер

Техническое собеседование. Лето 2024. Вилка: 300к+. Опыт в резюме: 3+ года. Проект: СберЗвук.

💬 Вопросы:

- В чём разница между Application Context и Activity Context?

- В каких случаях использовать data class вместо обычного класса? Когда не нужны методы copy() или компоненты?

- Всегда ли достаточно дефолтной реализации equals() и hashCode()? Приведите примеры, когда она не подходит.

- Почему в лямбдах стоит избегать использования it?

- Почему при работе с плеером необходим main-диспетчер? Что происходит при вызове из другого потока?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
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 →