Test REST API Design per le selezioni
Valuta come i candidati progettano le API HTTP e documentano le modifiche nel lavoro con le API REST.
- 10 minuti
- 15 domande
- Intermedio
- Scelta multipla
- Domande in inglese
- Cellulare e computer
La risposta breve
Il test REST API Design è una serie a tempo di domande pratiche per selezionare sviluppatori backend e full-stack di livello intermedio, sviluppatori web, architetti software, ingegneri dell'integrazione e responsabili tecnici di prodotto o progetto che lavorano con API REST. Valuta le scelte relative ai metodi HTTP, alla struttura delle richieste e delle risposte, ai codici di stato e alla documentazione delle API e alla gestione delle modifiche.
Che cosa misura
Scelta dei metodi HTTP, definizione di richieste e risposte, selezione dei codici di stato e documentazione ed evoluzione delle API REST.
Metodi HTTP e semantica
I candidati scelgono i metodi HTTP per le operazioni mostrate in brevi scambi HTTP, applicando le convenzioni REST indicate.
Progettazione delle richieste
I candidati selezionano strutture delle richieste adatte alla descrizione dell'API e ai corpi JSON di ciascuno scenario.
Progettazione delle risposte e codici di stato
I candidati scelgono strutture delle risposte e codici di stato adatti allo scambio HTTP e alle linee guida indicate.
Documentazione delle API e gestione delle modifiche
I candidati selezionano le modifiche alla documentazione adatte a un'API REST in evoluzione e alle convenzioni indicate.
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
Sviluppatori backend e full-stack, sviluppatori web, architetti software, ingegneri dell'integrazione e responsabili tecnici di prodotto o progetto che lavorano con API REST.
Scopri come i candidati affrontano le scelte di progettazione delle API
Valuta le scelte nel contesto
Brevi scambi HTTP, corpi JSON e descrizioni di API mostrano come un candidato gestisce metodi, strutture delle richieste e codici di stato in esempi pratici.
Mantieni gli esempi indipendenti dal linguaggio
Le domande usano messaggi HTTP, JSON e YAML semplici, quindi i candidati non devono conoscere un linguaggio di programmazione o un framework specifico per dimostrare il proprio ragionamento sulle API REST.
Applica le convenzioni indicate
Quando i team possono seguire convenzioni REST diverse, la domanda indica la linea guida da applicare. Le risposte non dipendono dalle convenzioni interne di una singola azienda.
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 da esaminare
Ogni candidato riceve un questionario diverso, selezionato da ampi gruppi di domande, con domande e opzioni di risposta in ordine diverso. Il browser mostra una domanda alla volta e le chiavi di risposta restano sui server di HireValid. Il tempo viene calcolato sul server; ricaricando la pagina, si ritrova la stessa domanda con il tempo rimanente. I candidati non possono copiare o selezionare il testo delle domande e i tentativi di copia bloccati compaiono nella cronologia. I link di invito personali scadono e un test completato non può essere ripetuto. HireValid riassume segnali come il tempo trascorso fuori dalla scheda del test, il testo incollato nelle risposte e le risposte date più rapidamente del tempo necessario per leggere una domanda in un Integrity Score e in una cronologia delle evidenze, a disposizione dei datori di lavoro per la revisione. Non prende mai decisioni autonomamente.
Come preveniamo gli imbrogli con l'IA · Indicatori di integrità
Usa il punteggio come elemento da valutare
Affianca al punteggio un esercizio pratico su una modifica a un'API e un colloquio strutturato. Esamina il ragionamento del candidato nel suo contesto: il punteggio è un elemento utile alla valutazione, non una decisione di assunzione. Per valutare competenze tecniche affini, consulta il test Node.js, il test FastAPI e il test Django, oppure usa la guida ai test pre-assunzione per pianificare un processo coerente.
Domande per colloqui strutturati
Parlami di una decisione di progettazione di un'API REST che hai preso. Quali fattori hanno influenzato la tua scelta?
Valuta il ragionamento del candidato sulla richiesta o sulla risposta e le convenzioni applicate.
Come gestiresti una modifica alla struttura di una richiesta o di una risposta API?
Valuta se la persona spiega con chiarezza la scelta progettuale e come riporterebbe la modifica nella documentazione dell'API.
Descrivi come decidi quali metodo HTTP e codice di stato siano adatti a un'operazione API.
Valuta se il ragionamento si basa sull'operazione e sulle linee guida che il team ha concordato di seguire.
Capire i punteggi e i parametri di riferimento
Equità e misure di supporto
Gli esempi sono espressi come messaggi HTTP, JSON e YAML semplici, quindi non è necessario conoscere un linguaggio di programmazione o un framework specifico. Gli scenari usano risorse aziendali neutre come ordini, prenotazioni e inventario, nomi di origini diverse e non includono simboli monetari, modi di dire o riferimenti a conoscenze locali. Quando i team seguono convenzioni diverse, la domanda specifica la linea guida da applicare, così le risposte non dipendono mai dalle convenzioni interne di una singola azienda.
È possibile concedere tempo aggiuntivo a qualsiasi candidato come misura di accomodamento. I risultati sono elementi che una persona può esaminare, mai una decisione automatica.
Dato provvisorio: l'affidabilità verrà riportata quando 200 candidati avranno completato il test.
Dettagli del test
Una serie a tempo di domande pratiche sulla progettazione e realizzazione di API HTTP in stile REST. I candidati leggono brevi scambi HTTP, corpi JSON e descrizioni di API, quindi scelgono il metodo, la struttura della richiesta, il codice di stato o la modifica alla documentazione più adatti alle convenzioni REST ampiamente seguite.
- Le domande sono in inglese.
- Non sono necessari ausili.
- 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.
OpenAPI è un marchio del rispettivo titolare. HireValid non è affiliata a tale titolare né è da lui approvata.
Domande frequenti
Che cosa leggeranno i candidati nel test di progettazione delle API REST?+
Ognuna delle 15 domande a scelta multipla presenta un breve scambio HTTP, un corpo JSON o una descrizione di un'API, espressi come messaggi HTTP, JSON e YAML semplici. Gli scenari usano risorse aziendali neutre come ordini, prenotazioni e inventario, senza simboli monetari, modi di dire o riferimenti a conoscenze locali, quindi non è necessario conoscere un linguaggio di programmazione o un framework.
Come tiene conto il test REST API Design delle diverse convenzioni adottate dai team?+
Su alcuni aspetti i team seguono convenzioni REST diverse. Quando è rilevante, la domanda indica la linea guida da applicare, così la risposta non dipende mai dalle convenzioni interne di una singola azienda. Negli altri casi, le risposte si basano sulle convenzioni REST ampiamente seguite per metodi, struttura delle richieste e codici di stato.
Nel test REST API Design è possibile usare strumenti di supporto e tornare alle domande precedenti?+
Durante il test non è consentito usare strumenti di supporto e i candidati non possono tornare alle domande precedenti. Il test non è limitato ai computer desktop. La sessione di esercitazione separata contiene 4 domande e dura 4 minuti.
Chi dovrebbe sostenere il test di progettazione delle API REST?+
È pensato per selezioni di livello intermedio di sviluppatori backend e full-stack, sviluppatori web, architetti software, ingegneri dell'integrazione e responsabili tecnici di prodotto o progetto che lavorano con API REST.
Test correlati
React
10 minuti, Competenze di programmazione
ScopriNode.js
10 minuti, Competenze di programmazione
ScopriFastAPI
10 minuti, Competenze di programmazione
ScopriShopify
10 minuti, Competenze di programmazione
ScopriDjango
10 minuti, Competenze di programmazione
ScopriASP.NET (Including ASP.NET Core)
10 minuti, Competenze di programmazione
ScopriUsa il test Progettazione di API REST per la prossima assunzione
Il piano Free include 5 test essenziali; i piani a pagamento includono Libreria completa di test.