Un intervistatore non conosce necessariamente la natura del lavoro che hai svolto. Tutto il mio lavoro è stato nel settore della difesa e dell'intelligence, dove la maggior parte di ciò che ho toccato è stata una combinazione di proprietà e coperto da un accordo di non divulgazione, ITAR controllato, o limitato o classificato in qualche modo. Per questo motivo, non riesco a entrare nello specifico - non ho alcun codice, non posso mostrare il codice e non posso entrare nei dettagli che ho. Tuttavia, mi sento molto a mio agio parlando degli strumenti, delle tecnologie e dei tipi di problemi che ho risolto, delineando il modo in cui sono stati presentati a me e quello che ho fatto per raggiungere una soluzione.
La menzione di strumenti e tecnologie specifici è un'ottima cosa. Questo aiuta il tuo potenziale datore di lavoro a sapere quali tipi di esperienze hai avuto. Forse usano alcuni degli stessi strumenti e piattaforme e vorrebbe assumere qualcuno con la tua esperienza nell'usarli. Trascurare le tue esperienze e le tue conoscenze è semplicemente spararti ai piedi in un'intervista.
Non puoi rispondere alle domande sulle cose che hai fatto, poiché il tuo potenziale futuro datore di lavoro deve avere un modo per valutare la tua capacità di lavorare e risolvere i problemi sulla base delle tue esperienze passate. Tuttavia, devi essere a conoscenza di materiale che è in qualche modo sensibile e non violare alcun accordo che hai fatto.
Un esempio specifico del mio passato: ho lavorato su un software usato per testare un sistema di sensori ISR aerotrasportato. Nel corso del mio lavoro, ho utilizzato in genere Java, Eclipse, ClearCase, ClearQuest, Apache XMLBeans, SOAP e il modo in cui ho interfacciato con un pacchetto CORBA. Non riesco a capire quali siano stati i messaggi SOAP, con i file IDL, quale sia il formato dell'XML che stavo analizzando o qualsiasi algoritmo che ho visto o creato. Ma parlo del mio flusso di lavoro e dei miei processi con Eclipse, ClearCase e ClearQuest, il fatto che ho dovuto conoscere XMLBeans, SOAP e CORBA poiché non avevo precedenti esperienze e così via. Ho anche parlato delle esperienze della mia squadra durante questo periodo di tempo e delle mie interazioni con altri ingegneri che hanno lavorato allo stesso progetto.
Inoltre, come nota a margine, lo scenario che descrivi è estremamente improbabile. Qualsiasi software utilizzato in un sistema mission-critical dovrebbe essere ben controllato dai test per garantire che qualcosa del genere possa accadere. Se semplicemente sapere quali strumenti e tecnologie esistono in un sistema dà a un utente malintenzionato la possibilità di compromettere il sistema, c'è qualcosa di sbagliato lì.