Golang
Există o dată limită?
Ai ajutat vreodată colegi mai puțin experimentați? Cum se întâmpla de obicei?
Vorbiți despre experiența dvs. profesională și despre motivul pentru care ați decis să căutați un loc de muncă
// Corectează codul astfel încât cererile să fie concurente și să se afișeze codul de răspuns // și în caz de eroare, să se înregistreze și să continue procesarea package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Procesați resp dacă este necesar } }
Demonstrați algoritmul de căutare a unui element într-un arbore binar de căutare pe un exemplu (compararea cu cheia nodului, deplasare la stânga/dreapta).
HeadHunter poate trimite răspuns prin webhook, în timp ce Avito nu poate — trebuie să mergi personal. Cum gestionezi asta?
Ați folosit triggeri în practică?
Ce aștepți de la noul tău loc de muncă?
Ce alternativă la VACUUM FULL cunoști, care să elibereze spațiu, dar fără blocare strictă?
De ce în acest caz specific s-a ales gRPC pentru serviciul de agregare?
În CV-ul tău scrie că ai însoțit 3 microservicii în Golang. Ce ai mai făcut în afară de normalizare și validare de date? A fost suport sau dezvoltare?
Cum ai obține, cu o singură interogare, lista vânzătorilor neblocați, având o tabelă cu toți vânzătorii și alta doar cu vânzători blocați?
Ce este blocarea optimistă?
Cum găsește ClickHouse legătura dintre coloane?
Pe baza a ceea ce s-a făcut partiționarea în Amazon Athena?
Ce index să folosim dacă dorim să căutăm după titlul cărții?
Care este diferența dintre bazele de date relaționale și NoSQL?
Problema capturării variabilei din buclă într-o închidere de goroutine depinde de versiunea Go?
Vorbește despre canale în Go.
Ai descris tu însuți ceva pentru observability — metrici, alerte?