Šta je Stop the World u Go?
Golang
Koja vrsta multitaskinga se koristi u Go? Kako planer Go prekida goroutine?
Kako se čiste mrtvi redovi u PostgreSQL? Kako radi Vacuum?
Koja je razlika između procesa i niti u Linuxu? Kako ih Linux vidi iznutra?
Da li je konkurentni pristup do slice-a siguran? Da li će doći do race condition-a ako 4 goroutine-a menjaju svaki svoj jedinstveni indeks u slice-u?
Koje anomalije poznaješ u višestrukom programiranju?
Zašto binarni Go zauzima oko 2MB čak i za jednostavan program? Šta je uključeno u Go runtime?
Kako funkcioniše IP-protokol i sa čim operiše svaki nivo OSI modela?
Шта ће програм приказати ако оставите бектикје уместо једноставних наводника приликом поређења карактера?
Да ли ти је познато командно: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Da li postoji karijerni put? Želiš li se razvijati tehnički ili u pravcu menadžmenta/tim lidera?
Čime se razlikuje TCP od UDP? Na kom nivou OSI modela oni rade?
Koje vrste memorije postoje u Go i šta se u njih smešta? Gde se smeštaju globalne promenljive i konstante?
// Napišite implementacije keš memorije sa TTL (vreme trajanja) za strukturu User. // Kao ključ možete koristiti User.ID // Želimo da bude sigurnosno za niti // Ne želimo da dobijamo zapise sa istekom TTL tokom operacije čitanja // Želimo da zapisi sa istekom TTL budu obrisani i ne čuvaju se // API get/set/del
Зашто су потребне горутине? У чему је њихова предност у односу на процесе и нитове ОС-а?
Kako se fizički odvija prenos podataka putem nebufferiranog kanala?
Koje primitive za sinhronizaciju postoje u Go?
Koji je PID procesa init/systemd?
Šta će se desiti sa veličinom tabele nakon što unesete hiljadu redova i zatim obrišete sve?
Kako ocenjujete svoje veštine rada sa Linux konzolom? Početni, srednji ili napredni nivo?