Notas de aprendizagem
Parte um:
andróide(Android)
- Noções básicas do Android
- Resumo de vazamento de memória do Android
- Análise e solução de vazamento de memória do manipulador
- Análise básica de processos de Handler, Looper, Message e MessageQueue
- Otimização de desempenho do Android
- Explicação detalhada do ListView
- Semelhanças e diferenças entre RecyclerView e ListView
- Análise de código-fonte AsyncTask
- tecnologia de plug-in
- Controles personalizados
- mecanismo de distribuição de eventos
- Problema de ANR
- A diferença entre Arte e Dalvik
- Soluções Android para OOM
- Fragmento
- Atividade e Fragmento
- SurfaceView
- Android vários processos
- Processo de inicialização do APP
- Processo de inicialização da atividade e processo de exibição da interface
- Cache de imagem de terceiro nível
- Análise e uso de Bitmap
- O princípio do reparo a quente
- AIDL
- Mecanismo de encadernação
- Processo de inicialização dos processos Zygote e System
- MVC, MVP e MVVM no Android
- MVP
- Processo de inicialização do Android
- Análise de código-fonte de retrofit
- Análise de código-fonte Glide
- Explicação detalhada do uso do EventBus
- Análise de código-fonte do EventBus
- Experiência de uso do framework Android ORM greenDAO
- Guia do usuário de vinculação de dados
- RxJava
- Projete uma solução de cache de carregamento assíncrono de imagem
- Adaptação da interface do Android
- Gradle
- Verifique se há omissões e preencha as lacunas
- Operações Git
parte dois
parte três
- Estrutura de dados(estrutura de dados)
- variedade
- lista vinculada
- pilhas e filas
- corda
- Árvore
- foto
- Algoritmo(algoritmo)
- organizar
- ordenação por seleção
- classificação de bolha
- Classificação rápida
- classificação por mesclagem
- Resumo dos dez principais algoritmos de classificação em entrevistas
- Encontrar
- pesquisa sequencial
- meia pesquisa
- "Oferta do Ponteiro de Espada"
- Pergunta 2 da entrevista: Implementar o padrão Singleton
- Pergunta 6 da entrevista: Reconstrua uma árvore binária
- Pergunta da entrevista 11: Potências inteiras de valores numéricos
- Pergunta da entrevista 44: Poker Straight
- Pergunta da entrevista 45: O último número restante no círculo
- "Guia de entrevista com programador"
- 《LeetCode》
- "Guia de entrevista do código do programador (Zuo Chengyun)"
- 1. Projete uma pilha com a função getMin
- 2. Uma fila composta por duas pilhas
- 3. Como reverter uma pilha usando apenas funções recursivas e operações de pilha
Parte 4
- Rede
- TCP/UDP
- HTTP
- Soquete
- Resumo dos fundamentos da rede de computadores
- Sistema operacional (sistema operacional)
Parte 5
Parte Seis
- EntrevistaExperiência(Experiência em entrevista)
- Alibaba
- Meituan
- Wandoujia
- Libélula FM
- Sina Weibo
- NetEase Hangyan
Se você tiver alguma dúvida, entre em contato: [email protected]
Bem-vindo a seguir minha conta Zhihu:
Zhihu de Francisco
Conta pública WeChat:
Tao Cheng
Conta Weibo:
Weibo de Francisco
Foi sincronizado com http://www.diycode.cc/wiki/androidinterview
Qualquer forma de uso comercial é proibida.