Golang
Wie wird Polymorphismus in Go ohne klassische Vererbung (Duck Typing) umgesetzt? Handelt es sich um Kompilierungszeit- oder Laufzeitpolymorphismus? Welche andere Art von Polymorphismus kann in Go implementiert werden?
Was bedeutet es, wenn die Bewertung von EXPLAIN sich grundlegend von EXPLAIN ANALYZE unterscheidet?
Du hast in deinem Lebenslauf geschrieben, dass du SQL-Abfragen optimiert hast. Wie würde deiner Meinung nach ein Ausführungsplan für eine Abfrage zur Auswahl ungesperrter Verkäufer (EXPLAIN) aussehen?
Wie stehst du zu Bereitschaftsdiensten? Hast du solche Erfahrungen gemacht?
Haben Sie CTE verwendet? Erzählen Sie, was es ist.
Hast du Fragen an den Kollegen?
Was ist der Unterschied zwischen einem Prozess und einem Thread?
Welche Mechanismen in Kubernetes ermöglichen die Steuerung der Platzierung von Pods auf Knoten?
Gibt es in Ihrem Team mobile Entwicklung?
Hat der Kandidat die Systeme selbst entworfen oder nur an Diskussionen teilgenommen? Welche Dienste?
Was ist ein Mutex und was steckt unter der Haube?
Erzählen Sie mir mehr über Ihren aktuellen Arbeitsplatz: Unternehmen, Team, Rolle, Verantwortungsbereich, Aufgaben, Technologie-Stack.
Erzähle mir von der Master-Slave-Replikation — wann wird auf den Master, wann auf den Slave zugegriffen?
Warum ist eine Normalisierung notwendig?
Wer und wie wechselt zwischen Goroutinen? Erzählen Sie vom Scheduler (M:G:P).
Was ist Panik in Go?
Was ist ein Speicherleck? Wie hast du ein Speicherleck im WebSocket Hub mit pprof entdeckt und behoben?
Wozu dient das Outbox-Muster beim Versand von E-Mails nach der Auftragserstellung? Was wird darin gespeichert?
Erzählen Sie mir vom Arbeitsprozess: Wie wurden die Aufgaben verteilt, welches Repository wurde verwendet, welche Konturen gab es?
Wie war Ihre Arbeit mit Kubernetes und Docker aufgebaut? Haben die Entwickler das selbst gemacht oder DevOps?