Sobes.tech

Golang

Bedingung Am Beispiel der Auftragserstellung. Es gibt eine Anfrage an den Service und eine Antwort, zwischen diesen beiden Aktionen speichern wir in der Analyse die bestellten Produkte (zum Beispiel zur Ermittlung der Beliebtheit der Produkte). Der Analysedienst arbeitet manchmal langsam oder timeoutet ganz, und wir schaffen es nicht, rechtzeitig zu antworten, wir verlieren Bestellungen. Was tun, um keine Bestellungen und somit kein Geld mehr zu verlieren?

Middle+
197

Erzähle mir von deiner letzten technischen Erfahrung, welche Aufgaben hast du gemacht, was hat dich am meisten begeistert?

Senior
197

Geben Sie ein Beispiel für einen Fall mit SELECT FOR UPDATE, bei dem dies zu einem Deadlock führen kann.

Senior
197

Warum hast du das Unternehmen verlassen?

Middle
197

Der Recruiter versteht die Prioritäten nicht, sagt einfach 'Ich brauche 300 Kandidaten' — wie damit umgehen?

Senior
197

In welcher Phase bist du bei den technischen Vorstellungsgesprächen? Hast du Angebote?

Middle+
197

Aus welcher Tabelle stammt das Alias 'oi' in der Abfrage?

Middle
196

Haben Sie schon einmal mit Virtualisierung gearbeitet?

Senior
196

Erzähle mir von den Message-Brokern, mit denen du gearbeitet hast.

Middle+
195

Das Bibliotheksmodell muss beschrieben werden. Es gibt 3 Entitäten: "Autor", "Buch", "Leser". Physisch gibt es nur ein Buch und es kann nur bei einem Leser sein. Es müssen Tabellen für die Bibliothek erstellt werden, die dies berücksichtigen.

Middle+
195

Was ist eine leere Schnittstelle (interface{} / any) in Go?

Middle
195

Wie würdest du dich als Golang-Entwickler einschätzen? Bist du jetzt Middle, Middle+, Senior?

Senior
195

146% CPU in top — ist das möglich und was bedeutet das?

Middle
195

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 sind func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // Ihr Code } // Beispiel: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // eindeutige Zahlen: 1, 5, 0 // d == 2 // doppelte Zahlen: zweite 1, zweite 5

Middle+
194

Wie viel Erfahrung haben Sie mit Go?

Middle+
194

Warum haben Sie beschlossen, Ihren aktuellen Arbeitsplatz zu verlassen?

Middle
193

Welcher JOIN wird standardmäßig verwendet, wenn man einfach nur JOIN schreibt? Welche Arten von JOIN gibt es?

Middle+
192

Wie ändert man die Abfrage, wenn die Bedingung ist, dass die Summe aller Bestellungen eines Benutzers größer als 1000 sein muss (und nicht jede einzelne Bestellung)?

Senior
192

Erzähl mir, woran du im Wildberries-Projekt arbeitest — wie sieht der Aufgabenfluss aus, welche Verantwortlichkeiten hast du?

Middle+
191

Erzähl mir von deinem Projekt bei CloudPay: Woran hast du gearbeitet, wofür warst du verantwortlich, welche schwierigen Aufgaben hast du übernommen?

Senior
191
/13