Vai al contenuto principale

Metti alla prova le tue competenze Python

Testa Python su sintassi, funzioni e scope, strutture dati, e errori e paradigmi orientati agli oggetti. 30 domande su scenari, punteggio immediato per categoria, gratis, senza registrazione.

30 domande9 min
Inizia il test
Le basi

Che cos'è Test Python?

Questo è un test Python basato su scenari: 30 piccoli frammenti di codice reale, ciascuno seguito da una domanda su cosa accade effettivamente quando viene eseguito. Una funzione con un argomento predefinito mutabile che silenziosamente ricorda la sua ultima chiamata. Due liste che sembrano identiche ma non sono lo stesso oggetto. Una variabile di ciclo che una closure legge dopo che il ciclo è già terminato. Scegli la risposta che corrisponde a ciò che Python effettivamente fa, non a quello che sembra dovrebbe accadere.

Continua a leggere

Le 30 domande coprono quattro aree — sintassi core e tipi, funzioni/scope/closure, strutture dati e flusso di controllo, e errori/OOP e idiomi. Queste quattro aree sono i luoghi dove leggere Python e eseguire Python silenziosamente divergono, e dove l'annuncio di lavoro "Python forte" spesso finisce per significare qualcosa di specifico una volta che sei nell'intervista. Ottieni un punteggio in ciascuna area, così un'area debole risulta come tale piuttosto che nascondersi in un punteggio totale più basso.

Richiede circa sei minuti, non serve registrarsi e non c'è codice da scrivere o eseguire — ogni domanda è leggere-e-prevedere, come un ingegnere senior che rivede una pull request. Conoscere la sintassi e sapere cosa fa uno specifico frammento di essa in condizioni specifiche sono competenze diverse, e questo misura la seconda.

Cosa ottieni

Cosa rivela questo test

Scopri quale delle quattro aree di Python ti sta davvero frenando
Ottieni un'analisi per categoria — sintassi, funzioni/scope, strutture dati, OOP/errori
Scopri a che livello ti trovi: principiante, intermedio, avanzato o esperto
Confronta dove ti situi con ciò che gli annunci di lavoro intendono per Python forte
  • Copre dal principiante all'esperto in una sola sessione. Le prime domande riguardano cose che ogni utente di Python incontra — argomenti predefiniti mutabili, is versus ==, divisione intera versus float. Le ultime vanno in profondità in closure, decoratori, generatori, copia superficiale ed ereditarietà. Il tuo punteggio ti colloca in uno dei quattro livelli, e i nomi dei livelli sono deliberatamente quelli che gli annunci di lavoro usano.

  • No. Ogni domanda è scritta per il comportamento di Python 3 che è stabile da anni — f-string, le regole standard di divisione int/float, e il modello di oggetto. Niente qui dipende da un recente point release o da una libreria specifica.

  • Campiona lo stesso tipo di ragionamento leggere-e-prevedere che la maggior parte degli screening dei datori di lavoro inizia, nello stesso formato di scenari brevi, ed è per questo che funziona come preparazione. Non è una copia di nessun test specifico di datore di lavoro, e un buon punteggio qui non è un certificato. Quello che ti dice è in quale delle quattro aree perderesti punti, che è l'informazione utile da avere prima di un colloquio tecnico.

  • Circa sei minuti. Non c'è un timer su domande individuali — il test misura se sai cosa fa il codice, non quanto velocemente riesci a cliccare. Puoi riflettere su una domanda quanto vuoi.

  • No. Puoi fare il test e vedere il tuo punteggio e l'analisi per categoria senza un account. Crearne uno è utile solo se vuoi conservare il risultato così puoi confrontare un tentativo successivo.

  • Ottieni un punteggio per ciascuna delle quattro aree, così puoi vedere dove si concentrano le perdite, più raccomandazioni mirate al livello in cui sei finito. Il test non pubblica una scheda di risposte per domanda, perché le domande ruotano e una chiave pubblicata renderebbe il punteggio privo di senso per chiunque lo usi per prepararsi.

  • Leggere correttamente codice sconosciuto è una cosa difendibile su cui fare uno screening per qualsiasi ruolo che tocchi Python, ed è un test oggettivo giusto-o-sbagliato piuttosto che una misura della personalità, così non ha i problemi di equità che i test di tipologia hanno. Se vuoi inviarlo ai candidati e raccogliere i risultati in un unico posto, questo passa attraverso il lato hiring di JobCannon piuttosto che attraverso questa pagina.

Inizia Valutazione delle competenze Python ora

Scopri il tuo profilo Test Python. 30 domande · 9 min.

Inizia il test
Correlati

Test correlati