6 argomenti
Padroneggia i concetti fondamentali dell'OOP — classi, oggetti, i quattro pilastri, i principi SOLID e come modellare i domini in design di classi puliti e manutenibili.
30domandeEsercitati con le domande di colloquio sulle strutture dati fondamentali che coprono array, liste collegate, stack, code, hash table, alberi, grafi e strutture avanzate con le loro operazioni e complessità Big-O.
30domandeProcedure passo passo per risolvere problemi computazionali, studiate per la loro correttezza e per l'efficienza in termini di tempo e spazio.
30domandeThread e processi, lock e deadlock, modelli asincroni, programmazione lock-free e l'actor model per costruire sistemi concorrenti corretti.
12domandeReti di computer per sviluppatori: i modelli TCP/IP e OSI, TCP vs UDP, DNS, HTTP/1.1–3, TLS, indirizzamento IP, load balancing e latenza.
12domandeFondamenti dei sistemi operativi: processi e thread, scheduling della CPU, memoria virtuale e paging, sincronizzazione, deadlock, IPC e filesystem.
12domande