Sobes.tech

Golang

Erzähle mir von deiner aktuellen Arbeit bei Wildberries — was für eine Plattform, welches Team, womit hast du dich beschäftigt?

Senior
Hi Rockits
68

Wie erkennt man die Engstelle bei der Dateiverarbeitung — wenn die Zeilenverarbeitung langsam erscheint, aber die Goroutinen in einer Schleife verarbeiten?

Middle
Aliexpress
68

Erzähle mir von deiner aktuellen Erfahrung: Wo arbeitest du jetzt, an welchem Produkt, was ist dein Haupt-Stack?

Senior
МТС БанкМТС Банк
68

// Es ist notwendig, die Wrapper-Funktion zu ändern, die mit einem festgelegten Timeout arbeitet (z.B. 1 Sekunde). // Wenn die "lange" Funktion innerhalb dieser Zeit ausgeführt wurde, ist das großartig, wir geben das Ergebnis zurück. // Wenn nicht, geben wir einen Fehler zurück. Das Ergebnis der Ausführung ist in diesem Fall nicht wichtig. // // Zusätzlich muss gemessen werden, wie lange diese Funktion lief (einfach im Log ausgeben). // Die Signatur der Wrapper-Funktion kann geändert werden.

Senior
Бюро 1440Бюро 1440
68

Erzählen Sie uns von den Interaktionsprotokollen an Ihrem letzten Arbeitsplatz, einschließlich Fragen zur Sicherheit bei der Übertragung privater Daten.

Middle+
Защита Инфо Транс z-it
68

Wie ist die Zeit- und Speicherkomplexität der resultierenden Lösung?

Middle+
МВидеоМВидео
68

Was tun, wenn wir alle erforderlichen Indizes hinzugefügt haben, aber die Datenbank immer noch mit der Last nicht zurechtkommt und langsam wird?

Middle
СитиДрайвСитиДрайв
68

Was ist eine Map in Go und wie ist sie aufgebaut? Was passiert bei gleichzeitiger Schreiboperation ohne Synchronisation?

Middle+
Бюро 1440Бюро 1440
68

Wie man die Kontextabbruch so handhabt, dass alle Worker sofort stoppen, wenn der Kontext abgebrochen wird? Wie man select verwendet, um aus einem Kanal unter Berücksichtigung des Kontexts zu lesen?

Senior
А7
68

Haben Sie einen Wehrpass, ein offenes Einzelunternehmen oder Selbstständigkeit, Insolvenzverfahren oder Vollstreckungsbescheide?

Middle+
Займиго
68

HeadHunter kann eine Antwort über Webhook senden, während Avito das nicht kann — man muss es manuell machen. Wie geht man damit um?

Senior
OZONOZON
68

Welche Projekte interessieren dich? Ist dir der Bereich des Projekts bei der Auswahl wichtig?

Senior
wilix
68

Welches monatliche garantierte Einkommensniveau wäre für Sie interessant?

Middle
РедСофт
68

Was ist optimistic locking?

Senior
Lenta Tech
68

Welche Kriterien werden Sie bei der Auswahl eines Arbeitgebers verwenden? Was ist für Sie am wichtigsten?

Middle
Яндекс
67

Ist es möglich, eine Konstante vom Typ Map oder Slice zu erstellen?

Middle
Еаптека
67

Wie funktionieren 3 Partitionen und 2 Verbraucher?

Middle+
МВидео/эльдорадо
67

Erzähle mir von deiner Erfahrung

Senior
bip.ru
67

Haben Sie Erfahrung in Mentoring oder Schulung jüngerer Kollegen?

Middle+
AxenixAxenix
67

Schreiben Sie eine Funktion, die alle Elemente, die gleich val sind, im Slice in-place entfernt. Gibt den Slice ohne die entfernten Werte zurück. func RemoveValue(slice []int, val int) []int { // Ihr Code } // Beispiel RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}

Middle+
OZONOZON
67
/412