Kako pravilno obraditi slučaj kada postoji članak, ali danas nema pregleda — da li je to greška ili nula?
Golang
Kako invalidirati in-memory keš na različitim podovima? Kako sinhronizovati kešove između različitih instanci servisa?
Kako ste radili sa PostgreSQL? Kako ste se zaštitili od SQL injekcija?
Ispričajte mi o CI/CD pipeline-u: koja okruženja, koje korake, kako je proces izgrađen?
Kako se obezbeđuje sigurnost zahteva između servisa u mikroservisnoj arhitekturi?
Да ли је потребно ажурирати или избрисати податке у ClickHouse-у, или они једноставно леже?
Šta je kanal u Go? Zašto se koriste kanali?
Šta se dešava fizički sa obrisanim zapisima u PostgreSQL? Kada se brišu?
Čitate događaje u serijama i upisujete ih u serijama u ClickHouse. Kako to funkcioniše sa ACK — kada dajete potvrdu?
Čime se razlikuju slice-ovi i nizovi u Go?
Ako servis koristi previše memorije, šta treba gledati u profileru? Kako smanjiti alokacije?
Zašto smo istovremeno koristili Kafka i gRPC? Koji scenariji su išli kroz Kafka, a koji kroz gRPC?
Kako odrediti gde će se nalaziti promenljiva — na hrpi ili na steku? Šta je escape analiza i kako funkcioniše?
Koja vrsta međuslužbene interakcije je bila u jednom od tvojih poslednjih projekata?
Да ли је потребно писати методе за креирање, ажурирање и брисање чланака? Шта тачно ваш сервис треба да ради?
Zašto se koristi kontekst? Kako ste ga koristili u praksi?
Po kom principu je izabran REST ili gRPC u vašim projektima?
Da li si radio sa Docker-om, Kubernetes-om? Pričao o izgradnji pipeline-ova?
Koji stil Saga su koristili: koreografiju ili orkestraciju?
func(d *Data)GetViews(ključ int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[ključ] if !ok { return 0, fmt.Errorf("чланак није пронађен") } return (infoStr.day, infoStr.count, nil) }