Kāda ir paralēlisms un konkurētspējas atšķirība?
Golang
Kā darbojas IP protokols un ar ko darbojas katrs OSI modeļa līmenis?
Kādi ir transakciju izolācijas līmeņi PostgreSQL?
Kāda ir atšķirība starp procesiem un pavedieniem Linux? Kā Linux tos redz iekšēji?
Kas ir Stop the World Go?
Kāda veida daudzuzdevumu izmanto Go? Kā Go plānotājs pārtrauc goroutines?
Vai konkurētpieejas pie sēkļa ir droša? Vai radīsies sacensību stāvoklis, ja 4 goroutines katrs mainīs savu unikālo indeksu sēklā?
Kāda ir atšķirība starp TCP un UDP? Kādā OSI modeļa līmenī tie darbojas?
Kāds ir init/systemd procesa PID?
Kāpēc Go binārā ir aptuveni 2MB liela pat vienkāršai programmai? Kas ir iekļauts Go runtime?
Ko programma izvadīs, ja atstāsiet atpakaļkabiņas vietā vienkāršās pēdiņas, salīdzinot rakstzīmes?
Kāpēc šeit simbolu pārbaudīšanas metodēs tiek izmantoti atpakaļkabiņi? Kāda ir atšķirība starp atpakaļkabiņiem, dubultajiem un vienkāršajiem pēdiņām?
Kādas anomālijas pazīsti daudzvietīgajā programmēšanā?
Vai tu pazīsti šādus komandas: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Vai ir karjeras ceļš? Vai vēlaties attīstīties tehniski vai vadības/komandas līdera virzienā?
Kam ir nepieciešamas goroutines? Kāda ir to priekšrocība salīdzinājumā ar OS procesiem un pavedieniem?
Kādi sinhronizācijas primitives pastāv Go?
// Uzrakstiet kešatnes ar TTL (dzīves laiku) User struktūrai. // Kā atslēgu var izmantot User.ID // Mēs vēlamies, lai tas būtu drošs vairāku pavedienu vidū // Mēs nevēlamies saņemt ierakstus ar beigušu TTL lasīšanas operācijas laikā // Mēs vēlamies, lai beiguši TTL ieraksti tiktu dzēsti un netiktu glabāti // API get/set/del
Kā jūs novērtējat savas prasmes darbā ar Linux konsoli? Sākotnējais, vidējais vai uzlabotais līmenis?
Kāda veida atmiņa pastāv Go un kas tajā tiek glabāts? Kur nonāk globālās mainīgās un konstantes?