Golang
Was passiert beim Lesen aus einem geschlossenen Kanal in Go?
Sie hatten drei Rechenzentren — wie war das Replikations-/Backup-Schema zwischen ihnen organisiert?
Was magst du nicht an deiner Arbeit? Welche Präferenzen hast du bei Prozessen und Aufgaben?
Kann ein Primärschlüssel zusammengesetzt sein?
Hatten Sie in Ihrer aktuellen oder vorherigen Arbeitsstelle ein Hochlastsystem?
Was ist ein Mutex und was steckt unter der Haube?
Was ist MVCC in PostgreSQL?
Erzähl mir von deinem Standort, welches Arbeitsformat erwägst du?
Warum ist eine Normalisierung notwendig?
Wer und wie wechselt zwischen Goroutinen? Erzählen Sie vom Scheduler (M:G:P).
Was ist Kontext in Go und warum ist es in gleichzeitigen und HTTP-Anwendungen wichtig?
Gab es nach der Einführung von Elasticsearch Feedback von den Nutzern oder dem technischen Support?
Bist du momentan auf dem Gebiet der Russischen Föderation?
Wie generierst du Mocks?
Hat er an der Einarbeitung neuer Mitarbeiter teilgenommen, jüngere Kollegen unterstützt?
Erzählen Sie mir vom Arbeitsprozess: Wie wurden die Aufgaben verteilt, welches Repository wurde verwendet, welche Konturen gab es?
Dir wurde ein Service gezeigt und gesagt, du sollst es genauso machen — deine Aktionen
Was sagen Sie dem Interviewer (falls gefragt) "Ich würde einen Worker-Pool mit einer festen Anzahl von Workern, einem Kanal für Aufgaben und sync.WaitGroup verwenden. Die Worker führen die Anfragen aus, und Timeout sowie Abbruch werden über den Kontext gesteuert. Die Ergebnisse sammle ich in einem Puffer, der durch ein Mutex (oder einen separaten Kanal) geschützt ist." Jetzt bist du dran Schreibe den Code in diesem Chat. Ich werde ihn überprüfen und Feedback geben. Wenn du nicht weißt, wo du anfangen sollst, bitte um einen Tipp. Viel Erfolg!
Mussten Sie Linux-Befehle ausführen? Welche verwenden Sie?
Architekturaufgabe: Der Benachrichtigungsdienst verwendet Vorlagen aus dem Admin-Service. Wie kann die Zuverlässigkeit bei einem Ausfall des Admin-Service sichergestellt werden?