Golang
Šta radi sysmon tokom izvršavanja u Go?
Шта ће за тебе бити важно при избору новог посла?
Zašto float nije pogodan za rad sa novcem?
Koliko ste zainteresovani da nastavite komunikaciju u vezi sa ovom radnom pozicijom?
Kako osigurati garanciju isporuke poruke u Kafka od strane proizvođača, čak i ako lider otkaže?
Kako ćemo vratiti celokupnu narudžbinu i delimično (dizajn API)?
Зашто је потребан Redis ако он једноставно брзо враћа податке из меморије?
Ispričajte nam o najzanimljivijem projektu/zadatku na kojem ste radili
Da li Redis može obezbediti ACID?
Могу ли додавати или уклањати елементе на мапи током процеса евакуације?
Zadatak: postoji callback koji se aktivira 100.000 puta u sekundi, dostavljajući binarne podatke. Potrebno ih je dostaviti na centralni server. Koje su zamke i dobre prakse?
Koje zadatke voliš više, a koje manje?
Ispričaj mi o svom projektu i dostignućima u poslednje tri godine.
Kako ste optimizovali pretraživačke skripte?
Šta je semafor?
Може ли Kafka да ради са gRPC?
Koji problemi mogu nastati prilikom sharding-a?
Ispričaj o transakcijama u bazama podataka: čemu služe, gde si ih koristio?
Šta se dešava fizički sa obrisanim zapisima u PostgreSQL? Kada se brišu?
package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func VratiLozinku(h []byte) string { return "" } func hashLozinka(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashLozinka(exp) act := VratiLozinku(h) if act != exp { fmt.Printf("Greška: očekivano %q, dobijeno %q\n", exp, act) ok = false } } if ok { fmt.Println("Sve testove je prošlo uspešno") } } Za ispravno izvršavanje koda: ulazna tačka -- funkcija main u paketu main Zadatak: Implementirati funkciju VratiLozinku, koja na osnovu MD5 hasha rekonstruira originalnu lozinku sastavljenu od znakova datog alfabeta.