COMPETENZE DI PROGRAMMAZIONE

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

  1. 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.

  2. 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.

  3. 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.

  4. 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

Esempio di report (dati fittizi)Programmazione orientata agli oggetti
74%Percentile 53. Riferimento: candidati HireValid, n = 478
Funzionalità di base dei linguaggi57%
Classi e oggetti90%
Incapsulamento, ereditarietà, polimorfismo e astrazione63%
Contratti, tipi astratti e parametri di tipo84%
Integrity ScoreElevata affidabilità
  • 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.

Usa questo test gratis

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.

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

  1. 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.

  2. 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.

  3. 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.

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.

Leggi il nostro approccio all'equità

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

Usa 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.

Usa questo test gratisPiano Free. Nessuna carta di credito.
Piano Free. Nessuna carta di credito.Usa questo test gratis

Informazioni sul team editoriale

Scritto e verificato dal team editoriale di HireValid. Fonti verificate . Leggi la politica editoriale.