Runde 1 : Von Angesicht zu Angesicht

Vorgehensweise im Interview: Beginnen Sie mit der Erläuterung der Vorgehensweise -> dann verbessern Sie die Lösung, wenn der Interviewer darum bittet -> dann müssen Sie schließlich funktionierenden Code auf Papier schreiben.

  1. Drucken Sie bei einem gegebenen Binärbaum alle Randknoten gegen den Uhrzeigersinn, beginnend mit der Wurzel . 
  2. Löschvorgang auf doppelter Linkliste, deckt alle Testfälle ab.

Runde 2 : Von Angesicht zu Angesicht

  1. Kauf- und Verkaufsproblem bei Aktien, um den Gewinn zu maximieren .
  2. Boolesche Matrixfrage.
  3. Entwerfen Sie ein Suchfeld/eine Suchmaschine für automatische Vorschläge, diskutieren Sie die Trie-Datenstruktur.
  4. Wie gehen Sie vor, wenn eine Website langsam ist? (TPS/Load Balancer-Konzept)

Runde 3 : Telefonisch

  1. Es gab zwei Probleme mit Datenstruktur und Algorithmen, ich erinnere mich nur an eine Frage.
  2. Überlappende Intervalle zusammenführen – Gelöst mit einem Stapel.

Runde 4 : Von Angesicht zu Angesicht

  1. M Mindestens erforderliche Iteration, um alle Orangen zu rooten.
  2. Zähle verschiedene Elemente in jedem Fenster der Größe k, erwartete Zeitkomplexität O(n) .

Runde 5 : Einstellungsmanager (F2F)

Die meisten gestellten Fragen bezogen sich auf Verhaltensfragen.

  1. Erzählen Sie mir von sich und aktuellen Projektgesprächen.
  2. Gab es bei technischen Diskussionen/Projekten jemals Meinungsverschiedenheiten mit Ihrem Vorgesetzten?
  3. Hast du jemanden betreut?
  4. Haben Sie an einem Projekt gearbeitet, bei dem Sie mit anderen Teams interagiert und mit ihnen zusammengearbeitet haben?
  5. Haben Sie etwas unternommen, das das Kundenerlebnis verbessert hat?

Kurz gesagt, der Personalchef behandelte einige Amazon-Führungsprinzipien wie Kundenbesessenheit, widersprechen und sich verpflichten, tief eintauchen, die Besten entwickeln und einstellen usw.

Runde 6 : Designrunde (F2F)

  1. Aktuelle Projektdiskussion.
  2. Design des ESPN-Cricinfo-Website-Backends, Diskussion über HLD und LLD und Load Balancer.

Runde 7 : Bar Raiser-Runde (F2F)

  1. Design des BookMyshow-Website-Backends und Diskussion über HLD-, LLD- und DB-Schema. Es gab Diskussionen zu verschiedenen Themen wie Skalierbarkeit, welche Datenbank verwendet werden sollte; SQL-NoSQL, Parallelität etc.
  2. Haben Sie im Team etwas unternommen, das die Teamproduktivität verbessert hat?
  3. Haben Sie etwas in knapper Frist geliefert?
  4. Warum suchen Sie eine Veränderung?

Insgesamt war die technische Messlatte gut und wenn man DS/Algo-Fragen zusammen mit HLD/LLD und einigen Konzepten von Systemdesigns übt, dann kann man leicht die Runde knacken.

Ein paar Tipps/Links.

  1. Seien Sie selbstbewusst und lösen Sie das Problem ehrlich.
  2. Früher nahm ich an mindestens einem Scheininterview bei interviewbit teil, was mir sehr geholfen hat, Selbstvertrauen zu gewinnen und zu wissen, wie man verschiedene Probleme angeht.

Nach diesem langen, erstaunlichen Prozess erhielt ich nach sieben Tagen einen Anruf von der Personalabteilung, in dem stand: „Hallo, herzlichen Glückwunsch, Sie wurden ausgewählt und haben alle Runden abgeschlossen, und wir freuen uns, Ihnen die SDE-2-Position anbieten zu können“.

Tipps für das Vorstellungsgespräch: Gute Praxis in Sachen Problemlösung und Algorithmus, Praxis von Geeksforgeeks, HLD und LLD, gute Vorbereitung auf die Führungsprinzipien von Amazon.

Alles Gute Jungs!