Sobes.tech

Golang

Warum hast du dich im Allgemeinen entschieden, auf den Markt zu gehen, ziehst du andere Angebote in Betracht?

Middle+
Mail.ruMail.ru
90

Welche sind die Haupttypen von Metriken in Prometheus?

Senior
I-teco
90

Erzähle mir von deiner Erfahrung. Aus wem besteht dein Team? Welche Dienste hast du selbst entworfen?

Middle
X5
90

Dir wurde ein Service gezeigt und gesagt, du sollst es genauso machen — deine Aktionen

Senior
Cloud.ru
90

Was ist eine relationale Datenbank und wie unterscheidet sie sich von einer nicht-relationalen?

Middle+
purrweb
90

Haben Sie mit Aufgaben gearbeitet, die auf Geschäftsebene beschrieben wurden, ohne sie im Detail auszuarbeiten?

Senior
МВидеоМВидео
90

```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(key, value string) string { } ```

Middle+
Napoleon IT
90

Erzählen Sie uns vom Pattern Transactional Outbox: Was ist das und wie funktioniert es?

Senior
А7
90

Wie heißt diese Metrik, die Klicks zu Impressionen vergleicht?

Senior
МВидеоМВидео
90

Was sind Ihre finanziellen Erwartungen? Nennen Sie das Minimum und das komfortable Niveau.

Senior
РамблерРамблер
90

Welche HTTP-Antwortcodes gibt es?

Senior
AvitoAvito
90

Wie ist das Snapshot-System für aggregierte Schaufenster implementiert?

Middle+
VK music
90

```go func fail() { panic("Fehler!") } func main() { fmt.Println("Start!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Fertig!") } ```

Senior
Wildberries & Russ Bank
90

Wenn du eine synchrone Anfrage an die Datenbank oder einen benachbarten Dienst stellst und die Anfrage 5 Sekunden dauert, was passiert mit dem Betriebssystem-Thread, auf dem der Dienst läuft, während die Anfrage ausgeführt wird?

Middle
Aliexpress
90

Erklären Sie, was die Indexierung in Datenbanken ist, wozu sie dient, welche Vor- und Nachteile sie hat.

Middle
VKVK
90

Hauptpaket func oneStep(yield func() bool) { yield() } func f() { for range oneStep { print("f ") recover() } } func g() { for range 1 { print("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }

Senior
sber tech
90

Der Service in der Produktion läuft nicht stabiler als 5 Minuten. Es ist gelungen, das Problem zu lokalisieren: Es gibt eine Funktion P() in einer Drittanbieterbibliothek, die mit einer gewissen Wahrscheinlichkeit einen Panic auslöst. Wie kann man dieses Problem lösen? Die Bibliothek ist Open Source, der Code kann im vendor eingesehen werden.

Senior
Базис
90

Gab es Konflikte an deinem vorherigen Arbeitsplatz? Wie hast du sie gelöst?

Senior
Штрафов нет
90

Wie optimiert man eine Transaktion mit Zeilensperrung bei hoher Belastung (Flaschenhalsproblem bei der Registrierung mit Einladungscode)?

Senior
Не указано
90

Was passiert, wenn man in einen geschlossenen Kanal schreibt?

Middle
Сбертех
90
/412