Sobes.tech

Golang

Haben Sie eine Arbeitserlaubnis oder Staatsbürgerschaft, um in Italien zu arbeiten?

Senior
Shopfully
63

Warum ist der Speicher für Beiträge auf 2000 UTF-8-Zeichen (~4 KB Text) ausgelegt, und wie speichert man Bilder?

Senior
Магнит Тех
63

Team in SQL zur Ermittlung des Ausführungsplans der Abfrage

Middle+
ТБанк
63

Indizes in PostgreSQL: Was sind sie, welche Arten kennst du, warum ist B-tree besser als Hash?

Senior
Магнит Тех
63

Was sind Replikation, Sharding und Partitionierung?

Middle+
Magnit Tech
63

Fragen an die Interviewer zu den Prozessen im Unternehmen.

Middle+
Servicepipi
63

Was passiert, wenn man das Autovacuum in PostgreSQL deaktiviert? Welche Probleme können auftreten?

Senior
Cloud.ru
63

Haben Sie mit Domain-Driven Design und sauberer Architektur gearbeitet?

Senior
purrweb
63

Welche Synchronisationsprimitive für Goroutines gibt es in Go?

Middle+
СБЕРСБЕР
63

Wie funktioniert DISTINCT?

Senior
OZONOZON
63

Welche Zahlungsmethoden hast du in Fiat integriert?

Senior
X5
63

Warum ist der Anfang der Bedingung zur Überprüfung der Zeichen in der Implementierung nicht geschrieben?

Middle
VKVK
63

Wozu dient Redis, wenn es einfach nur schnell Daten aus dem Speicher zurückgibt?

Senior
МВидеоМВидео
63

Was ist der Unterschied zwischen einem Senior-Entwickler und einem Middle-Entwickler im Team?

Senior
Cloud.ru
63

Berichten Sie uns von Ihrer kommerziellen Erfahrung mit PostgreSQL und Redis. Seit wann arbeiten Sie, welche Aufgaben haben Sie gelöst? Nennen Sie interessante Fälle.

Senior
RTM
63

Was passiert bei diesem Sendevorgang? Der Kanal wird automatisch erweitert und die Empfängervorgang erfolgt asynchron Die Goroutine wird blockiert, bis ein Empfänger erscheint Der Wert wird ohne Fehler verworfen Der Sendevorgang löst einen Panic aus

Intern
AvitoAvito
63

func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Kompilierungsfehler # command-line-arguments ./main.go:39:32: Syntaxfehler: unerwarteter Zeilenumbruch, es wurde { nach der if-Anweisung erwartet

Senior
OZONOZON
63

Warum ist eine Normalisierung notwendig?

Senior
Cloud.ru
63

Was ist für Sie bei einem Wechsel des Arbeitsplatzes kritisch wichtig?

Senior
IBS
63

Für die korrekte Ausführung des Codes: der Einstiegspunkt -- die Funktion main im Paket main package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Fehler: erwartet %q, erhalten %q\n", exp, act) ok = false } } if ok { fmt.Println("Alle Tests erfolgreich bestanden") } }

Senior
Ozon ФинтехOzon Финтех
63
/412