TGViewer
Channel Public Channel
Android Mobile | YeaHub

Android Mobile | YeaHub

@yeahub_android_mobile

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

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

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

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

Showing posts older than #452 · Back to latest

Older Posts 18 shown
Post #451 248
🚀 Как научиться проходить систем-дизайн интервью

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

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

📈 Как подготовиться к system design
1. Посмотри фреймворк и попробуй спроектировать приложение самостоятельно
2. Сравни с разбором собеса от меня
3. Изучи, какие я допустил ошибки и потренируйся на других примерах

Материалы для тренировки:
1️⃣Мок-собесы по system design

2️⃣Распространенные ошибки на system design

Если ты нашел другие полезные материалы, обязательно делись в комментариях)

Желаю тебе удачи на собеседовании!

🚀 Пост Guru Android: @kishmyak
GitHub GitHub - weeeBox/mobile-system-design: A simple framework for mobile system design interviews A simple framework for mobile system design interviews - weeeBox/mobile-system-design
  • 🔥 2
  • 👍 1
Post #450 217
#Собес #opentelemetry #observability #tracing
🤔 Что такое OpenTelemetry? Для чего используется?

💬 Кратко:

OpenTelemetry - open-source инструмент для сбора телеметрии (метрики, логи, трейсы). Помогает в мониторинге и диагностике.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • ❤ 1
Post #449 265
#Собес #github
🤔 Что такое Git и GitHub?

💬 Кратко:

Git — это система контроля версий, которая позволяет отслеживать изменения в коде, возвращаться к старым версиям и работать над проектом совместно с другими разработчиками. GitHub — это платформа, где можно хранить код в облаке, делиться им и управлять проектами с помощью Git. Вместе они помогают эффективно работать над проектом в команде.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #448 259
#Собес #mitm #udp #tcp

🤔 Senior Android разработчик в компанию Юрент.

Техническое собеседование. Лето 2025. Юрент - проект для обеспечения работы самокатов (тех. обслуживание). Вилка: 250-400к + 20% премии. Были вопросы про опыт. В конце был лайвкодинг.

💬 Вопросы:

- Что такое MVI?

- Что такое WebSocket? Как использовал на проекте?

- Чем отличается функционально GET от POST? Можем ли писать запрос в body GET?

- Чем отличается TCP от UDP протоколы? Для чего каждый используется?

- Какие есть способы защиты приложения от MITM?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
Post #447 185
#Собес #kotlin
🤔 Что такое оператор Elvis в Kotlin?

💬 Кратко:
Оператор Elvis (?:) используется для того, чтобы задать значение по умолчанию, если объект равен nul1 . Если объект не равен null, возвращается его значение, если равен null, то используется значение после оператора ?: .

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

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

Форк Chromium с поддержкой веб-расширений на Android, возможностями браузера, скрывающими его от обнаружения, поддержкой Web3.0 и многим другим
Гитхаб

👉Новости 👉База вопросов
GitHub GitHub - gonzazoid/Ultimatum: Ultimatum is a chromium fork with webextensions support on Android, anti-detect browser capabilities… Ultimatum is a chromium fork with webextensions support on Android, anti-detect browser capabilities, web3.0 support and much more - gonzazoid/Ultimatum
  • 👍 1
Post #445 193
#полезное
🛞 Kotlin DataFrame — библиотека для типизированной обработки данных от JetBrains, вдохновленная Pandas.

Проект позволяет загружать данные из CSV/JSON/SQL, фильтровать и агрегировать их через цепочки вызовов в Kotlin-стиле. Интересно, что инструмент поддержи очень быструю генерацию type-safe API: при работе в Jupyter Notebook или с Gradle-плагином система автоматически создаёт extension-свойства для колонок.
Github

👉Новости 👉База вопросов
Post #444 207
#Собес #null_safety #safe_calls #elvis_operator
🤔 Как обрабатывать nullable значения в Kotlin?

💬 Кратко:

В Kotlin для работы с nullable типами данных можно использовать несколько методов:

- Safe calls (?.): безопасный доступ к свойствам и методам объекта, если объект равен null.
- Elvis operator (?:): позволяет задать значение по умолчанию, если объект равен null.
- Safe casts (as?): безопасное приведение типов, которое возвращает null, если приведение невозможно.
- Non-null assertion (!!): если вы уверены, что переменная не равна null, используйте оператор !!, но будьте осторожны, потому что это может вызвать исключение NullPointerException.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • 👍 1
Post #443 191
#Собес #kotlin
🤔 Чем Kotlin отличается от Java?

