COMPETENZE DI PROGRAMMAZIONE

Test di Django REST Framework per la selezione

Scoprite come ragionano i candidati sul codice Django REST Framework e sul comportamento delle API.

  • 10 minuti
  • 15 domande
  • Intermedio
  • Scelta multipla
  • Domande in inglese
  • Cellulare e computer

La risposta breve

Questo test di Django REST Framework, composto da 15 domande da completare in 10 minuti, è pensato per sviluppatori back-end e full-stack di livello intermedio che creano o gestiscono API REST con Python e Django. Le domande a scelta multipla presentano brevi frammenti di codice e situazioni realistiche per valutare modelli e query delle API, serializer, view e viewset, routing, autenticazione e permessi. I candidati individuano il comportamento del codice o una modifica che consenta di ottenere il risultato richiesto.

Che cosa misura

Conoscenza pratica di Django REST Framework: modelli e query alla base di un'API, serializer, view e viewset, routing, autenticazione e permessi.

Modelli e ORM nelle API

I candidati stabiliscono in che modo i modelli e le query forniscono i dati restituiti da un'API.

Serializer

I candidati leggono il codice di un serializer e stabiliscono cosa fa con i dati in entrata e in uscita.

View e viewset

I candidati valutano come una view o un viewset gestisce una richiesta e quale modifica consente di ottenere il comportamento richiesto.

Routing, autenticazione e nozioni essenziali sulle API

I candidati ragionano su come vengono instradati gli URL e su quali richieste vengono consentite da una configurazione di autenticazione o dei permessi.

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 back-end e full-stack di livello intermedio che creano o gestiscono API REST con Python e Django.

Cosa può indicare questo test

  1. Ragionamento a partire dal codice

    Brevi estratti di codice chiedono ai candidati di individuare un comportamento o scegliere una modifica che produca il risultato richiesto dall'API.

  2. Chi supera il test

    Le domande su autenticazione e permessi mostrano se un candidato sa individuare quali richieste verranno accettate da un'API prima che il codice venga rilasciato.

  3. Scelte relative a serializer e viewset

    Le domande chiedono quale modifica a un serializer o a un viewset consenta di ottenere il comportamento richiesto, una scelta frequente in un progetto Django REST Framework.

  4. Contesto del codice aggiornato

    Il codice segue le versioni attuali di Django e Django REST Framework ed evita le funzionalità che si comportano in modo diverso tra le versioni recenti.

Cosa ottieni per ogni candidato

Esempio di report (dati fittizi)Django REST Framework (DRF)
71%Percentile 46. Riferimento: candidati HireValid, n = 247
Modelli e ORM nelle API71%
Serializer64%
View e viewset85%
Routing, autenticazione e nozioni essenziali sulle API62%
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 set diverso di domande, selezionate da un ampio archivio. A ogni tentativo le domande compaiono in un ordine diverso e le opzioni di risposta vengono rimescolate. Il browser mostra una domanda alla volta e le chiavi di risposta restano sui server di HireValid. Il timer è gestito dal server, quindi ricaricando la pagina si ripristina la stessa domanda e resta solo il tempo disponibile. Il testo delle domande non può essere selezionato o copiato; un tentativo di copia bloccato viene registrato nella cronologia. HireValid registra segnali come il tempo trascorso fuori dalla scheda del test, il testo incollato nelle risposte e le risposte date più velocemente di quanto si possa leggere una domanda. Il datore di lavoro esamina l'Integrity Score e la cronologia delle evidenze; nessuno dei due determina da solo una decisione. Con il consenso del candidato, è possibile aggiungere foto casuali scattate con la webcam. Scoprite come HireValid crea i propri test.

Usate il punteggio come elemento di valutazione

Esaminate il punteggio insieme a una prova pratica in cui si chiede al candidato di creare o gestire un'API REST con Python e Django. Poi ponete a ogni candidato le stesse domande strutturate durante il colloquio. Discutete il suo ragionamento su modelli e query, serializer, view e viewset, oppure routing e permessi. Considerate il punteggio del test come un elemento utile alla valutazione, non come una decisione a sé stante. Potete anche confrontarne l'ambito con quello del test di Django e consultare la nostra guida ai test pre-assunzione.

Domande per colloqui strutturati

  1. Un endpoint per gli ordini restituisce i dati in modo diverso da quello necessario al team. Come si esaminerebbe il codice dell'API per decidere cosa modificare?

    Cercate un approccio ragionato per ricostruire il funzionamento di modelli e query, serializer e comportamento dell'endpoint.

  2. Un'API per le prenotazioni deve avere un nuovo comportamento. Come si analizzerebbero la view o il viewset e il relativo routing?

    Cercate una spiegazione pratica di come il candidato collegherebbe il comportamento richiesto alle view e al routing.

  3. Come si valuterebbe un problema di autenticazione o di permessi in un'API per la gestione dell'inventario?

    Cercate un metodo pertinente per esaminare autenticazione e permessi nel contesto dell'API.

Equità e misure di supporto

Le domande propongono esempi aziendali neutrali, come ordini, ticket, prenotazioni e inventario. Usano un inglese semplice, senza modi di dire, e non richiedono conoscenze relative a un paese, una valuta o una cultura specifici. Il codice segue le versioni attuali di Django e Django REST Framework ed evita le funzionalità che si comportano in modo diverso tra le versioni recenti. Ogni domanda è abbastanza breve da poter essere letta e affrontata nel tempo a disposizione, e i nomi nel codice provengono da contesti diversi.

È 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: l'affidabilità viene riportata quando 200 candidati hanno completato il test.

Leggi il nostro approccio all'equità

Dettagli del test

Una breve prova a tempo delle competenze pratiche con Django REST Framework per creare API web in Python. Le domande presentano brevi frammenti di codice e situazioni realistiche su modelli e query, serializer, view e viewset, routing, autenticazione e permessi. Si chiede di stabilire cosa fa il codice o quale modifica consente di ottenere il comportamento richiesto.

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

Django, Django REST Framework, Python sono marchi dei rispettivi titolari. HireValid non è affiliata a tali titolari né è da loro approvata.

Domande frequenti

Qual è il formato del test Django REST Framework?+

Include 15 domande da completare in 10 minuti. Alcune prevedono una sola risposta corretta, mentre per altre occorre selezionare tutte le opzioni applicabili. Le domande si affrontano una sola volta e in ordine, senza poter tornare indietro. Il test è accessibile da smartphone o computer. Un set di esercitazione separato contiene 4 domande e richiede 4 minuti.

Come si garantisce l'equità delle domande nel test di Django REST Framework?+

Gli scenari usano esempi neutrali, come ordini, ticket, prenotazioni e inventario. Le domande sono formulate in inglese semplice, senza modi di dire, e non richiedono conoscenze relative a un paese, una valuta o una cultura specifici. Il codice segue le versioni attuali di Django e Django REST Framework ed evita le funzionalità che si comportano in modo diverso tra le versioni recenti.

I candidati possono usare strumenti di supporto durante il test di Django REST Framework?+

Non è consentito usare strumenti di supporto. Gli estratti di codice sono abbastanza brevi da poter essere letti e analizzati nel tempo a disposizione. I candidati ragionano su ciò che fa un serializer, una view o un permesso basandosi sul codice visualizzato, non sulla documentazione.

Chi dovrebbe sostenere il test Django REST Framework?+

È pensato per sviluppatori back-end e full-stack di livello intermedio che creano o gestiscono API REST con Python e Django. Valuta le competenze pratiche con serializer, view e viewset API, routing e permessi. Occorre quindi verificare che queste responsabilità corrispondano al ruolo.

Test correlati

Usa il test Django REST Framework (DRF) 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.