Lernnotizen
Teil eins:
Android(Android)
- Android-Grundlagen
- Zusammenfassung des Android-Speicherlecks
- Analyse und Lösung von Handler-Speicherlecks
- Grundlegende Prozessanalyse von Handler, Looper, Message und MessageQueue
- Android-Leistungsoptimierung
- Ausführliche Erklärung von ListView
- Ähnlichkeiten und Unterschiede zwischen RecyclerView und ListView
- Analyse des AsyncTask-Quellcodes
- Plug-in-Technologie
- Benutzerdefinierte Steuerelemente
- Ereignisverteilungsmechanismus
- ANR-Problem
- Der Unterschied zwischen Art und Dalvik
- Android-Lösungen für OOM
- Fragment
- Aktivität und Fragment
- SurfaceView
- Android mehrere Prozesse
- APP-Startvorgang
- Aktivitätsstartprozess und Schnittstellenanzeigeprozess
- Bild-Cache der dritten Ebene
- Analyse und Verwendung von Bitmap
- Das Prinzip der Heißreparatur
- AIDL
- Bindermechanismus
- Startvorgang von Zygote und Systemprozessen
- MVC, MVP und MVVM in Android
- MVP
- Android-Bootvorgang
- Analyse des Retrofit-Quellcodes
- Glide-Quellcode-Analyse
- Detaillierte Erläuterung der EventBus-Nutzung
- Analyse des EventBus-Quellcodes
- Nutzungserfahrung des Android ORM-Frameworks greenDAO
- Benutzerhandbuch zur Datenbindung
- RxJava
- Entwerfen Sie eine Cache-Lösung für das asynchrone Laden von Bildern
- Anpassung der Android-Benutzeroberfläche
- Gradle
- Suchen Sie nach Auslassungen und füllen Sie die Lücken
- Git-Operationen
Teil zwei
Teil drei
- DataStructure(Datenstruktur)
- Array
- verlinkte Liste
- Stapel und Warteschlangen
- Zeichenfolge
- Baum
- Bild
- Algorithmus(Algorithmus)
- Sortieren
- Auswahl sortieren
- Blasensortierung
- Schnelle Sortierung
- Sortierung zusammenführen
- Zusammenfassung der zehn besten Sortieralgorithmen in Interviews
- Finden
- Sequentielle Suche
- halbe Suche
- „Schwertzeiger-Angebot“
- Interviewfrage 2: Singleton-Muster implementieren
- Interviewfrage 6: Rekonstruieren Sie einen Binärbaum
- Interviewfrage 11: Ganzzahlige Potenzen numerischer Werte
- Interviewfrage 44: Poker Straight
- Interviewfrage 45: Die letzte verbleibende Zahl im Kreis
- „Leitfaden für Programmiererinterviews“
- „LeetCode“
- „Leitfaden für Programmierer-Code-Interviews (Zuo Chengyun)“
- 1. Entwerfen Sie einen Stapel mit der getMin-Funktion
- 2. Eine Warteschlange bestehend aus zwei Stapeln
- 3. So kehren Sie einen Stapel um, indem Sie nur rekursive Funktionen und Stapeloperationen verwenden
Teil 4
- Netzwerk
- TCP/UDP
- HTTP
- Buchse
- Zusammenfassung der Grundlagen von Computernetzwerken
- OperatingSystem (Betriebssystem)
Teil 5
Teil Sechs
- InterviewExperience(Interview-Erfahrung)
- Alibaba
- Meituan
- Wandoujia
- Dragonfly FM
- Sina Weibo
- NetEase Hangyan
Bei Fragen wenden Sie sich bitte an: [email protected]
Willkommen, um meinem Zhihu-Konto zu folgen:
Francis‘ Zhihu
Öffentliches WeChat-Konto:
Tao Cheng
Weibo-Konto:
Francis‘ Weibo
Wurde mit http://www.diycode.cc/wiki/androidinterview synchronisiert
Jegliche Form der kommerziellen Nutzung ist untersagt.