C/C++
Su quali contenitori sono basate le strutture dati stack e queue?
Come eseguire l'operazione di rimozione di un elemento dall'inizio in un vettore, se l'ordine degli elementi non è importante?
Come espanderesti la funzionalità di un contenitore standard?
A cosa serve la parola chiave mutable in C++?
Come verificare se si è verificata un'eccezione in uno dei thread?
In quale ordine vengono inizializzati gli elementi della lista nel costruttore dopo i due punti?
Nominare gli operatori di conversione di tipo in C++.
Qual è la complessità asintotica delle operazioni eseguite con i contenitori unordered_set e set nel linguaggio C++?
Quali difficoltà possono sorgere nel verificare la correttezza dell'implementazione Singleton nei test?
Quali sono i puntatori intelligenti oltre a auto_ptr e unique_ptr?
Quali sono le sfumature nel chiamare funzioni virtuali da un costruttore o distruttore?
Come si chiama l'alternativa per passare valori invece di riferimenti in C/C++?
È vero che il tempo di ricerca di un elemento in unordered_set è costante?
Cosa succede se viene sollevata un'eccezione in una funzione contrassegnata come noexcept?
L'overload delle operazioni logiche è una buona pratica o una cattiva pratica?
Parli del forwarding perfetto (perfect forwarding) in C++.
È possibile lanciare un'eccezione da un distruttore e catturarla?
In quali casi è consigliato usare l'operatore dynamic_cast in C++?
Come moltiplicare o dividere un numero intero per 2 usando operazioni bit a bit?
Cosa altro, oltre ai dati, verrà memorizzato durante la serializzazione in un file JSON?