Test di programmazione orientata agli oggetti per la selezione del personale
Scopri come gli sviluppatori seguono il comportamento del codice e modellano i requisiti con la progettazione orientata agli oggetti.
- 10 minuti
- 15 domande
- Intermedio
- Scelta multipla
- Domande in inglese
- Cellulare e computer
La risposta breve
Il test di programmazione orientata agli oggetti consiste in 15 brevi domande a scelta multipla sulla lettura del codice e dura 10 minuti. Misura la capacità di ingegneri del software di livello intermedio e di altri sviluppatori che scrivono o revisionano codice orientato agli oggetti di leggere, prevedere e progettare classi, oggetti, ereditarietà, polimorfismo, incapsulamento, interfacce e parametri di tipo in Java, Python, C# e TypeScript.
Che cosa misura
Quanto è capace uno sviluppatore di leggere, prevedere e progettare codice orientato agli oggetti: classi, oggetti, ereditarietà, polimorfismo, incapsulamento, interfacce e parametri di tipo.
Funzionalità di base dei linguaggi
I candidati seguono l'esecuzione di piccoli programmi e ne prevedono il comportamento usando le funzionalità di base dei linguaggi.
Classi e oggetti
Le domande chiedono ai candidati di ragionare su classi e oggetti o di individuare gli errori nella progettazione di una classe.
Incapsulamento, ereditarietà, polimorfismo e astrazione
I candidati applicano incapsulamento, ereditarietà, polimorfismo e astrazione al comportamento e alla progettazione del codice.
Contratti, tipi astratti e parametri di tipo
I candidati scelgono come modellare i requisiti usando interfacce, tipi astratti e parametri di tipo.
Formati delle domande
Scelta multipla
Il candidato: Legge una breve situazione, una tabella o un’affermazione e sceglie la risposta corretta o tutte le risposte corrette.
Ecco cosa vedrai: Se il candidato conosce la materia abbastanza bene da saperla applicare, non solo riconoscere.
15 domande in 10 minuti, presentate una alla volta.
Ruoli adatti a questo test
Ingegneri del software, sviluppatori backend e frontend, sviluppatori di app per dispositivi mobili e videogiochi e altri professionisti di livello intermedio che scrivono o revisionano ogni giorno codice orientato agli oggetti.
Che cosa può indicare questo test
Capacità di valutare il codice, non solo quanto dichiarato nel CV
Scopri come un candidato prevede cosa stampano brevi programmi orientati agli oggetti, senza basarti solo sulla descrizione delle esperienze passate.
Scelte progettuali nel contesto
Le domande chiedono ai candidati di individuare un problema nella progettazione di una classe o di modellare un requisito con classi, interfacce e parametri di tipo.
Utile nelle revisioni quotidiane del codice
Usa un'indicazione mirata sul codice orientato agli oggetti per ingegneri del software e sviluppatori di livello intermedio che lo scrivono o lo revisionano.
Un primo passo mirato
Il test di 10 minuti offre un'indicazione sintetica per aiutarti a concentrare il tempo successivo sulle prove pratiche e sui colloqui.
Cosa ottieni per ogni candidato
- Ha mantenuto aperta la scheda del test per tutta la durata
- Nessuna risposta incollata
- Risposte date a ritmo costante
Punteggi, profili e segnali di integrità sono elementi da valutare insieme a un colloquio, mai una decisione automatica.
Segnali di integrità del test
Ogni candidato riceve un insieme diverso di domande, selezionate da ampie raccolte. L'ordine delle domande e le opzioni di risposta vengono mescolati, e il browser mostra una domanda alla volta. Le chiavi delle risposte restano sui server di HireValid. Il tempo viene conteggiato sul server, quindi ricaricando la pagina si ripristina la stessa domanda con il solo tempo rimanente. I candidati non possono tornare alle domande precedenti. Il testo delle domande non può essere copiato né selezionato; ogni tentativo di copia bloccato viene registrato nella cronologia. I link personali di invito scadono e non è possibile ripetere un test già completato. HireValid registra segnali come il tempo trascorso lontano dalla scheda del test, il testo incollato nelle risposte e le risposte date più velocemente del tempo necessario per leggere una domanda. Li riepiloga in un Integrity Score e in una cronologia delle evidenze che il datore di lavoro può esaminare; non prende mai decisioni autonomamente. Con il consenso del candidato, i datori di lavoro possono aggiungere foto scattate con la webcam in momenti casuali.
Come preveniamo gli imbrogli con l'IA · Indicatori di integrità
Il punteggio è uno degli indicatori da considerare
Considera il punteggio come un'evidenza da valutare, non come una decisione di assunzione. Abbinalo a una prova pratica in cui i candidati devono seguire l'esecuzione o progettare codice orientato agli oggetti, poi approfondisci le loro scelte con un colloquio strutturato. Per altre opzioni nella libreria, consulta le pagine dei test Software Engineer, Git e .NET.
Domande per colloqui strutturati
Come modelleresti diverse forme che devono restituire la propria area?
Valuta come il candidato distingue le aspettative comuni dal comportamento specifico delle forme e come rappresenterebbe queste scelte nel codice.
Una sottoclasse produce un risultato imprevisto quando viene eseguito un piccolo programma. Come indagheresti?
Valuta se sanno seguire il comportamento passo dopo passo, verificare l'ereditarietà e spiegare cosa dovrebbe fare il programma.
Come progetteresti una funzionalità che applica la stessa operazione a diversi tipi di articoli in inventario?
Valuta se la spiegazione dei contratti o dei parametri di tipo che userebbero è chiara e se le scelte sono adatte al requisito.
Capire i punteggi e i parametri di riferimento
Equità e misure di supporto
Ogni snippet è breve, indica il linguaggio utilizzato e si limita alle funzionalità di base comuni ai principali linguaggi orientati agli oggetti. Non è necessario conoscere framework o librerie. Gli scenari riguardano ambiti neutri, come forme, inventari, sensori e conti punti anziché denaro, e usano nomi di origini diverse. Le domande sono scritte in inglese americano semplice, così il test misura le capacità di valutazione della programmazione e non la velocità di lettura. Durante il test è consentito usare carta per seguire l'esecuzione del codice.
È possibile concedere tempo aggiuntivo a qualsiasi candidato come misura di accomodamento. I risultati sono elementi che una persona può esaminare, mai una decisione automatica.
Provvisorio: non sono ancora disponibili norme di riferimento. L'affidabilità sarà riportata una volta che 200 candidati avranno completato il test.
Dettagli del test
Una serie a tempo di brevi domande di lettura del codice su progettazione e comportamento orientati agli oggetti. I candidati seguono l'esecuzione di piccoli programmi per capire cosa stampano, individuano gli errori nella progettazione di una classe e scelgono come modellare un requisito con classi, interfacce e parametri di tipo. Gli snippet sono scritti in Java, Python, C# o TypeScript e usano solo le funzionalità di base dei linguaggi.
- Le domande sono in inglese.
- Strumenti consentiti: Foglio per appunti.
- Si risponde a ogni domanda una sola volta, nell’ordine previsto, senza poter tornare indietro.
- 4 domande di esercitazione, 4 minuti, prima del test a tempo.
Java, Python, C#, TypeScript sono marchi dei rispettivi titolari. HireValid non è affiliata a tali titolari né è da loro approvata.
Domande frequenti
Che cosa misura la valutazione della programmazione orientata agli oggetti?+
Misura la capacità dei candidati di leggere, prevedere e progettare codice orientato agli oggetti, inclusi classi, oggetti, ereditarietà, polimorfismo, incapsulamento, interfacce e parametri di tipo. Le domande presentano brevi snippet di codice e scelte progettuali pratiche.
Quali linguaggi di programmazione sono inclusi nella valutazione della programmazione orientata agli oggetti?+
Gli snippet sono scritti in Java, Python, C# o TypeScript. Ognuno indica il linguaggio utilizzato e si basa sulle sue funzionalità di base; non è necessario conoscere framework o librerie.
I candidati scrivono codice nel test di programmazione orientata agli oggetti?+
No. Le 15 domande sono a scelta multipla. I candidati leggono snippet, prevedono cosa stampano piccoli programmi, individuano un problema nella progettazione di una classe o scelgono come modellare un requisito.
Quanto dura il test di programmazione orientata agli oggetti?+
Il test dura 10 minuti. I candidati possono anche provare una serie di esercizi di 4 domande, che dura 4 minuti. Durante il test è consentito usare carta per prendere appunti.
Test correlati
.NET
10 minuti, Competenze di programmazione
ScopriGitHub
10 minuti, Competenze di programmazione
ScopriCodice pulito
10 minuti, Competenze di programmazione
ScopriProgrammazione: algoritmi, livello base
15 minuti, Competenze di programmazione
ScopriProgrammazione: algoritmi, livello intermedio
35 minuti, Competenze di programmazione
ScopriProgrammazione: array
35 minuti, Competenze di programmazione
ScopriUsa il test Programmazione orientata agli oggetti per la prossima assunzione
Il piano Free include 5 test essenziali; i piani a pagamento includono Libreria completa di test.