Видео и подкасты для разработчиков
Архитектурное собеседование Android разработчика
Разбираем технические вопросы по многомодульной Android-архитектуре, Compose и не только.
Уникальный формат: собеседование с колесом фортуны. Разбираем технические вопросы по многомодульной Android-архитектуре, Compose и не только. Крутишь рулетку — получаешь задачу. Кто пройдет, а кто нет?
Содержание:
- 00:00:23 Введение и представление участников
- 00:02:17 Различия между работой в найме и на себя
- 00:03:00 Представление Ильи и формат собеседования
- 00:07:25 Начало собеседования и вопросы по Java
- 00:12:51 Переход к теме Compose
- 00:15:06 Рекомпозиция и профайлер
- 00:15:50 Лаунч и диспоуз эффекты
- 00:17:20 Встраивание компонентов в существующие View
- 00:18:48 Мультиплатформенность
- 00:20:17 Джава мемори
- 00:24:43 Устройство памяти JVM
- 00:26:08 Рут объекты в JVM
- 00:27:20 Эден спейс и сервер спейс
- 00:29:46 Задачи платформы и рантайм
- 00:32:48 Ускорение холодного запуска
- 00:34:08 Зигота и её роль
- 00:35:32 Запуск приложений и инициализация
- 00:41:35 Стратегии доставки уведомлений
- 00:42:29 Дизайн и реализация уведомлений
- 00:45:06 Контент-провайдер и курсор
- 00:46:52 Паттерны проектирования
- 00:49:21 Принципы SOLID
- 00:49:51 Инверсия зависимостей
- 00:50:35 Обсуждение SOLID
- 00:51:30 Наследование и композиция
- 00:53:03 Блиц-опрос и переход к следующему шагу
- 00:54:45 Разбор примеров
- 00:59:19 Композиционный метод
- 01:06:00 Завершение разбора
- 01:07:51 Рефакторинг репозитория
- 01:08:51 Анализ методов и полей
- 01:10:25 Проблемы с типами данных
- 01:11:21 Улучшение структуры кода
- 01:13:03 Тестирование и модульное тестирование
- 01:13:59 Использование кейсов в модулях
- 01:17:02 Настройка и обработка данных
- 01:21:31 Структура проекта
- 01:25:08 Реализация фичи
- 01:30:17 Концепция листинга
- 01:32:11 Структура проекта
- 01:33:35 Компоновка и стартовый класс
- 01:35:24 Публичные модули и циклические зависимости
- 01:38:12 Версионирование и зависимости
- 01:40:26 Реализация ARNICA
- 01:48:05 Подключение ARNICA к проекту
- 01:53:01 Реализация снапбара
- 01:55:33 Работа с компонентами и зависимостями
- 02:02:15 Проблемы с зависимостями и их решение
- 02:07:00 Архитектура библиотеки и ARNICA
- 02:08:24 Итоги собеседования
- 02:11:13 Обратная связь и выводы
- 02:17:03 Введение в BLOB
- 02:18:23 Тома и BLOB
- 02:20:20 Различия между BLOB и TOML
- 02:22:18 Резолюшн менеджмент
- 02:23:19 Заключение
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.16
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.17
-
Разработка4 недели назад
Расширенные архитектурные правила в SwiftLint: часть 1
-
Видео и подкасты для разработчиков4 недели назад
Не два байта переслать: эмуляция бесконтактных карт на мобильных устройствах