Golang
Ar girdėjote apie QUIC? Kas tai?
Kaip buvo filtruojami dubliuojantys įrašai? Ar nebuvo galima nustatyti dubliantį pagal ID? Kodėl reikia papildyti duomenis iš Redis?
Išvardinkite pagrindinius duomenų tipus Go kalboje
Kas yra materializuotas vaizdas ClickHouse?
Kaip bus parinkti, jei keli kanalai vienu metu yra pasiruošę select?
Kokius PostgreSQL transakcijų izoliacijos lygius žinote?
Kodėl nereikėtų naudoti WebSocket vietoj gRPC srauto?
Kada verta rinktis RabbitMQ vietoj Kafka ir atvirkščiai?
Ką reiškia 'pagrįstas HTTP' susijus su transporto protokolu?
Ar galite pateikti pavyzdį apie siaurą vietą, kurią pprof naudojant profilavimu rasti pavyko?
Kodėl negalima uždaryti kanalo, kurį grąžina ctx.Done(), naudojant close() funkciją?
Koks ryšys su paslaugomis, jei kalbame apie gedimų toleranciją ir tai sumažinome iki replikų?
Kodėl gRPC veikia virš HTTP/2, o ne HTTP/1.1? Kokios yra HTTP/2 ypatybės?
Kodėl naudojote Redis vietoj atminties talpyklos?
Kodėl įžengėte į rinką, kas yra perėjimo motyvacija?
Kaip galėtume išorėje tvarkyti klaidas, kurios įvyksta užduotyse, jei norėtume tai padaryti?
// Yra bankomatų tinklas. Reikia rinkti tinklo buvimo atsakymus. Terminalai išsidėstę visoje šalyje. // Parašykite funkciją, kuri gauna URL iš įvesties sąrašo ([]string{"[link] "[link] "[link] ir t.t.}) // Atsakymas turi būti rodomas stdout atskirame eilutėje "url: %s, code: %s" func check(urls []string) {}
Kokios yra Transactional Outbox sistemos pagrindinės dalys?
Jei perduosite slice į funkciją ir pridėsite naują elementą – ar pakeitimai bus matomi už funkcijos ribų? O jei talpa nebus perpildyta?
Ar galite papasakoti apie idempotenciją? Kaip ją įgyvendinote? Kaip ji iš viso veikė?