Ce s-a întâmplat când s-a revenit asupra indexului, s-a rescris interogarea și apoi s-a aplicat din nou același index?
Golang
Serviciul citea date din Kafka, le îmbogățea cu date din Redis — și apoi ce făcea?
Și logarea centralizată — ce s-a făcut?
Și apoi ce faceți cu aceste date?
Personal, am testat că Postgres reordonează coloanele și optimizatorul nu contează în ce ordine scrii interogarea — el o va restructura după cum este necesar. Ce părere ai?
Care este abordarea față de bibliotecile utilizate — toate echipele folosesc aceeași bibliotecă de mock sau există restricții?
Cum ai înțeles mai întâi problema prin metrică și ce ai făcut apoi?
În CV se menționează că ai implementat tracing — poți să ne spui mai multe detalii?
// Implementați completarea automată pentru filme: // afișați cele 3 cele mai bune potriviri în ordine alfabetică pentru primele 3+ litere introduse. // ["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() {}
De ce ai folosit Redis în loc de un cache în memorie?
Poți vorbi despre idempotentă? Cum ai implementat-o? Cum funcționa în general?
Când validarea s-a finalizat — o înregistrăm în bază sau o trimitem mai departe în Kafka?
Cum au fost eliminate duplicatele? Nu se putea identifica un duplicat după ID? De ce să îmbogățești datele din Redis?