COMPETENZE DI PROGRAMMAZIONE

Test di programmazione sugli array per le selezioni

Scopri come le persone candidate scrivono codice per elaborare elenchi di dati in modo corretto ed efficiente.

  • 35 minuti
  • 1 esercizio
  • Intermedio
  • Esercizi di programmazione
  • Domande in inglese
  • Solo desktop

La risposta breve

Il test Coding: Arrays è una valutazione di programmazione di livello intermedio per ingegneri del software, sviluppatori web, back-end e full-stack e altre figure professionali nell’ambito della programmazione. In un singolo esercizio, le persone candidate scrivono una soluzione funzionante per esaminare, riordinare, combinare o riepilogare un elenco o una griglia di valori. Il punteggio corrisponde alla percentuale di casi di test nascosti superati dal codice.

Che cosa misura

Scrivere codice corretto per leggere, trasformare e riepilogare array.

Manipolazione di array

Questa prova valuta la capacità di scrivere codice per leggere, trasformare e riepilogare un elenco o una griglia di valori entro i limiti di dimensione indicati.

Formati delle domande

Esercizi di programmazione

Il candidato: Scrive o corregge codice in un editor e lo esegue con alcuni esempi.

Ecco cosa vedrai: Codice funzionante, verificato con casi di test nascosti, non solo conoscenza della sintassi.

1 esercizio in 35 minuti.

Ruoli adatti a questo test

Ingegneri del software, sviluppatori web, back-end e full-stack e altre figure professionali nell’ambito della programmazione, il cui lavoro quotidiano consiste nell’elaborare elenchi di dati in modo corretto ed efficiente.

Cosa può mostrare questo esercizio di programmazione

  1. Verifica come il codice gestisce operazioni reali sugli elenchi

    Le persone candidate scrivono una soluzione per esaminare, riordinare, combinare o riepilogare valori, mostrando le proprie capacità oltre a quanto descritto nel curriculum sull’esperienza di programmazione.

  2. Elenchi e griglie entro i limiti indicati

    L’esercizio può presentare un singolo elenco o una griglia di valori, specificando ogni limite di dimensione, così è possibile verificare se il codice rimane corretto per tutto l’intervallo indicato.

  3. Nessun rischio di overflow in alcun linguaggio

    Tutti i valori rientrano in un intero standard a 32 bit, così il punteggio non penalizza le persone candidate per i limiti interi del linguaggio scelto. I casi nascosti verificano l’output del programma, non lo stile del codice.

Cosa ottieni per ogni candidato

Esempio di report (dati fittizi)Programmazione: array
66%Percentile 35. Riferimento: candidati HireValid, n = 297
Manipolazione di array66%
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 da esaminare

Ogni persona candidata riceve un set di domande diverso, estratto da ampi archivi. Il browser mostra una domanda alla volta; le risposte corrette restano sui server di HireValid. Il timer di 35 minuti è gestito dal server e, ricaricando la pagina, si ripristina la stessa domanda con il solo tempo rimanente. Non è possibile tornare alle domande precedenti. Il codice viene eseguito sul server sui casi nascosti e vengono registrate le operazioni di incolla nell’editor. HireValid registra anche segnali come il tempo trascorso fuori dalla scheda del test e li riassume in un Integrity Score, corredato da una cronologia delle evidenze da esaminare. Il sistema non prende decisioni autonomamente. Con il consenso della persona candidata, è possibile aggiungere foto scattate dalla webcam in momenti casuali. Scopri come creiamo i nostri test.

Usa il punteggio come evidenza, non come verdetto

Esamina la percentuale di casi di test nascosti superati insieme a un esempio di lavoro pertinente e a un colloquio strutturato. Chiedi come la persona candidata affronterebbe l’elaborazione di elenchi in attività pertinenti al ruolo, poi confronta la spiegazione con il codice e gli output. Con un solo esercizio, i punteggi dipendono molto da quel problema; l’affidabilità verrà comunicata dopo che 200 persone candidate avranno completato il test. Al momento non sono disponibili norme. Usa la guida ai test pre-assunzione per pianificare una valutazione più ampia.

