Dies sind einige Interviewnotizen zu Golangs Back-End-F & E -Positionen, die ich zusammengestellt habe. Jeder ist herzlich eingeladen, sie rechtzeitig hinzuzufügen.
Natürlich ist es nicht auf Golangs F & E -Positionen beschränkt. Die Notizen enthalten auch achtteilige Aufsätze wie Computernetzwerk, Betriebssystem, MySQL, Redis und Systemdesign . Andere Sprachpositionen können ebenfalls gelesen werden.
Einige Vorschläge:
Kurze Einführung : Halten Sie Ihren Lebenslauf präzise und klar und verwenden Sie ein klares Layout und Format, um die Informationen leicht zu lesen. Die Lebenslauflänge ist auf ein oder zwei Seiten beschränkt, muss jedoch grundlegende persönliche Informationen wie Alter, Geschlecht, Telefonnummer, E -Mail und Bildungserfahrung enthalten
Markieren Sie die wichtigsten Punkte :
- Projekterfahrung : Wenn Sie relevante Projekterfahrungen haben, können Sie den Namen, die Zeit, die Beschreibung des Projekts sowie die Rollen und Verantwortlichkeiten auflisten, die Sie im Projekt übernehmen. Es ist am besten, solche Projekte zu sein, die keine große Straße sind (nennen Sie ein bestimmtes Imbiss, ein bestimmtes Forum usw.). Wenn Sie wirklich keinen haben, können Sie sich auf die verteilte Task -Management -Plattform Crony verweisen, die ich persönlich gemacht habe. Es wird empfohlen, den Quellcode zu betrachten. Es ist nicht sehr schwierig. Wie Sie es in den Lebenslauf schreiben, können Sie sich auf den Empfehlung des Programmierers beziehen, und die Einführung ist klar. Wie Sie dieses Projekt während des Interviewprozesses vorstellen können, kann sich die Einführung der Projekterfahrung beziehen.
- Praktikumserfahrung : Wenn Sie keine Praktikumserfahrung haben, ist es wirklich schwierig, einen Job für neue Absolventen zu finden. Es wird empfohlen, in Ihrem zweiten oder Juniorjahr ein Praktikum zu finden.
130 Lebensläufe
Programmierer empfehlen Lebensläufe, und die Einführung ist klar
Die Antworten auf ein Interview mit achtbeinigen Aufsätzen, die zusammengestellt wurden, sind möglicherweise nicht genau. Wenn Sie das Gefühl haben, dass sie ungenau sind, können Sie sie selbst online suchen und überprüfen.
Unter ihnen bedeutet ❤ den Fokus
Gehen Sie Sprache
Fragen zu Golang -Interviews, einschließlich der grundlegenden Grammatik von Go, Müllsammlung , Speichermanagement , GMP -Modell und den zugrunde liegenden Prinzipien gemeinsamer Datenstrukturen (Kanal, Karte, Auswahl ...) usw.
Es wird empfohlen, die Gopher -Dokumentation zu lesen. Sie finden viele Dokumente, die sich auf die GO -Sprache beziehen, darin
Zum Beispiel ist eine Expertenprogrammierung, GO -Sprachstandardbibliothek usw.
Codeprogrammierung
Einige Codeprogramme, die der Interviewer möglicherweise während des Interviewprozesses implementieren muss
Zum Beispiel:
Zwei Coroutinen drucken abwechselnd 10 Buchstaben und Zahlen
Starten Sie 2 Muklutinen und stornieren nach 2 Sekunden. Die erste Coroutine wird in 1 Sekunde ausgeführt und die zweite Coroutine wird in 3 Sekunden ausgeführt.
...
Gemeinsame Algorithmen und Vorlagen
Vorlagen einiger allgemeiner Algorithmen wie KMP, LRU -Algorithmus, Dichotomie, Backtracking -Methode, Teilung und Governance -Methode, Gleitfenster usw.
Empfohlenes Lesen von Algorithmus-Muster, das auf GO-Sprache basiert. Das Lesen dieses Dokuments kann die meisten Algorithmusfragen im Interview lösen
Mysql
Einige Interviewfragen für MySQL sind:
Speichermotor
Index und seine Optimierung
Transaktionen (MVCC) und Schlösser
Bibliothek und Tabellen und Master-Slave-Replikation
...
Redis
Redis -Interviewfragen
Einschließlich grundlegender Datentypen, Verarbeitungsstrategien für abgelaufene Schlüssel, Persistenz, Cluster, Meister, Sklaven und Wachposten usw.
Computernetzwerk
Interviewfragen im Zusammenhang mit dem Computernetzwerk
Zum Beispiel Netzwerkprotokoll, TCP-Drei-Wege-Handshake, Vier-Wege-Handwelle, HTTP und HTTPS usw.
Betriebssystem
Fragen des Betriebssystems Interviewfragen
Zum Beispiel Threads, Prozesse und ihre Kommunikation, Multiplexed IO -Multiplexing, Speicher usw.
Hochfrequenzinterviewfragen für massive Daten
Einige Interviewfragen in massiven Datenszenarien wie:
Auf der Suche nach beliebten Anfragen, die die 10 beliebtesten Anfragen von 3 Millionen Abfragesteichen zählen
Finden Sie nicht repetitive Ganzzahlen unter 250 Millionen Ganzzahlen, und der Speicherplatz reicht nicht aus, um diese 250 Millionen Ganzzahlen aufzunehmen
Finden Sie ihren Median in 500 Millionen INTs
...
Microservices
Interviewfragen in Microservice -Szenarien wie Service -Governance, Leistungsschalter und Herabstufung
Systemdesign
Interviewfragen, die in bestimmten Szenarien entwickelt wurden, wie z. B.:
Distributed ID -Generator
Kurzes URL -System
Zeitplanter Task Scheduler
...
Architektonisches Design
Interviewfragen im Zusammenhang mit Architekturdesign, z. B.:
Warum mehrstufe zwischengespeichert?
Wie realisiert MQ Middleware die Zustellung der Nachrichtenzuverlässigkeit
...
Immer noch aktualisiert werden ...
In diesem Projekt wird hauptsächlich das achtbeinige Interview in Form einfacher Fragen und Antworten vorgestellt. Wenn Sie ein detailliertes Verständnis von Computernetzwerken, Betriebssystemen, Datenbanken usw. haben möchten, wird dringend empfohlen, Kobayashi-Codierung (xiaolincoding.com) zu lesen.
Die meisten Interviewfragen und Antworten stammen aus dem Internet, einschließlich:
Die Antwort ist nicht unbedingt korrekt. Jeder ist herzlich eingeladen, Probleme zu erwähnen oder Anfragen zur Ergänzung zu ziehen.