Das letzte Mal war ich von JD Java nicht überzeugt. Die März-Periode ist gekommen. Dieses Mal habe ich endlich das Angebot gewonnen!

Vorwort

Ich muss darüber vor drei Monaten sprechen: Damals sagte mir ein Wasserfreund, dass ich zu JD.com wechseln wollte , und dann unterstützte ich es mit der Mentalität, den Fans zu helfen und die Fans aufzumuntern (oder vielleicht zu sehen, wie die Aufregung zu groß ist?) Er muss gehen,梦想一定要有,没准儿就实现了呢?

hatte nicht erwartet. . . . . . . Direkt cool!
Fügen Sie hier eine Bildbeschreibung ein

Das Folgende ist der erste Jingdong Ermian Liangjing

Jingdong Seite coole Schriftstelle

  1. Objektmethode, 7 Methoden
  2. Erklärung der synchronisierten Methode
  3. Das Realisierungsprinzip der synchronisierten Methode
  4. Das Prinzip des flüchtigen Schlüsselworts
  5. Klassifizierung von Schlössern
  6. Erklärung der Ablenksperre
  7. Der Unterschied zwischen NoClassDefFoundError und ClassNotFoundException
  8. Fragen Sie mich, ob ClassNotFoundException nur zur Kompilierungszeit auftritt und zur Laufzeit ausgeführt werden kann
  9. Klassenlademechanismus
  10. Redis Ablaufstrategie und Speichereliminierungsmechanismus
  11. 4 Arten von MySQL-Indizes
  12. Der Unterschied zwischen Innodb und myIsam
  13. Innodb Indexstruktur
  14. Vor- und Nachteile des B + -Baums
  15. Welche Auswirkungen hat der Index der massiven Daten?
  16. Wählen Sie einen gemeinsamen Index oder einen Mehrfachindex, die Regel des Präfixes ganz links
  17. Beziehung zur GAP-Theorie
  18. Welche Systeme Sie gesehen haben, garantieren zwei Opfer eins
  19. Konsistenz-Hash
算法题:
给一个正数N,求这个N的所有的因子分解;
N = 12;
Ans = {
    
    12},{
    
    6,2},{
    
    3,4},{
    
    3,2,2}
解法:递归

Jingdong Ermian Liangjing

  1. Selbsteinführung + Projekt
  2. Wie erfolgt die Asynchronität im Projekt? Speziell
  3. Wie kann die Sicherheit von Benutzerkennwörtern gewährleistet werden?
  4. Wie erreicht man den Boden von Mybatis? (wird nicht)
  5. Was ist der Unterschied zwischen Überlastungskontrolle und Flusskontrolle in TCP?
  6. Wie genau wird die Flusskontrolle gesteuert?
  7. Was ist der spezifische Algorithmus für die Überlastungskontrolle?
  8. Was ist die Verwendung von Sperren in Java?
  9. Sprechen Sie über den Unterschied zwischen syn, re und cas?
  10. Wie realistisch ist cas?
  11. Der Unterschied zwischen Prozess und Thread? Insbesondere unter welchen Umständen handelt es sich um Multiprozess und unter welchen Umständen um Multithreading?
  12. Was sind die Karten in Java? Jede kurze Einführung
  13. Was ist die zugrunde liegende Datenstruktur von Hashmap?
  14. Gibt es eine Karte, die nach Schlüsselwerten sortiert ist? Wie realistisch ist die unterste Schicht?
  15. Der Ladevorgang der Klasse? Was genau hat jeder Schritt getan?
  16. Der Umfang von Spring Bean.
两道算法题
1、有序二维数组找target,找到返回坐标,找不到返回[-1, -1]2、树的根节点到叶子节点的所有路径和。

Scheitern ist die Mutter des Erfolges

Das Obige ist der gesamte Inhalt des ersten JD-Interviews. Eine Seite und zwei Seiten werden befolgt. Es dauert 2 Stunden. Nachdem ich es erlebt habe, habe ich ein Gefühl: JDs Interview ist zu hart , aber ich werde immer nach dem Ende fragen und sehen, ob Sie es beherrschen. Inwieweit ist es leicht zu fragen, ob Sie es nicht tief beherrschen. Lassen Sie die Fans nach den beiden Seiten nach Hause gehen, und PASS ist auch sehr subtil.

Aber du denkst das ist vorbei? natürlich nicht!

Soweit ich weiß, hat JD.com eine beeindruckende Lieferung von Lebensläufen. 三个月的锁定时间Wenn dies diesmal fehlschlägt, bedeutet dies nicht, dass es kein nächstes Mal geben wird.
Dann fasste ich die Erfahrungen zusammen, bereitete mich auf das nächste Interview vor und begann einen dreimonatigen Retreat.

1. Machen Sie das zugrunde liegende Wissen über die JAVA-Parallelität wieder wett, insbesondere über synchronisierte, flüchtige und Hashmap.
2. Wenn Sie Fragen zum Algorithmus stellen, müssen Sie das Wissen über Datenstrukturen und Algorithmen im Detail überprüfen.
3. Verstehen Sie die Problemlösungen und die Leistungsoptimierung bei hoher Parallelität.
4. Lesen ist der Quellcode des Spring Frameworks, um Ihren Wettbewerbsvorteil zu verbessern

