Embedded / IoT
Kako ste optimizovali PostgreSQL? Šta uraditi sa sporim SELECT upitom?
// Šta će prikazati sledeći kod i zašto? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person.Name = "Alice" } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }
Ako su beani deklarisani putem @Configuration i @Bean, kako funkcioniše @Qualifier i kako se zove bean?
Opisati šemu paralelnog produženja pretplate: tema, ključ particije, broj particija i instanci konzumenata
Čime se razlikuje pesimističko od optimističkog zaključavanja u PostgreSQL?
Koja je razlika između Checked i Unchecked izuzetaka u Javi? Kako sa njima raditi?
Šta će prikazati sledeći program i koliko će trajati njegovo izvršenje? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Simulacija mrežnog zahteva. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }
Polja address i phone su javna. Zašto Java ne voli javna polja? Šta se stvarno menja prelaskom na private + getter/setter?
Испричај о технички сложеним пројектима или случајевима којима можеш да се похвалиш
Koji nivo izolacije transakcija izabrati za sprečavanje overbuka samo kroz nivo izolacije?
Kako ponovo pročitati poruku iz Kafka?
Koliko vremena će trajati izvršenje nakon optimizacije? Da li to zavisi od broja niti procesora (GOMAXPROCS)?
Šta će prikazati sledeći kod i zašto? 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) }
Koji zadatak ti je ostao najviše u sećanju od onih koje si obavljao?
Da li si radio sa čistom arhitekturom i Domain-Driven Design?
1. Koje tačno klijentske (korisničke) funkcije ste implementirali u poslednjih godinu dana na trenutnom radnom mestu? 2. Koji približno procenat zadataka ste realizovali direktno u PHP-u u poslednjih godinu dana? 3. Koji odnos PHP/GO bio bi udoban za vas u zadacima na novom radnom mestu (otprilike u %)? 4. Zbog čega želite da promenite radno mesto? 5. Navedite vaše iskustvo u komercijalnom razvoju na jeziku GO. 6. Da li imate iskustva sa REST RPC, gRPC, API? 7. Da li imate iskustva u razvoju servisa u Kubernetes-u? Iskustvo u implementaciji? (Opisite na kojim projektima) 8. Da li imate iskustva u implementaciji Unix sličnih operativnih sistema? (Opisite čime ste se bavili) Kako ocenjujete svoj nivo znanja o Linux-u? (korisnik/napredni). 9. Da li imate znanje i/ili iskustvo sa terraform-om? (Opisite na kojim projektima ste ga koristili) 10. Da li ste radili sa bazama podataka PostgreSQL, MongoDB? 11. Koji nivo prihoda razmatrate? 12. Koliko godina radite u komercijalnom razvoju, i koliko posebno sa Go? 13. Da li imate iskustva u razvoju igara ili mobilnih aplikacija sa gamifikacijom? Ako imate, priložite link do projekta. 14. Ukratko opišite arhitekturu poslednjeg Go servisa koji ste projektovali ili značajno menjali. Koje komponente, zašto baš takva struktura, šta biste sada uradili drugačije? 15. Pričajte o refaktoringu ili migracijama koje su trajale duže od 2 nedelje. Šta je bio okidač, koje metrike su bile pre/posle, šta nije išlo po planu? 16. Sa kojim AI alatima radite prilikom pisanja koda? Šta ste promenili u svojoj upotrebi AI u 2025. godini? 17. Opisite slučaj kada je korišćenje AI znatno pojednostavilo vaš rad ili uštedelo vreme. 18. Pričajte malo o vašem iskustvu sa WebSocket-om ili drugim rešenjima u realnom vremenu. U kojem proizvodu ste ih koristili? Koliko istovremenih konekcija ste podržavali, koji su bili problemi sa skaliranjem? 19. Da li imate iskustva sa redovima (BullMQ, Kafka, RabbitMQ ili drugim)? U kojim zadacima ste ih koristili? 20. Opisite slučaj kada su testovi otkrili grešku pre prodaje ili kada je nedostatak testova doveo do problema. Kakav je bio taj slučaj? 21. Pričajte o grešci ili incidentu u Go-u koji ste debug-ovali najduže. Kako se manifestovao, koliko je vremena trajalo, šta je bila uzrok? 22. Navedite maksimalni RPS ili MAU proizvoda na kojem ste radili. Ako možete, navedite i p99 latenciju koju ste održavali. 23. Ovde možete priložiti primer koda (link do dokumenta/pastebin) ili link do Github-a. 24. Ako niste odgovorili na konkurs na HH, priložite link ili fajl svog CV-a. 25. Slobodno polje za komentare, u kojem možete napisati sve što smatrate važnim!
Šta uraditi kada se pojavi OutOfMemoryError?
Šta je reverse proxy i kako ga možemo implementirati?
Šta je Materialized View u ClickHouse?
Да ли имате питања о компанији Bizon?