Android Mobile | YeaHub
488 subscribers
285 photos
21 videos
472 links
Теория, подготовка к интервью и курсы для Android разработчиков

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #git_clone
🤔 Что делает Git-клон?

💬 Кратко:

Команда git clone создаёт копию существующего репозитория, включая всю историю изменений, файлы и ветки. Это используется, чтобы начать работу с проектом, который уже находится в удалённом репозитории.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#tool #графы
📚 Терялся в собственном коде?

Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано

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

👉 База вопросов 👉 Новости
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
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
#Собес #ci-cd #bitrise #automation
🤔 Как вы автоматизировали CI/CD в Bitrise? Какие шаги включал пайплайн?

💬 Кратко:

Типичные шаги:

- Сборка (Gradle).
- Тесты (Unit, UI).
- Подписание APK.
- Деploy в Firebase App Distribution.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1
Что отличает хорошего инженера от плохого? 👨‍💻

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

Хороший инженер решает задачи бизнеса, поэтому находит баланс между качеством и скоростью разработки, а также использует нужные инструменты и проектирует архитектуру.
Для плохого инженера добавить новую технологию, потому что она “хайповая“ - норма. Или подстелить соломку везде и опоздать с дедлайном на месяц - тоже.


Почему важно использовать подходящие инструменты и находить баланс? Потому что так ты сможешь сэкономить свое время, а также быть более ценным → твоя команда сделает больше → бизнесу будет выгодно больше инвестировать в твою команду → ты получишь больше денег, PROFIT

А как понять какую технологию использовать и насколько проработать архитектуру? Здесь нужно опираться на свой опыт или опыт коллег, развивать свою насмотренность, тогда ты будешь понимать где находятся повышенные риски и знать, как их обойти.

🚀 Пост Guru Android: @kishmyak
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kotlin #sealed #class

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
1
#Собес #horizontal_scaling #docker_swarm #kubernetes
🤔 Как масштабировать Docker контейнеры горизонтально?

💬 Кратко:

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

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

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

Репо для тех, кто любит учиться на реальных примерах. Тут собрано более сотни опенсорсных клонов популярных сервисов: от Airbnb до YouTube

Каждый проект снабжен ссылками на исходный код, демками, описанием стека и количеством звезд на GitHub. А у некоторых даже есть туторы по созданию

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

👉 База вопросов 👉 Новости
1
#Собес #enum #class #sealed_class
🤔 Чем sealed-классы отличаются от enum-классов, и как у них работают конструкторы?

💬 Кратко:

enum class задаёт фиксированный набор однотипных констант без полей состояния, тогда как sealed class позволяет иметь произвольные подклассы с параметризованными конструкторами и собственной логикой. У enum конструктор ограничен перечислением констант, а у sealed каждый подкласс может иметь свой конструктор и свойства.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
В конце 2025 года поиск работы у многих превратился в квест. Просто выложить резюме на hh уже не работает.
Проблемы начинаются с приглашений на скрининги, конверсией скринингов в собесы и так далее.

Для полноты картины я провожу анонимное исследование среди подписчиков:

— сколько сейчас в среднем ищут работу,
— на каком этапе чаще всего «отлетают» (отклики, скрининг, технички, финалы, сб),
— что сильнее всего тормозит.

📝 Заполнить форму — 1–2 минуты: https://forms.gle/8sSz4o4LFe2bp3DS7

На основе ответов я соберу аналитику по сложности рынка
— сделаю гайд по получению собесов для 2026 года
— разберу варианты резюме
— прокачаю подготовку к техническому собеседованию

Результаты выложу в канале, а тем, кто оставит контакт, отправлю первым

🚀 Пост Guru Android: @kishmyak
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥2😁1
#Собес #android #configuration #locale
🤔 Какие события относятся к смене конфигурации (смена темы, языка, формата времени / региона)?

💬 Кратко:

- Язык/регион: Да (если изменяется системная локаль).
- Тема: Да (если меняется системная тема, например, светлая/темная).
- Формат времени/региона: Да (если влияет на ресурсы приложения).

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #cherry_pick
🤔 Как перенести коммит из одной ветки в другую?

💬 Кратко:

Есть два основных способа:

- git cherry-pick — копирует конкретный коммит в текущую ветку.
- Интерактивный rebase (git rebase -i) — позволяет переупорядочивать или переносить несколько коммитов.

Пример через cherry-pick:
git checkout target-branch       # Переключаемся на ветку, куда переносим
git cherry-pick abc123 # abc123 — хеш коммита, который нужно перенести


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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#tool #гит
📚 Хочешь изучить Git, не рискуя своей локальной установкой?

Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.

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

👉 База вопросов 👉 Новости
#Собес #deadlock #livelock #multithreading
🤔 Как избежать deadlock/livelock при работе с блокировками?

💬 Кратко:

- Избегайте вложенных блокировок.
- Используйте таймауты (например, tryLock(timeout)).
- Упорядочивайте блокировки (всегда получайте lockA перед lockB).

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

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

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

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

💬 Вопросы:

- Почему в проекте были только UI-тесты? Как покрывали бизнес-логику?

- Как вы тестировали UI-компоненты на Compose? Какие фреймворки применяли?

- Как избежать deadlock/livelock при работе с блокировками?

- Когда synchronized недостаточно для предотвращения гонки потоков?

- Какие примитивы синхронизации (synchronized, Atomic, семафоры) вы использовали?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
1
#Собес #git
🤔 Каковы преимущества использования Git?

💬 Кратко:

Git позволяет отслеживать изменения в коде, работать в команде без риска потерять данные, создавать ветки для новых функций, а затем легко объединять их. Это быстрое, надёжное и популярное решение для управления версиями.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#course #microsoft #схемы #обучение
📚 Библиотека от Microsoft

Содержит почти 5к модулей обучения наверное по всем возможным технологиям.


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

👉 База вопросов 👉 Новости
#Собес #android #coroutines #dispatcher
🤔 Почему при работе с плеером необходим main-диспетчер? Что происходит при вызове из другого потока?

💬 Кратко:

Плеер требует main-диспетчера, потому что управляет UI-элементами (например, SurfaceView). Вызов из другого потока может вызвать краш.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Как найти работу в IT в 2026 году | Нейронайм 📈

Отклики, конверсии, воронки найма - это наши реалии. Сегодня резюме парсятся алгоритмами, их не читают люди

Хороший ITшник с опытом в 3-5 лет уже не может выйти на рынок и найти работу за 2 недели

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

В этом видео полный гайд на построение воронки для поиска работы, обсуждение каждого этапа собеседования
- Отклик, рефералка, сообщение HR
- Скрининг с HR
- Тех. собесы
- Финальное интервью
- Служба безопасности и торги

https://youtu.be/0S1nsNrpDxs
https://youtu.be/0S1nsNrpDxs
https://youtu.be/0S1nsNrpDxs

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

Кстати, более 70% респондентов опроса считают, что основная проблема сейчас - приглашение на собеседования.

Полезные ссылки:

🖥 150+ Аггрегаторов вакансий в IT
😎 Опрос по поиску работы
💰 Матрица компетенций от Avito
🔭 Матрица компетенций от меня
🍒 Гайд на лайвкодинг
🏃‍♂️ Мок-собес по теории
🙈 Мок-собес по лайвкодингу

🚀 Пост Guru Android: @kishmyak
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#Собес #kotlin #sealed #class

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

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

💬 Вопросы:

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

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

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

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

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

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #git
🤔 Что такое распределённая система контроля версий?

💬 Кратко:

Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.

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

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