Golang
Was ist ein Load Balancer und was ist der Unterschied zwischen Ingress- und Egress-Balancierung?
Was ist der Unterschied zwischen HTTP und REST?
Wie kommen Aufgaben in die Arbeit? Erzählen Sie mir von diesem Prozess.
Was hast du im Unternehmen gemacht? Womit hast du dich beschäftigt?
In: [1, 2, 3, 4, 5] Ausgang: Wahr In: [1, 2, 3, 3, 4, 5, 1] Ausgang: Falsch
Erzählen Sie mir vom vorherigen Projekt (Cloud.ru): Was war das für ein Projekt, womit haben Sie sich beschäftigt?
Wie organisiert man interne Benachrichtigungen (Glocke auf der Website)? Welchen Transport verwenden?
Haben Sie Erfahrung in der Programmierung mit Multithreading und Asynchronität? Gab es Unterstützung bei der Entwicklung verteilter Systeme?
Warum dauern die Abfragen so lange? Wie viele Zeilen wurden im letzten Monat ausgewählt?
Was ist der Unterschied zwischen der Verwendung einer Consumer Group und ohne sie in Kafka?
Wie würden Sie diesen Code für die Verwendung in verschiedenen Transportprotokollen (gRPC, HTTP, Verbraucher) entwerfen?
Warum ist die Kombination aus Load Balancer + API Gateway notwendig? Welche Rolle spielt jede Komponente?
Wie viele Prozesse oder Threads kann ein einzelnes Programm ausführen?
Woran hast du zuletzt gearbeitet?
Du hast dich auf die Position des Senior Go-Entwicklers beworben. Du arbeitest derzeit bei [Firma], richtig?
Erzähle mir von deiner letzten Arbeitserfahrung
Wie schnell wird eine lineare Durchsuchung aller Backends bei hoher RPS (z.B. 30.000 RPS und 10 Backends) sein?
Es gibt eine Plattform: mobile App für Patienten, Web-Portal für Ärzte, ML-Modul zur Analyseinterpretation. Wie würden Sie die Interaktion dieser Komponenten gestalten? Welchen API-Stil würden Sie wählen und warum?
Welche Entwicklungsmethoden gibt es in deinem Team?
Wie siehst du deinen neuen Arbeitsplatz, was erwartest du?