Quali sono le domande comuni di intervista di programmazione?
Le domande di intervista di programmazione comuni di solito sono progettate per scoprire la lingua o le lingue specifiche che l'intervistato sa, quanta esperienza ha una programmazione in quelle lingue, che tipo di applicazioni ha sviluppato in esse, che abbia mai lavorato come membro di un team di programmatori e, se è così, ciò che il suo ruolo era nel team. Se le lingue supportano la programmazione orientata agli oggetti (OOP), l'intervistatore potrebbe chiedere se l'intervistato è abile con la programmazione orientata agli oggetti. Altre domande di intervista di programmazione che un richiedente può aspettarsi potrebbe riguardare il modello e i framework MVC (Model-View-Controller). Molti lavori di programmazione in piccole aziende o organizzazioni chiamanoPer lo sviluppo di applicazioni solo per uso interno, ma altri richiedono che la codifica dei programmi sia utilizzata dai clienti. I programmatori che ingegneriscono il software per soddisfare le esigenze aziendali dei clienti dell'azienda tendono a lavorare sotto più pressione rispetto a quelli che codificano le applicazioni che devono essere utilizzate rigorosamente da altri dipendenti, quindi potrebbero essere chiesto come funzionano bene sotto stress e quanto bene possano rispettare le scadenze.
Non è insolito che la programmazione delle domande del colloquio porti a un potenziale datore di lavoro che richiede di visualizzare il codice di un'applicazione effettiva scritta dal richiedente. L'intervistatore potrebbe persino desiderare di vedere una dimostrazione del software, che è quasi sempre possibile con l'uso diffuso dei personal computer portatili. Le applicazioni che indicano che un richiedente è un programmatore autodidatta probabilmente porterà le domande di intervista di programmazione su come è stata acquisita la conoscenzaIn che periodo di tempo e se ci sono utenti di software scritti dal richiedente che può garantire la sua utilità. I candidati che non sono esperti con la programmazione orientati agli oggetti ma che sono competenti nella codifica procedurale potrebbero essere chiesto se hanno almeno una certa familiarità con i concetti di OOP o se si considero uno studente veloce.
La maggior parte delle domande di intervista di programmazione relative all'uso di framework andranno quasi sempre in profondità sul quadro specifico di scelta utilizzata nell'azienda. Sebbene sia in qualche modo raro, le domande di programmazione per uno sviluppatore C o C ++ potrebbero includere domande sulla sua abilità di scrivere programmi per determinati sistemi operativi perché un buon numero di sviluppatori C e C ++ codifica rigorosamente il software per un particolare sistema operativo. I candidati per una posizione del programmatore web dovrebbero essere pronti a rispondere alle domande che potrebbero non essere poste coloro che richiedono le posizioni degli sviluppatori di software, come la domandaS sui seguenti standard web.