Gruppiere dich neu und kämpfe gegen JD

Diesmal kam der Interviewer wirklich und fragte direkt: Als Sie sahen, dass Sie im Juni ebenfalls zu JD.com gekommen sind, aber gescheitert sind, was ist Ihrer Meinung nach Ihr aktueller Vorteil? ?

Antwort: Da ich das letzte Mal in Ihrem Unternehmen nicht vollständig auf das Vorstellungsgespräch vorbereitet war und gleichzeitig feststellte, dass ich nicht genügend technische Aspekte hatte, ging ich zurück und studierte systematisch. Ich denke, ich kann diesmal den Job machen!

Dann sah der Interviewer ihn an und lächelte (es sollte Wertschätzung bedeuten), und dann begann das zweite Interview offiziell!
Da sich das zweite Interview nicht wesentlich vom ersten unterscheidet, wird der Inhalt des zweiten Interviews durch die Klassifizierung von Wissenspunkten mit allen geteilt.

JVM

  1. Welche Art von Müll wird recycelt?
  2. Wie verwende ich JFR und JMC zur Überwachung von Java-Programmen?
  3. Erläutern Sie das Speichermodell der Java Virtual Machine
  4. JVM-Speicherbereinigungsmechanismus
  5. Welche Art von Objekten wird ins Alter gelangen
  6. Sprechen Sie über OOM und Tuning

MySQL

  1. Erzählen Sie mir von meinem Verständnis der beiden gängigen Speicher-Engines von MySQL: MyISAM und InnoDB?
  2. Verstehen Sie Datenbankindizes?
  3. Warum kann der Index die Abfragegeschwindigkeit verbessern?
  4. Wie fügt MySQL Tabellenfeldern Indizes hinzu?
  5. Was sind die gängigen Optimierungsmethoden für große Tabellen?

Frühling

Vielleicht steht im Lebenslauf, dass ich den Quellcode gelesen habe, also habe ich diesmal mehr Frühling gefragt

  1. Welche Entwurfsmuster werden im Spring-Framework verwendet?
  2. Die Realisierungsmethode und das Prinzip der Spring-Transaktion
  3. Was ist der Unterschied zwischen Bean Factory und ApplicationContext?
  4. Was ist Abhängigkeitsinjektion im Frühjahr?
  5. Was sind die verschiedenen Arten von IOC (Dependency Injection)?
  6. Erklären Sie den Lebenszyklus von Spring Bean?
  7. Was sind die wichtigsten Methoden des Bohnenlebenszyklus? Können Sie sie umschreiben?

verteilt

  1. Warum Redis Cache verwenden?
  2. Warum Redis anstelle von Map / Guave zum Zwischenspeichern verwenden?
  3. Was ist der Unterschied zwischen redis und memcached?
  4. Redis gemeinsame Datenstruktur und Nutzungsszenario-Analyse? (String, Hash, List, Set, Sorted Set)
  5. redis legt die Ablaufzeit fest.
  6. Redis-Speichereliminierungsmechanismus (Es gibt 2000-W-Daten in MySQL und nur 20-W-Daten in Redis. Wie kann sichergestellt werden, dass die Daten in Redis heiße Daten sind?)
  7. Redis-Persistenzmechanismus (wie kann sichergestellt werden, dass die Daten wiederhergestellt werden können, nachdem Redis hängt und neu gestartet wird)?
  8. redis Angelegenheiten.
  9. Lösungen für Cache-Lawinen und Cache-Penetrationsprobleme.
  10. Wie man das Schlüsselproblem des gleichzeitigen Wettbewerbs in Redis löst.
  11. Wie kann die Datenkonsistenz zwischen dem Cache und der Datenbank beim Doppelschreiben sichergestellt werden?
  12. Was ist eine Nachrichtenwarteschlange? Warum Nachrichtenwarteschlangen verwenden?

Zusammenfassung des zweiten Interviews

Das zweite Mal war ich für ein Interview in Jingdong, weil die Vorbereitung sehr lange gedauert hat, sodass die Interviewfragen grundsätzlich erwartet wurden. Am Ende habe ich das Angebot von Jingdong erfolgreich gewonnen. Herzlichen Glückwunsch!
Fügen Sie hier eine Bildbeschreibung ein
Schließlich werde ich die Informationen über den Erfolg des Interviews mit Jingdong kostenlos teilen und wünsche allen eine Beförderung und Gehaltserhöhung!
有读者在留言区评论说我是卖资料的,请大家放心,以下资料绝不收取大家任何费用

Informationssammlung: Klicken Sie hier, um sie kostenlos zu erhalten. Passwort: CSDN

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung einFügen Sie hier eine Bildbeschreibung ein

Informationssammlung: Klicken Sie hier, um sie kostenlos zu erhalten. Passwort: CSDN

Ich habe gehört, dass alle Fans der drei aufeinander folgenden Ein-Klick- Interviews erfolgreich waren? Wenn dieser Blog für Sie hilfreich ist, unterstützen Sie bitte den Blogger
Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/Lubanjava/article/details/109180902
Empfohlen
Rangfolge