COMPETENZE DI PROGRAMMAZIONE

Test sulle liste concatenate per la selezione del personale

Scopri come i candidati scrivono codice per modificare la struttura di una lista concatenata semplice.

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

La risposta breve

Il test Programmazione: liste concatenate è una valutazione di programmazione di livello intermedio, composta da un solo esercizio, pensata per ingegneri del software, sviluppatori backend e full-stack, sviluppatori web e ruoli di programmazione affini. I candidati scrivono una funzione per riordinare, dividere, unire o modificare una lista concatenata semplice spostando nodi e puntatori. Il test misura se il codice modifica correttamente la struttura della lista.

Che cosa misura

Scrivere codice corretto che modifica la struttura di una lista concatenata.

Manipolazione di liste concatenate

I candidati modificano una lista concatenata semplice spostandone nodi e puntatori per riordinare, dividere, unire o modificare la struttura.

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 backend e full-stack, sviluppatori web e altri ruoli di programmazione in cui il codice opera direttamente con puntatori, riferimenti e strutture dati basate su nodi.

Cosa può mostrare l'esercizio

  1. Osserva le modifiche strutturali nel codice

    Un CV può elencare esperienze di programmazione, ma questo compito mostra come un candidato scrive una funzione che sposta nodi e puntatori per modificare una lista concatenata semplice.

  2. Esamina il comportamento nei diversi casi

    La funzione viene eseguita sugli esempi mostrati e su casi nascosti, che verificano la lista restituita, non lo stile del codice o i nomi delle variabili.

  3. Un'unica lista attesa e chiara per ogni caso

    Gli esercizi vengono esaminati per assicurarsi che ogni caso abbia un unico risultato atteso e chiaro. Un caso non superato indica quindi che il codice ha lasciato la lista in una struttura errata.

Cosa ottieni per ogni candidato

Esempio di report (dati fittizi)Programmazione: liste concatenate
55%Percentile 11. Riferimento: candidati HireValid, n = 1628
Manipolazione di liste concatenate55%
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

Come il test gestisce i segnali di integrità

Ogni candidato riceve un insieme di domande diverso, estratto da ampi archivi, e il browser mostra una domanda alla volta. Il timer di 35 minuti è gestito dal server. Se la pagina viene ricaricata, viene ripristinata la stessa domanda con il solo tempo rimanente; i candidati non possono tornare indietro. Il testo delle domande non può essere copiato o selezionato; i tentativi di copia bloccati e gli incolla nell'editor di codice vengono registrati. Il codice viene eseguito sui server di HireValid su casi nascosti, che non vengono inviati al browser insieme alle relative soluzioni. HireValid registra anche segnali come il tempo trascorso fuori dalla scheda del test e li riassume in un Integrity Score con una cronologia delle evidenze che il datore di lavoro può esaminare. Non prende decisioni autonomamente.

Usa il punteggio come evidenza

Il punteggio corrisponde alla percentuale di casi superati dalla funzione. Consideralo quindi come un'evidenza relativa a questo singolo problema sulle liste concatenate, non come una decisione di assunzione. Affiancalo a una prova pratica distinta e a un colloquio strutturato. Consulta la guida ai test pre-assunzione per pianificare come integrare le evidenze nel processo di selezione e le indicazioni per una selezione attenta ai candidati per offrire un'esperienza chiara ai candidati. Per un altro indicatore delle competenze di programmazione, valuta il test Clean Code.

Chiedere ai candidati di spiegare il loro approccio

  1. Come imposteresti una funzione che divide una lista concatenata semplice in un punto specifico?

    Cerca una spiegazione chiara di come terrebbero traccia dei riferimenti ai nodi e li sposterebbero, e di come verificherebbero la struttura risultante.

  2. Cosa controlleresti se una funzione per le liste concatenate restituisse il risultato corretto per un esempio, ma non superasse un altro caso?

    Cerca un metodo passo dopo passo per seguire le modifiche ai puntatori e confrontare la struttura restituita con il risultato atteso.

  3. Come ragioneresti sull'unione di due liste concatenate semplici mantenendo l'ordine previsto?

    Valuta come collegherebbero i nodi, seguirebbero i riferimenti e verificherebbero il risultato, invece di affidarsi a una definizione imparata a memoria.

Equità e misure di supporto

I candidati scelgono tra sei linguaggi comuni. Ogni esercizio è presentato in un inglese americano semplice, con esempi svolti, e non richiede conoscenze specifiche di un settore, luogo o cultura. I casi nascosti verificano il risultato restituito dal codice, non lo stile o i nomi usati. Gli esercizi vengono esaminati per assicurarsi che ogni caso abbia un solo risultato atteso e chiaro.

È 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: il test consiste in un solo esercizio, quindi il punteggio riflette un unico problema. L'affidabilità viene riportata quando 200 candidati hanno completato il test.

Leggi il nostro approccio all'equità

Dettagli del test

Un singolo esercizio di programmazione in cui il candidato scrive una funzione per riordinare, dividere, unire o modificare una lista concatenata semplice spostandone nodi e puntatori. La soluzione viene eseguita sugli esempi mostrati e su una serie di casi di test nascosti. Il punteggio corrisponde alla percentuale di casi superati. I candidati possono usare 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

Cosa chiede ai candidati il test Programmazione: liste concatenate?+

I candidati completano un esercizio di programmazione scrivendo una funzione per riordinare, dividere, unire o modificare una lista concatenata semplice intervenendo su nodi e puntatori. Il codice viene eseguito sugli esempi mostrati e su casi nascosti, che verificano il risultato restituito.

A chi è rivolto il test Programmazione: liste concatenate?+

È un test di livello intermedio per ingegneri del software, sviluppatori backend e full-stack, sviluppatori web e altri ruoli di programmazione che lavorano direttamente con puntatori, riferimenti e strutture dati basate su nodi.

Quali linguaggi e strumenti servono per il test Programmazione: liste concatenate?+

I candidati scelgono tra sei linguaggi comuni e per il test serve un computer. È possibile usare carta per fare uno schizzo di nodi e puntatori prima di spostarli nel codice. L'esercizio è presentato in un inglese americano semplice, con esempi svolti.

Quale esercitazione è disponibile per il test Programmazione: liste concatenate?+

La sessione di esercitazione consiste in una domanda e dura 10 minuti. È separata dalla valutazione di 35 minuti, che comprende un solo esercizio di programmazione, e permette ai candidati di prendere confidenza con l'editor prima di iniziare.

Test correlati

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