C/C++
Quali meccanismi di sincronizzazione dei thread hai utilizzato e come?
Quali sono i tipi di smart pointer in C++ e come si differenziano?
Puoi spiegare cos'è una classe astratta e in cosa si differenzia da una classe normale?
Qual è la tua esperienza con i database? Come hai interagito con PostgreSQL?
Come hai effettuato la verifica del codice nella tua azienda precedente?
Spiega cosa succede quando due chiavi in una HashMap hanno lo stesso valore hash e come ciò influisce sulla memorizzazione dei dati.
È possibile spiegare le differenze tra i contenitori std::map e std::unordered_map, e in quali situazioni è preferibile usare ciascuno di essi?
Può spiegare il concetto di memoria virtuale e il suo ruolo nella gestione delle risorse del sistema?
Qual è la complessità temporale dell'operazione di rimozione di un elemento nel contenitore vector?
Può parlare di progetti o compiti a cui ha lavorato in passato?
Qual è la complessità temporale della ricerca di un elemento per chiave in std::unordered_map?
Come si può creare un'estensione o ereditare la funzionalità del contenitore std::vector in C++?
Perché la gestione automatica della memoria, caratteristica di alcuni linguaggi, non è disponibile in C++?
Come viene implementata la memorizzazione degli elementi all'interno di std::unordered_map in caso di collisioni?
In quale quartiere o città vivi attualmente?
Quali fattori consideri nella determinazione della preferenza per un datore di lavoro?
Cosa significa sovrascrivere un metodo nella programmazione orientata agli oggetti?
È possibile usare la funzione emplace_back di std::vector senza passare argomenti?
Puoi descrivere i principali tipi di smart pointer in C++ e le loro caratteristiche?
Quale struttura dati useresti per memorizzare in modo efficiente e aggiungere frequentemente un grande volume di numeri interi?