Test GraphQL per la selezione
Scopri come i candidati leggono il codice GraphQL e ragionano sul comportamento delle API.
- 10 minuti
- 15 domande
- Intermedio
- Scelta multipla
- Domande in inglese
- Cellulare e computer
La risposta breve
Il test GraphQL è una valutazione di livello intermedio per la selezione di sviluppatori backend, frontend e full-stack, progettisti di API e ingegneri software che sviluppano, gestiscono o utilizzano API GraphQL. I candidati leggono piccoli schemi, operazioni e frammenti di resolver, poi stabiliscono che cosa definiscono, se sono validi e quale risultato restituisce il server.
Che cosa misura
Progettare schemi GraphQL, scrivere operazioni valide e prevedere come un server le convalida, le esegue e le descrive.
Schemi e sistema dei tipi
I candidati interpretano piccoli schemi e valutano come i tipi GraphQL definiscono un'API.
Query, mutation e convalida
I candidati esaminano query e mutation, stabiliscono se le operazioni sono valide e valutano come le verifica il server.
Esecuzione, resolver e introspezione
A partire da frammenti di resolver, i candidati ragionano sull'esecuzione e su ciò che un'API GraphQL può descrivere tramite introspezione.
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, frontend e full-stack, progettisti di API e ingegneri software che sviluppano, gestiscono o utilizzano API GraphQL.
Evidenze sulle competenze pratiche in GraphQL
Valuta la progettazione e l'utilizzo delle API
Le domande coprono entrambi gli aspetti di un'API GraphQL: progettare schemi e scrivere richieste. In questo modo, puoi valutare competenze che vanno oltre l'elenco di tecnologie nel CV.
Valuta il ragionamento sul codice
I candidati leggono piccoli schemi, operazioni e semplici frammenti di resolver in JavaScript, poi prevedono se sono validi o quale risultato restituirà il server. Valuta il loro ragionamento sul codice, non solo il modo in cui descrivono le esperienze passate.
Mantieni un approccio indipendente dai fornitori
Le domande seguono le specifiche GraphQL pubblicate, non una specifica libreria per server. Il test non presuppone che i candidati abbiano usato gli strumenti di un determinato fornitore.
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 a disposizione del datore di lavoro
Ogni candidato riceve un set di domande diverso, estratto da ampie raccolte. L'ordine delle domande cambia e le opzioni di risposta vengono mescolate. Le domande appaiono una alla volta e le risposte corrette restano sui server di HireValid. Questo test di 10 minuti e 15 domande non consente di tornare indietro. Se la pagina viene ricaricata, viene mostrata la stessa domanda con il tempo residuo. Il testo delle domande non può essere copiato o selezionato e i tentativi di copia bloccati vengono registrati. HireValid registra segnali come il tempo trascorso fuori dalla scheda del test, il testo incollato nelle risposte e le risposte date più velocemente del tempo necessario per leggere una domanda. Il datore di lavoro esamina l'Integrity Score insieme alla cronologia delle evidenze: il punteggio non prende decisioni da solo. Con il consenso del candidato, è possibile aggiungere foto scattate casualmente dalla webcam. Per saperne di più sulla progettazione dei test, consulta come creiamo i nostri test.
Come preveniamo gli imbrogli con l'IA · Indicatori di integrità
Considera il punteggio come uno degli elementi di valutazione
Esamina il punteggio insieme a una prova pratica di GraphQL e a un colloquio strutturato. La prova pratica può chiedere ai candidati di lavorare su uno schema o un'operazione simili ai frammenti di codice di questo test. Poni a ogni candidato le stesse domande pertinenti al ruolo e confronta il loro ragionamento con le esigenze della posizione. Considera il punteggio come un elemento utile alla valutazione, non come una decisione a sé stante. Consulta la guida ai test pre-assunzione e i test correlati di React e Node.js.
Domande per colloqui strutturati
Come struttureresti uno schema GraphQL per una funzionalità che il tuo team sta sviluppando?
Valuta come il candidato collega lo schema all'uso previsto dell'API e spiega le proprie scelte progettuali.
Spiegami come analizzeresti un'operazione GraphQL che restituisce dati imprevisti.
Valuta quanto è chiaro il modo in cui esaminerebbero l'operazione, la convalida, l'esecuzione e il comportamento dei resolver pertinenti.
Come decideresti quali informazioni un'API dovrebbe esporre tramite introspezione?
Valuta un ragionamento legato all'API e a chi la utilizza, piuttosto che una descrizione dell'introspezione imparata a memoria.
Capire i punteggi e i parametri di riferimento
Equità e misure di supporto
Le domande seguono le specifiche GraphQL pubblicate, non una specifica libreria per server, quindi non presuppongono la conoscenza degli strumenti di un determinato fornitore. Gli esempi di codice riguardano contesti quotidiani come biblioteche, ordini ed eventi, e usano nomi di diverse origini. I brevi frammenti di resolver sono scritti in JavaScript semplice. Il linguaggio è chiaro, così il test misura le conoscenze di GraphQL e non la velocità di lettura in inglese.
È 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 dopo che 200 candidati hanno completato il test.
Dettagli del test
Un test breve e a tempo sulle conoscenze pratiche di GraphQL, pensato per chi sviluppa o utilizza API GraphQL. I candidati leggono piccoli schemi, operazioni e frammenti di resolver e stabiliscono che cosa definiscono, se sono validi e quale risultato restituisce il server quando li esegue. Il test copre entrambi gli aspetti di un'API: la progettazione dello schema e la scrittura delle richieste.
- 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.
GraphQL, JavaScript sono marchi dei rispettivi titolari. HireValid non è affiliata a tali titolari né è da loro approvata.
Domande frequenti
A chi è destinato il test GraphQL?+
È un test di livello intermedio per sviluppatori backend, frontend e full-stack, progettisti di API e ingegneri software che sviluppano, gestiscono o utilizzano API GraphQL. Prima di inserirlo nel processo di selezione, valuta se il ruolo prevede attività legate a GraphQL.
Che formato hanno le domande del test GraphQL?+
Le 15 domande sono a scelta multipla. I candidati leggono piccoli schemi, operazioni e frammenti di resolver, poi stabiliscono che cosa definiscono, se sono validi o quale risultato restituisce il server. Il test dura 10 minuti e non è possibile tornare alle domande precedenti.
Come valuta il test GraphQL le conoscenze specifiche di un fornitore?+
Le domande seguono le specifiche GraphQL pubblicate, non una specifica libreria per server, quindi non presuppongono la conoscenza degli strumenti di un determinato fornitore. Gli esempi di codice riguardano contesti quotidiani come biblioteche, ordini ed eventi, e i frammenti di resolver sono scritti in JavaScript semplice. Il linguaggio è chiaro, così il test si concentra sulle conoscenze di GraphQL e non sulla velocità di lettura in inglese.
I candidati possono usare strumenti di supporto o provare prima il test GraphQL?+
Durante il test non è consentito usare strumenti di supporto. Prima di svolgere la valutazione di 15 domande, i candidati possono provare un set separato di quattro domande con un limite di tempo di quattro minuti per familiarizzare con il formato.
Test correlati
Django
10 minuti, Competenze di programmazione
ScopriAngular
10 minuti, Competenze di programmazione
ScopriShopify
10 minuti, Competenze di programmazione
ScopriReact
10 minuti, Competenze di programmazione
ScopriCSS
10 minuti, Competenze di programmazione
ScopriNode.js
10 minuti, Competenze di programmazione
ScopriUsa il test GraphQL per la prossima assunzione
Il piano Free include 5 test essenziali; i piani a pagamento includono Libreria completa di test.