Come mi preparo per un test di 'aptitude for programming'? [chiuso]

3

Ho un colloquio di lavoro domani ed è per un ruolo di sviluppatore web junior. Sono davvero entusiasta di questo perché voglio davvero entrare in questo settore.

Mi è stato detto come sarà il colloquio. Consisterà in un'intervista di 45 minuti con due dei loro sviluppatori e un test di "attitudine alla programmazione".

Sono molto preoccupato per il test "aptitude for programming".

Domande che spero che la comunità dello stack possa aiutarmi è:

  1. Che cosa è esattamente questo? (Per quanto ne so, è una prova scritta che usa un linguaggio di programmazione fittizio).
  2. Se l'hai già fatto prima, sia come intervistatore che come intervistato, puoi darmi qualche consiglio, suggerimento o aiuto?
  3. Esistono fonti online che potrebbero aiutarti con questo, ovvero blog, siti web, luoghi in cui posso esercitarmi in qualche online?
posta RSM 07.07.2011 - 23:26
fonte

7 risposte

11

Un posto che ho intervistato mi ha fatto fare un test attitudinale non specifico. Li coinvolgeva presentandomi un pezzo di pseudocodice e un insieme di input, e quindi dovevo lavorare attraverso lo pseudocodice e determinare quale output sarebbe stato prodotto per ciascuno degli input.

Ho pensato che fosse davvero facile e apparentemente ho capito bene. Ma mi hanno detto che molte persone no. Immagino che forse questo significhi avere un'attitudine alla programmazione? :-D

Ad ogni modo, se è un puzzle logico del genere, non c'è davvero modo di studiare per questo. Stai calmo, percorrilo attentamente e se ti danno più tempo del necessario, agisci due o tre volte per essere assolutamente certo di non aver commesso errori stupidi.

    
risposta data 08.07.2011 - 01:32
fonte
3

Le domande per la lavagna sono abbastanza comuni quando fai un colloquio di persona. Solitamente è un problema di algoritmo di base come fizbuzz o controllo palindromo per cui è necessario eseguire una whiteboard a una risposta. Generalmente la sintassi non è qualcosa su cui concentrarsi, sono più le tue tecniche di risoluzione dei problemi.

Ricordati di passare attraverso l'intero flusso di lavoro per la risoluzione dei problemi - fai non semplicemente vai al codice. Chiarificare il problema. Avete domande a riguardo? Chiedi loro e scrivi le risposte date. Ripeti il problema ai tuoi intervistatori con parole tue. Assicurati che tutto sia crystal chiaro.

Quindi, e solo quindi inizia a scrivere codice.

    
risposta data 07.07.2011 - 23:34
fonte
1

Potrebbe essere qualsiasi cosa, non esiste un test standard di "attitudine alla programmazione". Direi che potrebbe implicare concetti matematici e attenzione ai dettagli.

Questa è la tua prima intervista orientata al software? Non sentirti troppo male se non ottieni la posizione - le interviste prendono pratica. La maggior parte delle persone non viene assunta dalla prima compagnia a cui si rivolgono.

    
risposta data 07.07.2011 - 23:33
fonte
1

Potrebbero esserci vari test che potrebbero aiutare ad accedere a come pensi logicamente su un problema, l'approccio e il risultato. Il giudizio è riservato al modo in cui l'intervistato valuta e spera di non incontrare qualcuno che è terribile.

  • Può essere normale pezzo di codice e ti verrebbe chiesto di scrivere / spiegare l'output.
  • Codice per serie Fibonacci, primo Numeri
  • Forse un codice con ricorsione (preferiti di molti)

IMO l'intervista è per valutare le tue abilità e anche l'interesse per la programmazione poiché non si aspetterebbero che tu sappia tutto in dettaglio. Quindi non sottolineare solo concentrati sull'approccio e scrivi tenendo a mente readability e tutto funzionerà.

    
risposta data 08.07.2011 - 06:08
fonte
1

Questi test aptitude for programming valutano le abilità e le abilità richieste nella programmazione.

Questi test solitamente includono,

  • Ragionamento logico
  • Risoluzione numerica dei problemi
  • Capacità di seguire procedure complesse
  • Strutture di programmazione in pseudocodice (per persona esperta)

Inoltre sopra abbiamo anche bisogno di valutare,

  • Capacità di apprendere nuove abilità
  • Gestione del tempo
  • Lavoro di squadra
risposta data 27.11.2013 - 17:18
fonte
0

Potrebbe essere il test descritto in Il cammello ha due gobbe Questo è una descrizione della ricerca di Saeed Dehnadi sulla programmazione dell'apprendimento. Sembra che Dehnadi abbia anche un documento di follow-on . Spero quasi che il test di Dehnadi riprenda. Sarebbe un sollievo non dover decifrare errori di battitura indotti da parole in un test a scelta multipla "10 domande su Java" che i cacciatori di teste arroganti danno in questi giorni.

    
risposta data 07.07.2011 - 23:53
fonte
0

Recentemente ho dovuto fare un test attitudinale per una posizione di programmazione; era solo normale domande iq che devi risolvere alcune sequenze ecc in una quantità di tempo assegnata; alla fine là dove alcuni unicode & domande ascii che non sono riuscito a completare (ho ancora il post quindi non penso che fossero XP importanti).

Probabilmente avrai qualcosa di simile.

Quando ho superato il test sono stato chiamato per un'intervista in cui mi hanno chiesto di me stesso, il mio background in programmazione & educazione ecc.

    
risposta data 08.07.2011 - 07:28
fonte

Leggi altre domande sui tag