Sobes.tech

Golang

Kā nodrošināt datu saskaņotību — lai ziņa tiktu saglabāta datu bāzē un piegādāta saņēmējam?

285

Kas ir HTTP protokols? No kādām daļām sastāv HTTP pieprasījums? Kas ir galvenes, sīkdatnes?

280

Kādas ir atšķirības starp TCP un UDP? Kāpēc HTTPS izmanto TCP?

265

Kas notiek tīmeklī, ievadot https://wildberries.ru pārlūkprogrammā? Aprakstiet DNS atrisināšanas procesu.

260

Ko mums jādara, lai tu redzētu augstu inženierijas kultūru?

254

Ievads — ar ko pēdējā laikā darījis, kas interesants vai neinteresants?

244

Kas ir GOMAXPROCS mainīgais Go? Vai programma var izmantot vairāk pavedienu nekā norādīts GOMAXPROCS?

244

Nosacījums Mums ir lietotāju paroles datu bāze, paroles ir hashētas (hashPassword funkcija), un arī ir zināms rakstzīmju kopums, ko var izmantot paroles (mainīgais alphabet). Mūsu uzdevums ir īstenot funkciju RecoverPassword tā, lai tā atgūtu paroli pēc zināmā haša un TestRecoverPassword veiksmīgi noslēgtos. Pamatprasības: Jebkura metode ir atļauta 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("Kļūda: gaidīts %q, saņemts %q\n", exp, act) ok = false } } if ok { fmt.Println("Visi testi veiksmīgi izpildīti") } }

240

Iesakiet optimālos indeksus vaicājumam ar filtrēšanu pēc laukiem location un gender (dzimums) maksimālai veiktspējai

228

Sarežģītība: Viegli Dotais sakārtots skaitļu masīvs, kurā ir dublikāti. Ir nepieciešams dzēst dublikātus vietā (tieši sākotnējā masīvā) un atgriezt iegūtā masīva izmēru. Piemērs: Ievade: nums = [0,0,1,1,1,2,2,3,3,4] Izvade: 5, nums = [0,1,2,3,4,_,_,_,_,_] Skaidrojums: Šajā masīvā ir 5 unikāli elementi. Novietojiet tos pirmajās piecās pozīcijās sākotnējā masīvā un atgrieziet skaitli 5. Nākamie elementi sākotnējā masīvā var būt jebkādi.

226

Kam ir domāts ziņojumu starpnieks (Kafka)? Kā tas iekļaujas arhitektūrā?

224

Kā darbojas kontekstu mantošana Go (context.WithValue, context.Background)?

222

Kuras sinhronizācijas primitivas jūs zināt operētājsistēmās?

222

Kas ir datu bāzu replikācija un kam tā tiek izmantota? Kādas problēmas var rasties?

221

Kas ir JWT tokens? Kāda ir tā struktūra un kādas ir tās priekšrocības salīdzinājumā ar parastajiem tokeniem?

217

Kā jūs izmantojāt Kafka un RabbitMQ kā brokerus? Kāpēc divi?

212
/4