Penso che sia importante in un'intervista essere in grado di dimostrare come gestisci il confronto con i limiti delle tue conoscenze. Il tuo datore di lavoro vorrebbe essere in grado di scaricare un documento di 200 pagine su una tecnologia che non conosci e si aspetta che tu diventi esperto residente.
Quando ho intervistato per la mia posizione attuale, non avevo scritto alcun C ++ nei vari anni trascorsi dal college, e ho ammesso di averlo fatto. Quando qualcuno ha scritto class A : public B
come parte di una domanda sulla lavagna, non riuscivo a ricordare quale fosse la classe base e quale fosse stata derivata, ma dopo aver chiesto all'intervistatore la sintassi, sono riuscito a rispondere alla domanda in base alla mia conoscenza di i concetti sottostanti, e fu offerto il lavoro. D'altra parte, qualcuno che afferma di aver programmato in C ++ ogni giorno negli ultimi 5 anni dovrebbe sapere che la sintassi è al di sopra della propria testa.
Tuttavia, anche qualcuno che usa sempre una determinata lingua, potrebbe essere arrugginito in certe aree che potresti non aspettarti, ma dovrebbe avere una buona ragione per farlo. Ad esempio, eseguo la programmazione incorporata e non ho scritto codice per aprire o leggere da un file in un lungo periodo, o ricevere input da un utente, o eseguire una query su un database o disegnare una GUI. Ciò non significa che non potrei riacquisire rapidamente quelle capacità, ma dovrei essere pronto a dimostrare la capacità di farlo, e non solo aspettarmi che mi credano sulla parola.
Come altro esempio, in un lavoro precedente, tutta la nostra memoria doveva essere allocata staticamente, per rendere più facile dimostrare i massimi requisiti di RAM per l'ultra-affidabilità. Nella rara eccezione non era fattibile, dovevi fare in modo che un peer ci firmasse e la memoria non poteva mai essere liberata. Sono stato molto bravo a evitare l'allocazione dinamica , ma non è la stessa cosa che essere bravi a farlo.
Se facessi una domanda su queste aree, ammetterei che ero arrugginito, e dare il motivo, quindi procedere a rispondere nel modo migliore che potrei ricordare, chiedendo chiarimenti come necessario.