Annuncio pubblicitario
Di recente ho avuto un colloquio 5 canali video per l'apprendimento delle abilità di base dell'intervista di lavoro Leggi di più (per uno stage estivo) per il quale mi è stato detto in anticipo che dovevo portare una matita nel caso in cui ci fossero domande di colloquio tecnico con la programmazione. Ero particolarmente nervoso per l'ultimo pezzo ma abbastanza presto, Google ha calmato un po 'il mio nervosismo. Ho cercato in rete qualsiasi tipo di materiale di preparazione e sono stato felice di trovare molte fonti di orientamento per situazioni come la mia.
Se stai per affrontare un colloquio di lavoro tecnico, ecco alcune risorse che dovresti probabilmente consultare prima del grande giorno.
Scopri cosa NON dire o fare
Questo vale davvero per tutti i tipi di colloqui di lavoro, non solo per programmare colloqui di lavoro. Penso che sia sicuro dire che dovresti davvero pensare la tua risposta fino a quando non fai esplodere qualcosa o fai qualcosa. Questo è abbastanza buon senso, ma quando sei nervoso, è facile sopprimere e dimenticare le cose. Bene, non sei solo.
C'è una discussione pertinente su Stack Overflow chiamato "Qual è la peggior risposta dell'intervistato?" dove vedrai molte cose divertenti che gli intervistati hanno detto o fatto. Ecco alcuni esempi del sondaggio:
Non posso dirti quanto spesso accade nelle interviste telefoniche: Io: [fa una domanda di intervista su una tecnologia specifica]
Loro: [ripete la domanda mentre li sento digitando]
[breve ritardo]
[Sento un "ding" da IE quando Google fornisce loro un elenco di pagine, "fai clic"]
Loro: [legge da una pagina web]
Io: OK, bene, grazie per il tuo tempo. Non chiamarmi, ti chiamerò.
Questa è stata la risposta al voto più votata. Lezione da portare via: non imbrogliare. Sorpreso?
Eccone un altro:
Non lo dimenticherò mai. Ho detto…
“Quindi dimmi un po 'di te ...
e lui rispose ...
"Di recente ho inventato il div in un arco."
L'aveva elencato anche nel suo curriculum - proprio così - lo ha inventato.
Probabilmente NON dovresti dire di aver inventato un markup non valido. Solo un pensiero.
Ecco un'altra cosa semplice che non dovresti dire:
"Scriverai una piccola funzione per me sulla lavagna qui?"
"No."
Non impegnarti molto in un'intervista potrebbe semplicemente morderti più tardi. Anche mentire su un'intervista potrebbe rimandarti indietro.
Il set up: "Sono un programmatore web esperto, è stato un DBA per alcuni anni, un sacco di esperienza nella sicurezza, sì So tutto di questo”
Il lowball: "Okay, quindi come faresti a prevenire l'iniezione SQL?"
Il fumble: "Weeell, non è proprio il tipo di cosa che abbia mai affrontato... che cos'è esattamente?"
Per ulteriori risposte, assicurati di visitare il sondaggio originale. Anche se potresti essere tentato di deridere alcune delle risposte del sondaggio, ricorda solo che quando il nervosismo colpisce nel grande giorno, non è più tutto divertente e giochi. Quello che puoi fare prima della grande intervista è capire che ci sono lezioni reali da imparare da queste risposte divertenti.
Scopri quali domande di programmazione aspettarsi
Non vi è alcuna garanzia che riceverai un codice domanda 8 siti Web per ottenere suggerimenti su domande e risposte relative al colloquio di lavoro Leggi di più è stato pubblicato sul Web ma se puoi rispondere ad alcuni di quelli avere ti è stato chiesto e condiviso online, potresti avere maggiori possibilità di non congelarti durante questa parte dell'intervista.
Ecco alcune domande di esempio sulla codifica:
"Esercizio di codifica: restituisce la somma di un elenco di numeri separati da linee da un file di testo."
Fornisci un'espressione C di una riga per verificare se un numero è una potenza di 2. [Nessun loop consentito - è un semplice test.]
“Come valuteresti il numero di parole in una stringa composta da un numero irregolare di spazi tra le parole (non le parole del dizionario)? Con e senza funzioni di libreria. "
Mettiti alla prova con più domande su Porta di vetro e Il sito web di Kundan Singh, quest'ultimo dei quali fornisce anche eccellenti strategie generali per le interviste tecniche. Non dare per scontato che tutti i dati ti vengano forniti durante una domanda di programmazione, pensare ad alta voce, ecc.
Se vuoi libri reali sull'argomento, ecco alcuni titoli che sono stati raccomandati (i collegamenti portano ad Amazon):
- Interviste di programmazione esposte: segreti per lo sbarco del tuo prossimo lavoro
- Cracking the Coding Interview: 150 domande e soluzioni di programmazione
Ottieni un aggiornamento in C / C ++ / ecc. E logica
Se l'ultimo suggerimento ha rivelato che sei arrugginito in un linguaggio di programmazione, qui ci sono alcuni posti che ti aiuteranno a ottenere un corso di aggiornamento o crash. Il libro, Programming Pearls (2a edizione) è un libro classico che è stato raccomandato un bel po 'dal momento che ha molti esercizi e tutorial in C e C ++ per aiutarti pensare come un programmatore. Anche James sta pubblicando un corso qui su MakeUseOf Nozioni di base sulla programmazione al computer 101 - Variabili e tipi di datiDopo aver introdotto e parlato un po 'della programmazione orientata agli oggetti prima e dove si chiama viene, ho pensato che fosse tempo di passare attraverso le basi assolute della programmazione in uno specifico non linguistico modo. Questo... Leggi di più , quindi vai a dare un'occhiata. Ci sono anche Primi 5 siti Web per esempi di applicazioni Java Leggi di più molti Scopri come hackerare dai migliori siti Web ed esercitazioniI sei siti Web di hacker in questo articolo possono aiutarti a imparare come hackerare. Il nostro articolo spiega quali sono i siti migliori e perché. Leggi di più siti web 6 siti gratuiti per conoscere la programmazione in PHP Leggi di più con I 5 migliori siti per imparare i CSS online Leggi di più tutorial Impara il linguaggio di programmazione Ruby divertendoti con Hackety Hack Leggi di più (e persino tutorial video! Oltre 14 playlist di YouTube per guardare e imparare la programmazione di computer rapidamenteCon l'avvento e la crescita di YouTube e molti altri siti Web e strumenti di condivisione video di alta qualità come il software flashcard, imparare nuove cose visivamente da soli non è mai stato così facile. Dal momento che non fa mai male imparare ... Leggi di più ) che puoi rivedere.
Per l'effettiva pratica di programmazione, un sito di cui non ho mai visto parlare da nessuna parte ma che il mio professore di Java ci ha fatto frequentare molto è CodingBat. È un sito con esercizi di codifica semplici (e talvolta difficili!) In Java e Python. Per esercitarti con le tue capacità di pensiero logico, Project Euler ha molte sfide logiche / di codifica.
Scopri come potrebbe essere l'esperienza complessiva dell'intervista
Ci sono molte persone che hanno scritto un blog sulle loro esperienze complessive mentre sono state intervistate per aziende come Microsoft e Google. Anche se non stai intervistando proprio con queste aziende, la tua esperienza di intervista tecnica potrebbe essere simile. Ecco alcuni post di blog di interesse:
- Peteris Krumins: il mio colloquio di lavoro presso Google
- Rod Hilton: la mia intervista con Google
- Kristian Kristensen: My Job Interview presso il Microsoft Development Center di Copenaghen
Ce ne sono molti altri se cerchi in giro. Da questi post, scoprirai che i candidati hanno avuto molta preparazione in anticipo. L'altra cosa che imparerai è che il processo di intervista dura circa 6 ore o più. Ci sono altre piccole cose che ti aiuteranno a farti un'idea di cosa aspettarti durante le interviste in loco, che vengono dopo le interviste di screening iniziali. Indipendentemente da quanto si arriva nel processo di intervista, è sempre bene sapere che ci sono simili persone nei tuoi panni che sono sopravvissute a queste interviste, ed è sempre interessante leggere le loro esperienze.
Purtroppo non ho avuto molto tempo per prepararmi al colloquio, quindi ti invito a prepararti adesso con i passaggi delineati e ottenere molti pratica 8 concorsi di programmazione online che puoi sfidare te stesso per vincere Leggi di più in problemi di logica e codifica.
Hai già avuto un colloquio tecnico o di programmazione e desideri condividere la tua esperienza? Fateci sapere nei commenti!
Crediti immagine: Ambrophoto, Andre Blais, Winnond, kentoh
Jessica è interessata a tutto ciò che migliora la produttività personale e che è open source.