Šta se desilo kada su vratili indeks, prepisali upit i zatim ponovo primenili isti indeks?
Golang
Servis je čitao podatke iz Kafka-e, obogaćivao ih podacima iz Redis-a — a šta je radio posle toga?
A centralno logovanje — šta je urađeno?
A šta dalje radite sa ovim podacima?
Lično sam testirao da Postgres preuređuje kolone i da optimizatoru nije važno u kom redosledu napišeš upit — on će ga sam preurediti kako treba. Šta ti misliš?
Koji je pristup prema korišćenim bibliotekama — svi komandni koriste jednu mock-biblioteku ili postoje ograničenja?
Kako ste prvo shvatili problem putem metrike i šta ste dalje radili?
U CV-u je navedeno da si implementirao tracing — možeš li reći više?
// Implementirajte automatsko dovršavanje za filmove: // prikazati top-3 podudaranja po abecednom redu za prve 3+ unesene slova. // ["macarthur", "interstellar", "intrusion", "macao", "into the abyss", "internship"] // me -> [] // mac -> ["macao", "macarthur", "machinist"] // int -> ["internship", "interstellar", "into the abyss"] // interstellar -> ["interstellar"] // intr -> ["intrusion"] // intrusion -> ["intrusion"] // into -> ["into the abyss"] // stellaris -> [] package main func main() {}
Zašto ste koristili Redis umesto in-memory keša?
Можеш ли да причаш о идемпотентности? Как си је имплементирао? Како је уопште функционисала?
Kako su se filtrirali duplikati? Nije li bilo moguće identifikovati duplikat po ID? Zašto obogaćivati podatke iz Redis-a?
Када валидација прође, да ли то записујемо у базу или га шаљемо даље у Kafka?