Embedded / IoT
Vorbește despre proiecte sau cazuri tehnic complexe de care te poți mândri
Care sunt antipatternurile arhitecturii microserviciilor?
Ce volume de date au fost introduse în ClickHouse? De unde? Câte RPS erau la citire și scriere, inclusiv în loturi?
Vorbește despre responsabilitățile tale. Ai avut ocazia să te ocupi de designul sistemelor? Scrii teste unitare?
Ce va afișa următorul cod și de ce? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) changeName(person) fmt.Println(person.Name) }
Ce este Kafka și în ce se deosebește de RabbitMQ?
Ce este Docker, Docker Image, Docker Compose?
Folosești agenți AI în dezvoltare? Cum privești acest lucru?
Ce se întâmplă cu trimiterea evenimentelor dacă Kafka cade?
Vorbiți despre o sarcină cu multithreading: ce problemă s-a rezolvat și cum?
Ce să faci în cazul în care apare un OutOfMemoryError?
Care este diferența dintre blocarea pesimistă și cea optimistă în PostgreSQL?
Când ajunge un obiect în heap în Go?
Întrebările candidatului către intervievator: cum este organizat procesul de revizuire a codului și ce este GraphQL Mesh în proiectul dumneavoastră?
Ce este un fișier JAR în Java?
Cât timp durează execuția după optimizare? Depinde acest lucru de numărul de fire ale procesorului (GOMAXPROCS)?
De ce ai părăsit [compania]?
Ce nivel de izolare a tranzacțiilor să aleg pentru a preveni overbooking-ul doar prin nivelul de izolare?
Exemplu DIP ```go package main import "fmt" // Interfață pentru abstractizarea stocării datelor type DataStorage interface { Save(data string) } // Modul de nivel inferior pentru stocarea datelor într-un fișier ```
Cum ați optimizat PostgreSQL? Ce să faceți cu o interogare SELECT lentă?