Учебные заметки
Часть первая:
Андроид (Андроид)
- Основы Android
- Сводка по утечкам памяти Android
- Анализ и решение утечек памяти обработчика
- Базовый анализ процессов Handler, Looper, Message и MessageQueue
- Оптимизация производительности Android
- Подробное объяснение ListView
- Сходства и различия между RecyclerView и ListView
- Анализ исходного кода AsyncTask
- технология плагина
- Пользовательские элементы управления
- механизм распределения событий
- Проблема ANR
- Разница между Артом и Далвиком
- Android-решения для OOM
- Фрагмент
- Активность и фрагмент
- Поверхностный вид
- Android несколько процессов
- Процесс запуска приложения
- Процесс запуска активности и процесс отображения интерфейса
- Кэш третьего уровня изображений
- Анализ и использование Bitmap
- Принцип горячего ремонта
- АИДЛ
- Механизм переплета
- Процесс запуска процессов Zygote и System
- MVC, MVP и MVVM в Android
- MVP
- Процесс загрузки Android
- Анализ исходного кода модификации
- Анализ исходного кода Glide
- Подробное объяснение использования EventBus
- Анализ исходного кода EventBus
- Опыт использования Android ORM framework greenDAO
- Руководство пользователя привязки данных
- RxJava
- Разработка решения для кэширования асинхронной загрузки изображений
- Адаптация пользовательского интерфейса Android
- Градл
- Проверьте наличие пропусков и заполните пробелы
- Git-операции
часть вторая
часть третья
- DataStructure(структура данных)
- множество
- связанный список
- стопки и очереди
- нить
- Дерево
- картина
- Алгоритм(алгоритм)
- сортировать
- сортировка выбором
- пузырьковая сортировка
- Быстрая сортировка
- сортировка слиянием
- Краткое изложение десяти лучших алгоритмов сортировки в интервью
- Находить
- последовательный поиск
- половина поиска
- «Предложение указателя меча»
- Вопрос собеседования 2: Реализация шаблона Singleton
- Вопрос собеседования 6: Реконструировать двоичное дерево
- Вопрос собеседования 11: Целые степени числовых значений
- Вопрос на собеседовании 44: Покерный стрит
- Вопрос для интервью 45: Последняя оставшаяся цифра в круге
- «Руководство для собеседования программиста»
- 《LeetCode》
- «Руководство по собеседованию с программистом (Цо Чэнюнь)»
- 1. Создайте стек с помощью функции getMin.
- 2. Очередь, состоящая из двух стопок.
- 3. Как перевернуть стек, используя только рекурсивные функции и операции со стеком
Часть 4
- Сеть
- TCP/UDP
- HTTP
- Розетка
- Краткое изложение основ компьютерной сети
- Операционная система (операционная система)
Часть 5
Часть шестая
- InterviewExperience(Опыт прохождения собеседования)
- Алибаба
- Мейтуан
- Вандоцзя
- Стрекоза FM
- Сина Вейбо
- NetEase Ханьян
Если у вас есть какие-либо вопросы, пишите: [email protected].
Добро пожаловать на мою учетную запись Zhihu:
Фрэнсис Чжиху
Публичный аккаунт WeChat:
Тао Ченг
Аккаунт Вейбо:
Facebook Фрэнсиса
Синхронизирован с http://www.diycode.cc/wiki/androidinterview.
Любая форма коммерческого использования запрещена.