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
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.
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.
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.
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
- 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
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.
Come preveniamo gli imbrogli con l'IA · Indicatori di integrità
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
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.
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.
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.
Capire i punteggi e i parametri di riferimento
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.
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
Django
10 minuti, Competenze di programmazione
ScopriRuby on Rails
10 minuti, Competenze di programmazione
ScopriFlask
10 minuti, Competenze di programmazione
ScopriNode.js
10 minuti, Competenze di programmazione
ScopriASP.NET (Including ASP.NET Core)
10 minuti, Competenze di programmazione
ScopriSviluppatore WordPress
10 minuti, Competenze di programmazione
ScopriUsa 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.