6 teme
Savladajte temeljne koncepte OOP-a — klase, objekte, četiri stupa, SOLID načela i kako modelirati domene u čiste, lako održive dizajne klasa.
30pitanjaVježbajte temeljna pitanja za razgovore za posao o strukturama podataka koja pokrivaju polja, povezane liste, stogove, redove, hash tablice, stabla, grafove i napredne strukture s njihovim operacijama i Big-O složenošću.
30pitanjaPostupci korak po korak za rješavanje računalnih problema, proučavani s obzirom na njihovu ispravnost te vremensku i prostornu učinkovitost.
30pitanjaDretve i procesi, brave i zastoji, asinkroni modeli, programiranje bez brava te actor model za izgradnju ispravnih konkurentnih sustava.
12pitanjaRačunalne mreže za programere: modeli TCP/IP i OSI, TCP vs UDP, DNS, HTTP/1.1–3, TLS, IP adresiranje, uravnoteženje opterećenja i latencija.
12pitanjaOsnove operacijskih sustava: procesi i dretve, raspoređivanje CPU-a, virtualna memorija i straničenje, sinkronizacija, zastoji (deadlocks), IPC i datotečni sustavi.
12pitanja