Notes d'apprentissage
Première partie :
Android (Androïde)
- Les bases d'Android
- Résumé des fuites de mémoire Android
- Analyse et solution des fuites de mémoire du gestionnaire
- Analyse de base des processus de Handler, Looper, Message et MessageQueue
- Optimisation des performances Android
- Explication détaillée de ListView
- Similitudes et différences entre RecyclerView et ListView
- Analyse du code source AsyncTask
- technologie de plug-in
- Contrôles personnalisés
- mécanisme de distribution d'événements
- problème ANR
- La différence entre l'art et Dalvik
- Solutions Android pour le MOO
- Fragment
- Activité et fragment
- SurfaceView
- Android plusieurs processus
- Processus de démarrage de l'application
- Processus de démarrage d'activité et processus d'affichage de l'interface
- Cache d'image de troisième niveau
- Analyse et utilisation du Bitmap
- Le principe de la réparation à chaud
- AIDL
- Mécanisme de reliure
- Processus de démarrage des processus Zygote et système
- MVC, MVP et MVVM sous Android
- MVP
- Processus de démarrage Android
- Analyse du code source de mise à niveau
- Analyse du code source Glide
- Explication détaillée de l'utilisation d'EventBus
- Analyse du code source d'EventBus
- Expérience d'utilisation du cadre Android ORM greenDAO
- Guide de l'utilisateur de la liaison de données
- RxJava
- Concevoir une solution de cache de chargement asynchrone d'images
- Adaptation de l'interface utilisateur Android
- Graduation
- Vérifier les omissions et combler les lacunes
- Opérations Git
deuxième partie
troisième partie
- Structure de données (structure de données)
- tableau
- liste chaînée
- piles et files d'attente
- chaîne
- Arbre
- image
- Algorithme(algorithme)
- trier
- tri par sélection
- tri à bulles
- Tri rapide
- tri par fusion
- Résumé des dix principaux algorithmes de tri dans les entretiens
- Trouver
- recherche séquentielle
- demi-recherche
- "Offre de pointeur d'épée"
- Question d'entretien 2 : Mettre en œuvre le modèle Singleton
- Question d'entretien 6 : Reconstruire un arbre binaire
- Question d'entretien 11 : Puissances entières de valeurs numériques
- Question d'entretien 44 : Poker Quinte
- Question d'entretien 45 : Le dernier numéro restant dans le cercle
- "Guide d'entretien avec le programmeur"
- 《LeetCode》
- "Guide d'entretien du code du programmeur (Zuo Chengyun)"
- 1. Concevez une pile avec la fonction getMin
- 2. Une file d'attente composée de deux piles
- 3. Comment inverser une pile en utilisant uniquement des fonctions récursives et des opérations de pile
Partie 4
- Réseau
- TCP/UDP
- HTTP
- Douille
- Résumé des bases des réseaux informatiques
- Système d'exploitation (système d'exploitation)
- IPC pour les systèmes Linux
Partie 5
Sixième partie
- InterviewExperience(Expérience d'entretien)
- Alibaba
- Meituan
- Wandoujia
- Libellule FM
- Sina Weibo
- NetEase Hangyan
Si vous avez des questions, veuillez contacter :[email protected]
Bienvenue pour suivre mon compte Zhihu :
Le Zhihu de François
Compte public WeChat :
Tao Cheng
Compte Weibo :
Weibo de François
A été synchronisé avec http://www.diycode.cc/wiki/androidinterview
Toute forme d'utilisation commerciale est interdite.