💬 Кратко:
Kotlin и Java оба работают на JVM, но Kotlin предлагает более компактный и читаемый синтаксис. В нем встроены функции безопасности для null-ссылок, что помогает избежать типичных ошибок. Kotlin также поддерживает более современные возможности, такие как корутины для асинхронного программирования и функции расширения, чего нет в Java.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #442 238
#полезное
😇 Ktorm — минималистичный ORM для Kotlin-разработчиков. Этот фреймворк предлагает принципиально иной подход к работе с базами данных: вместо сложных конфигураций и магии аннотаций здесь чистый Kotlin-код с типизированным SQL DSL.

При этом фреймворк не абстрагируется от SQL, а аккуратно его дополняет: вы всегда видите, какой запрос будет выполнен, но пишете его на понятном Kotlin. Встроенная поддержка пагинации, агрегаций и транзакций делает Ktorm готовым к использованию в production.
GitHub

👉Новости 👉База вопросов
  • 🔥 2
  • ❤ 1
Post #441 206
#полезное
😊 Немножко годноты с последней Preview для Android Studio

Отдельный функционал для:
🟠 Генерации экрана со скриншота
🟠 Возможности доработки изменений на скриншоте
🟠 Фиксов ошибок
🟠Превью и фиксов превью ошибок

Кстати, теперь можно использовать локальные модели, если Gemini недоступен или не хочется за него платить

👉Новости 👉База вопросов
Post #440 229
👩‍💻 Senior Android разработчик в компанию Юрент.

Техническое собеседование. Лето 2025. Юрент - проект для обеспечения работы самокатов (тех. обслуживание). Вилка: 250-400к + 20% премии. Были вопросы про опыт. В конце был лайвкодинг.

Вопросы:
- Что такое MVI?
- Что такое WebSocket? Как использовал на проекте?
- Чем отличается функционально GET от РО? Можем ли писать запрос в body GET?
- Чем отличается TCP от UDP протоколы? Для чего каждый используется?

Все вопросы можно посмотреть на нашей платформе

#собес #коллекции
Post #439 200
#статьи
😱 Погружаемся в недра Retrofit

Абакар (главный техлид в Альфа-Банке) продебажил Retrofit и написал мощную статью, в которой рассказывает, что происходит с функциями в интерфейсе Retrofit сервиса, когда мы помечаем их ключевым словом suspend.
Читать

👉Новости 👉База вопросов
Post #438 195
#полезное
🤯 3 забавных эксперимента для вашего следующего приложения для Android с использованием Google AI Studio!

В этой статье автор рассматривает эффективные и полезные способы для ускорения разработки ваших приложений с помощью Gemini!
Ссылка: *клик*

👉Новости 👉База вопросов
Post #437 183
#полезное
❤️‍🔥 Swipe — это библиотека для Jetpack Compose, которая добавляет поддержку жестов свайпа для выполнения действий!

В отличие от стандартного SwipeToDismiss, она предназначена для раскрытия действий при свайпе влево или вправо, не удаляя сам элемент.

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

👉Новости 👉База вопросов
  • 👍 3
Post #436 165
#Собес #kotlin
🤔 В чем разница между val и var в Kotlin?

💬 Кратко:
В коший ма использмется пля овьявления неизменяемых переменных констант, значение котовых нельзс B Kotlin val используется для объявления неизменяемых переменных (констант), значение которых нельзя изменить после присвоения. var используется для объявления изменяемых переменных, которые можно переназначать несколько раз. Например, val не позволяет переприсваивать значение переменной, а var позволяет.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #435 174
#полезное
😬 Turbine — это небольшая библиотека для тестирования потоков (Flow) в Kotlin с использованием библиотеки kotlinx.coroutines!

Она предоставляет упрощённый API для проверки поведения потоков, таких как ожидание элементов, завершения или ошибок. Библиотека также позволяет разработчикам писать тесты для потоков данных, используя методы вроде awaitItem(), awaitComplete() и awaitError(), а также обеспечивает автоматическое завершение тестов с проверкой, что все события были обработаны.
Github

👉Новости 👉База вопросов
  • 🔥 1
Post #431 161

Forwarded from YeaHub

🚀 Прокачиваем подготовку к собеседованиям на максимум!

Если ты ещё не заглядывал(а) в 👍 «Авось Прорвёмся» — самое время.
Это проект Ани для самостоятельной подготовки, где есть:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований

Мы в YeaHub продолжаем добавлять собеседования из этих чатов — теперь их можно проходить в тренажёре, тренируя ответы на реальные вопросы работодателей.

🎧 Сначала слушай, как проходят настоящие собесы,
💡 потом — разбирай и практикуй те же кейсы в тренажёре.


Направления: iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.

👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
  • ❤ 2
  • 🔥 2
  • 🤝 2
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 →