Kā iekšēji (atmiņā) ir uzbūvēts interfeiss Go?
Golang
Vai jums ir kādi jautājumi mums?
Kā nodrošināt datu saskaņotību — lai ziņa tiktu saglabāta datu bāzē un piegādāta saņēmējam?
Kas ir HTTP protokols? No kādām daļām sastāv HTTP pieprasījums? Kas ir galvenes, sīkdatnes?
Vai bija sāpes ar vienotas datu bāzes atdalīšanu?
Kādas ir atšķirības starp TCP un UDP? Kāpēc HTTPS izmanto TCP?
Kas notiek tīmeklī, ievadot https://wildberries.ru pārlūkprogrammā? Aprakstiet DNS atrisināšanas procesu.
Ko mums jādara, lai tu redzētu augstu inženierijas kultūru?
Ievads — ar ko pēdējā laikā darījis, kas interesants vai neinteresants?
Kas ir GOMAXPROCS mainīgais Go? Vai programma var izmantot vairāk pavedienu nekā norādīts GOMAXPROCS?
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") } }
Iesakiet optimālos indeksus vaicājumam ar filtrēšanu pēc laukiem location un gender (dzimums) maksimālai veiktspējai
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.
Kam ir domāts ziņojumu starpnieks (Kafka)? Kā tas iekļaujas arhitektūrā?
Kā darbojas kontekstu mantošana Go (context.WithValue, context.Background)?
Kuras sinhronizācijas primitivas jūs zināt operētājsistēmās?
Kas ir datu bāzu replikācija un kam tā tiek izmantota? Kādas problēmas var rasties?
Kā nodrošināt ziņojumu kārtību čatā?
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?
Kā jūs izmantojāt Kafka un RabbitMQ kā brokerus? Kāpēc divi?