Connect with us

Видео и подкасты для разработчиков

Архитектурное собеседование 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.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: