Ecco alcune cose che vorrei chiedere se qualcuno affermasse di essere in grado di rispondere alle domande del C ++ e si candidasse per una posizione di livello senior.
-
Spiega il posizionamento nuovo e quando lo utilizzi
-
Che cosa sono i modelli
-
Che cos'è la specializzazione template
-
Perché dovresti creare il distruttore di una classe base virtuale
-
Che cos'è RAII
Questo elenco potrebbe esaurirsi ma se fossi intervistato salterei le domande di base come costruttore vs distruttore o qualsiasi cosa che fosse in astratto correlazione con lo sviluppo orientato agli oggetti.
Se non conosci il C ++, specialmente il C ++ moderno devi essere sincero su questo. Non cercare di fingere come l'intervistatore lo saprebbe immediatamente. Quello che trovo più frustrante quando intervista i candidati sono quelli che cercano di affermare che possono sviluppare C ++ ma in realtà sanno solo C.
Questo ovviamente non è un elenco esauriente di domande che potrebbero essere poste durante un'intervista. I più importanti riguardano il pensiero critico, la progettazione sotto pressione e la fiducia nelle soluzioni presentate.