Interviewerfahrung als leitender JAVA-Ingenieur

Vorwort:

Es ist wieder die Saison von Gold, Silber und Silber, also gehe ich raus, um mir die Umgebung anzusehen und zu sehen, ob ich es wert bin, also habe ich ein paar Lebensläufe eingereicht. Dieser Artikel stellt ein Unternehmen vor, das eine Big-Data-Plattform aufbaut für Ministerien.

Die gesamte Erfahrung ist in die folgenden Teile unterteilt:

Zunächst schriftliche Prüfungsfragen:

Die Themen dieses Links umfassen: einige Themen von Vue, Datenbankthemen, Algorithmusthemen, Quellcode- und Grundkonzeptthemen, Mybatis-Themen, Redis-Themen; die Antwort ist auf eine Stunde begrenzt.

  • Der Titel von vue: Was sind die Zuweisungsoperationen von Attributen, mehrere Prioritäten von CSS-Stilen, Seitenlayout, Konzepte und Unterschiede zwischen Neuzeichnen und Neuanordnung, Auslösen von Ereignissen von vue usw., die das Schreiben von Quellcode erfordern.

  • Der Titel der Datenbank: eine Abfrageanweisung, über das Löschen doppelter Werte, nur den letzten behalten, zusammenfassende Verarbeitung des Berichts (erfordert Deduplizierung nach Telefonnummer und fasst die Anzahl der Anrufe, Gesamtdauer usw. zusammen), Clustering Index und Nicht-Clustering der Datenbank Der Unterschied zwischen Cluster-Indizes, mehreren Möglichkeiten zur Optimierung von SQL usw. erfordert das Schreiben von SQL.

  • Das Thema des Algorithmus: die konzeptionelle Logik der Rekursion, der Quellcode der Blasensortierung, der Quellcode der rekursiven Abfrage;

  • Das Thema Feder: Was ist das innere Prinzip des Federeinsatzes? , Das Konzept des IOC, was sind die gebräuchlichen Anmerkungen, sowie die Funktion, das Montageprinzip usw.;

  • Das Thema Mybatis: Welche Nutzungsmöglichkeiten von mybatis gibt es zum Thema Paging? , das Schreiben mehrerer Feldersatzzeichen von mybatis und die Verwendung (#{}, ¥{}, etc.), die Vor- und Nachteile von mybatis, etc.;

  • Der Titel von Redis: Zwei Backup-Methoden von Redis, die Art und Vorteile von Redis, der Unterschied zwischen Redis und Memcache;

Der zweite Teil des Interviews:

Da es sich bei diesem Unternehmen um eine Big-Data-Plattform handelt, stellte die Personalabteilung, die mich interviewte, einige Fragen zur Datenbankoptimierung, z. B. wie man zwei Zeitunterschiede in SQL-Anweisungen schreibt und welche Funktionen verwendet wurden (ich habe sie damals nicht beantwortet, aber Ich habe später darüber nachgedacht. Das nächste ist Datediff drauf).

Es gibt auch zwei Millionen von Datenbanken, wie man schnell damit verbundene Abfragen durchführt, zum Beispiel, wenn eine ältere Person stirbt, eine ist die Basisinformationstabelle für ältere Menschen und die andere ist die Personalsterbetafel; wie man damit verbunden ist Abfragen, um die Effizienz der Verarbeitung zu erhöhen; zu diesem Problem sagte ich damals, dass die Zuordnungsabfrage langsamer ist, wenn Sie die beiden Tabellen direkt nach einer Zuordnung abfragen, wenn kein Fremdschlüssel vorhanden ist. Am besten eine Zwischentabelle zur Assoziation verwenden, man kann zum Beispiel eine Personalebenentabelle bauen, oder direkt ein Feld auf der Grundtabelle der Senioren erweitern um die Bearbeitung zu lösen; ich habe auch nach der Bearbeitungsmethode der Firma gefragt, und Hr erläutert, separat nach der Personalinformationstabelle und der Personalsterbetabelle abfragen und dann die Verarbeitung im Speicher durchführen (die Verarbeitung des erweiterten Felds entfällt, die Verarbeitung ist einfacher und die verwendete Datenbank ist ES).

Zum Realisierungsprinzip von Teildatenbank und Teiltabelle habe ich damals gesagt, dass zB die Personalgrundinformationstabelle von Teildatenbank und Teiltabelle nach Stadt aufbereitet werden kann. Es gibt 32 Städte im Land, gehen Sie einfach direkt in die entsprechende Bibliothek, um in verschiedenen Städten abzufragen. Es wird gesagt, dass das Open-Source-Framework für die Verarbeitung verwendet wird und die spezifische Logik konfiguriert werden muss.

Ich habe einige Fragen zu Geschäftsreisen gestellt: Da alle staatlichen Unternehmen ihre eigenen Server verwenden, sind sie alle im Intranet, und Geschäftsreisen sind erforderlich, um einige praktische Probleme zu lösen. Wie heißt die inländische, die von der relationalen Datenbank verwendet wird, habe ich vergessen. Normalerweise mache ich keine Überstunden und mache nur dann Überstunden, wenn das Projekt dringend ist.

zu guter Letzt:

In Bezug auf diese Interviewerfahrung habe ich festgestellt, dass einige formelle Unternehmen noch Code schreiben oder vor dem Interview vorbereiten müssen. Verwenden Sie einige Fragen, um sich mit dem Interview auseinanderzusetzen, da es sonst unrealistisch ist, sie in kurzer Zeit zu beantworten. Einige der Fragen sind auch praktische empirische Fragen. Ich möchte nur sehen, ob ich relevante Erfahrung habe. Ich fühle mich nicht sehr wohl bei diesem Interview, also werde ich es dieses Mal organisieren. Wenn wir uns das nächste Mal wiedersehen, drei Mal Gold und vier Mal Silber, muss ich es noch versuchen. Wenn du erfolgreich den Job wechselst, bekommst du 5 weitere Ws, hahaha

Supongo que te gusta

Origin blog.csdn.net/qq_25580555/article/details/129789139
Recomendado
Clasificación