Domande per colloqui strutturati

  1. Come affronteresti un esercizio che richiede di combinare due elenchi di valori rispettando i limiti degli input indicati?

    Valuta se la spiegazione illustra con chiarezza come leggere gli input, trasformare i valori e verificare l’output risultante rispetto agli esempi.

  2. Raccontami di una situazione in cui hai dovuto riepilogare con il codice un elenco o una griglia di dati. Come hai verificato il risultato?

    Valuta se la persona descrive concretamente i dati elaborati, l’approccio adottato e come ne ha verificato la correttezza.

  3. Se una soluzione funzionasse con gli esempi ma non superasse un caso nascosto, come cercheresti di capire il motivo?

    Valuta se la persona propone un piano dettagliato per ricontrollare i limiti degli input, seguire il modo in cui i valori vengono letti e trasformati e verificare l’output risultante.

Equità e misure di supporto

Ogni esercizio è un problema a sé, formulato in inglese americano semplice e con tutti i limiti degli input specificati. Non serve quindi conoscere un particolare settore, una cultura o un framework. Le persone candidate possono scegliere tra sei linguaggi comuni; tutti i valori rientrano in un intero standard a 32 bit, così nessun linguaggio è svantaggiato dal rischio di overflow. I casi nascosti verificano l’output del programma, non lo stile 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: con un solo esercizio, i punteggi dipendono molto da quel singolo problema. L’affidabilità verrà comunicata quando 200 persone candidate avranno completato il test; al momento non sono disponibili norme.

Leggi il nostro approccio all'equità

Dettagli del test

Un singolo esercizio di programmazione in cui la persona candidata scrive una soluzione funzionante a un problema basato sugli array: esaminare, riordinare, combinare o riepilogare un elenco di valori o una griglia di valori, entro i limiti di dimensione indicati. La soluzione viene eseguita sugli esempi dell’esercizio e su una serie di casi di test nascosti; il punteggio corrisponde alla percentuale di casi superati. È possibile scrivere il codice in Python, JavaScript, Java, C#, C++ o Go.

  • Le domande sono in inglese.
  • Strumenti consentiti: Foglio per appunti.
  • 1 esercizio pratico, 10 minuti, prima del test a tempo.
  • Da svolgere su un computer desktop o portatile.

Python, JavaScript, Java, C#, C++, Go sono marchi dei rispettivi titolari. HireValid non è affiliata a tali titolari né è da loro approvata.

Domande frequenti

In che modo il test Coding: Arrays tiene conto dell’equità?+

L’esercizio è un problema a sé, formulato in inglese americano semplice e con tutti i limiti degli input specificati. Non serve quindi conoscere un particolare settore, una cultura o un framework. Le persone candidate possono scegliere tra sei linguaggi comuni e tutti i valori rientrano in un intero standard a 32 bit, così nessun linguaggio è svantaggiato dal rischio di overflow.

È possibile usare materiali di supporto durante il test Coding: Arrays?+

È consentito usare fogli di brutta, utili per seguire a mano gli indici di un elenco o di una griglia. Il test richiede un computer, dura 35 minuti e prevede un solo esercizio, quindi non ci sono domande precedenti a cui tornare.

Quale esercitazione è disponibile per il test Coding: Arrays?+

La sessione di esercitazione prevede una domanda e dura 10 minuti. Permette di prendere confidenza con l’editor e il formato prima dell’esercizio valutato e non contribuisce al punteggio.

Per quali ruoli e livelli è adatto il test Coding: Arrays?+

È un test di livello intermedio per ingegneri del software, sviluppatori web, back-end e full-stack e altri ruoli di programmazione in cui il lavoro quotidiano consiste nell’elaborare elenchi di dati in modo corretto ed efficiente. Per una valutazione più ampia delle capacità di programmazione, scopri il [test per Software Engineer](/tests/role-specific-skills/software-engineer).

Test correlati

Usa il test Programmazione: array 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.