Golang
Máte povolení k práci nebo občanství pro práci v Itálii?
Proč je úložiště příspěvků navrženo na 2000 znaků UTF-8 (~4 KB textu), a jak ukládat obrázky?
Tým v SQL pro získání plánu provádění dotazu
Indexy v PostgreSQL: co jsou, jaké druhy znáš, čím je B-tree lepší než Hash?
Co je to replikace, sharding a partitioning?
Otázky k interviewérům o procesy ve společnosti.
Co se stane, když vypnete autovacuum v PostgreSQL? Jaké problémy to může způsobit?
Pracoval jste s Domain-Driven Design a čistou architekturou?
Jaké primitivy synchronizace gorutin v Go existují?
Jak funguje DISTINCT?
Jaké platební metody jsi integroval do fiat?
Proč není v implementaci napsán začátek podmínky pro kontrolu znaků?
Na co je Redis, když jen rychle vrací data z paměti?
Jaký je rozdíl mezi senior a middle vývojářem v týmu?
Povězte nám o své obchodní zkušenosti s PostgreSQL a Redis. Od kdy pracujete, jaké úkoly jste řešili? Uveďte zajímavé případy.
Co se stane s touto operací odeslání? Kanál se automaticky rozšíří a příjem bude proveden asynchronně Goroutine se zablokuje, dokud se neobjeví příjemce Hodnota bude bez chyby zahozena Odeslání způsobí panic
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 } Hiba a fordítás során # command-line-arguments ./main.go:39:32: szintaktikai hiba: váratlan sorvége, { várható az if feltétel után
Proč je potřeba normalizace?
Co je pro vás kriticky důležité při přechodu na nové místo práce?
Pro správné spuštění kódu: vstupní bod -- funkce main v balíčku 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("Chyba: očekáváno %q, získáno %q\n", exp, act) ok = false } } if ok { fmt.Println("Všechny testy úspěšně prošly") } }