Funktioniert gRPC über HTTP oder nicht? Wie funktioniert es?
Golang
Wovon hängt der Index Only Scan vs Index Scan in PostgreSQL ab?
Stellen Sie sich vor, ein Jahr in der Firma ist vergangen – was müsste passieren, damit Sie denken, dass Sie hier richtig sind?
Der Hash wurde berechnet, der Bucket gefunden, ein neuer Wert eingefügt. Was passiert, wenn ein neuer Wert mit demselben Hash (Kollision) eintrifft?
Zeigen Sie die einzigartigen Kombinationen von Benutzer und Produkt-ID für alle Käufe an, die von Benutzern getätigt wurden, bevor sie gesperrt wurden. Sortieren Sie zuerst nach Benutzernamen, dann nach SKU Finden Sie Benutzer, die Einkäufe im Wert von mehr als 5000 Rubel getätigt haben. Zeigen Sie ihre Namen im Format Benutzer-ID | Vorname | Nachname | Einkaufssumme
-- Bedingung -- Finde Kategorien, deren übergeordnete Kategorie sie selbst sind -- Sortiere die Ergebnisse nach id aufsteigend -- BEISPIEL -- +----+----------+-----------+ -- | id | name | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produkte | 4 | -- | 3 | spiele | 3 | -- | 4 | musik | 2 | -- +----+----------+-----------+ -- ERWARTETES ERGEBNIS -- +--------+ -- | name | -- +--------+ -- | pharma | -- | spiele | -- +--------+
Warum hast du dich entschieden, den Arbeitsplatz zu wechseln und zu Ozon zu kommen?
Implementieren Sie eine Funktion, die []any und delta int akzeptiert. Es ist notwendig, nur die ersten Vorkommen von eindeutigen Zahlen (int) um delta zu erhöhen. Andere Typen und wiederholte Zahlen bleiben unverändert. Die Funktion sollte die aktualisierte Liste und 2 Zahlen zurückgeben: updated — wie viele eindeutige Zahlen geändert wurden, duplicates — wie viele numerische Elemente Duplikate waren func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // dein Code }
Kurz zur Produktion: Wer deployt, wer überwacht, usw.
Haben Sie in dem Unternehmen als externer Mitarbeiter oder als festangestellter Mitarbeiter gearbeitet?
Welche Erwartungen bestehen an das Unternehmen neben dem Projekt?
Wie wurde das Sharding in PostgreSQL umgesetzt — wer war der Router?
Der Recruiter versteht die Prioritäten nicht, sagt einfach 'Ich brauche 300 Kandidaten' — wie damit umgehen?
Geben Sie ein Beispiel für einen Fall mit SELECT FOR UPDATE, bei dem dies zu einem Deadlock führen kann.
Erzähle mir von deiner letzten technischen Erfahrung, welche Aufgaben hast du gemacht, was hat dich am meisten begeistert?
Wie löst man das, wenn ein Filter mit hoher Priorität zu breit ist und das gesamte Budget aufbraucht?
Haben Sie schon einmal mit Virtualisierung gearbeitet?
Welche Funktionen von PostgreSQL haben Sie weitgehend genutzt?
Erzähle mir von den Message-Brokern, mit denen du gearbeitet hast.
Wie würdest du dich als Golang-Entwickler einschätzen? Bist du jetzt Middle, Middle+, Senior?