Sobes.tech

Golang

Kako je interfejs strukturiran iznutra (u memoriji) u Go?

310

Kako garantovati konzistentnost podataka — da li poruka bude sačuvana u bazi podataka i dostavljena primaocu?

285

Šta je HTTP protokol? Od kojih delova se sastoji HTTP zahtev? Šta su zaglavlja, kolačići?

271

Čime se TCP razlikuje od UDP? Zašto se TCP koristi za HTTPS?

265

Jesu li postojale bolovi sa razdvajanjem jedinstvene baze podataka?

264

Šta se dešava u mreži kada unesete https://wildberries.ru u pretraživač? Opisati proces DNS rešavanja.

254

Шта треба да урадимо да видиш високу инжењерску културу?

250

Ispričaj uvod — čime se baviš poslednje vreme, šta interesantno ili neinteresantno si radio?

242

Šta je promenljiva GOMAXPROCS u Go? Može li program koristiti više niti nego što je navedeno u GOMAXPROCS?

242

Условие Имаме база података са кориснички лозинки, лозинките се хеширани (функција hashPassword), а исто така е познат сетот на карактери што можат да се користат во лозинките (променлива alphabet). Нашата задача е да ја реализираме функцијата RecoverPassword така што ќе ја воспостави лозинката според познатиот хеш и TestRecoverPassword ќе заврши успешно. Основни барања: Може да се користи било која метода 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("Грешка: очекувано %q, добиено %q\n", exp, act) ok = false } } if ok { fmt.Println("Сите тестови поминаа успешно") } }

237

Predložite optimalne indekse za upit sa filtriranjem po poljima location i gender (pol) za maksimalnu performansu

228

Лако: ЈЕДНОСТАВНО Дат је сортирани низ бројева у којем постоје дупликати. Потребно је уклонити дупликате на месту (директно у оригиналном низу) и вратити величину добијеног низа. Пример: Улаз: nums = [0,0,1,1,1,2,2,3,3,4] Излаз: 5, nums = [0,1,2,3,4,_,_,_,_,_] Објашњење: У овом низу има 5 јединствених елемената. Положите их на првих пет позиција у оригиналном низу и вратите број 5. Следећи елементи у оригиналном низу могу бити било шта.

224

Zašto je potreban broker poruka (Kafka)? Kako se uklapa u arhitekturu?

224

Kako funkcioniše nasledjivanje konteksta u Go (context.WithValue, context.Background)?

220

Šta je JWT token? Kakva je njegova struktura i prednosti u odnosu na obične tokene?

215

Kako ste koristili Kafka i RabbitMQ kao brokere? Zašto dva?

212

Koje mehanizme za sinhronizaciju goroutines postoje u Go? Ispravite primer sa trkom koristeći atomic

210

Koje primitive sinhronizacije poznajete u operativnim sistemima?

209
/4