Come ti sei preparato per le tue interviste tecniche di ingegneria del software? Per tutti gli stagisti e gli attuali ingegneri del software là fuori, quando hai ricevuto un’email per dirti che hai un colloquio, quali sono i passi che hai fatto per prepararti?

Ecco la pagina magica: http://halcyon.usc.edu/~kiran/ms…

(Ora è defunto, ma questo era il motivo della nostra esistenza in quei giorni, dopo aver saputo di aver ottenuto interviste in loco!)

Certo, sto parlando dell’anno 2001, quando ero a scuola, in preparazione per le interviste di tirocinio Microsoft, che è la mia preparazione per l’intervista più memorabile.

Realizza che nel 2001:

– Non c’erano libri per la preparazione del colloquio tecnico

– Non c’erano siti web per questo, figuriamoci con qualsiasi struttura

– Non ci sono stati incontri

– Non c’erano (m) professori universitari che mostrassero vivo interesse per tale preparazione

– Non c’erano bootcamp come quello che gestiamo: Coding Interview Bootcamp

Il migliore che si potesse fare era:

1. Partecipa alle competizioni collegiali ACM per allenarti

Lo abbiamo fatto, ma non è stato molto utile perché i problemi nelle competizioni erano un po ‘troppo esoterici ai fini delle interviste. Oggi è meno.

2. OPPURE, chiedi in giro e cerca di capire quale tipo di domande vengono poste

Quindi è quello che abbiamo fatto. Io e il mio compagno di stanza ci siamo preparati insieme. Avremmo trovato quante più domande possibili, da amici e anziani, e abbiamo cercato di risolverle al meglio delle nostre capacità. Di tanto in tanto, qualcuno abbastanza gentile raccoglieva anche alcune domande e metteva una pagina per tutti, come quella sopra. [Renditi conto che nel 2001, anche installare Apache per creare una pagina web era un progetto di dimensioni decenti]

Durante la preparazione, non siamo mai stati sicuri se stiamo risolvendo i problemi correttamente e fino alle aspettative finali. Ma questo non ci scoraggerebbe. Continueremmo, perché eravamo semplicemente entusiasti di risolvere questi problemi e perché eravamo insieme.

Scriveremmo anche un codice per una serie di problemi, sebbene non ci fossimo limitati, né lo abbiamo scritto su una lavagna o su un foglio di carta. [Non sapevamo nemmeno che le interviste reali sarebbero state su una lavagna]. Anche gli IDE all’epoca erano molto zoppi rispetto a quelli moderni.

Ma alla fine ha funzionato tutto. In qualche modo, queste cose hanno un modo di rimanere al loro posto. Funzionerà anche per te. Deve. Non pensarci troppo.

Ottieni un compagno / gruppo di pratica, ottieni alcuni buoni problemi da una fonte decente, risolvili al meglio delle tue capacità, scrivi molto codice, confronta e confronta il tuo codice con un numero qualsiasi di fonti che abbiamo oggi, ottieni alcune finte interviste e continua a farlo senza angosciarti per ottenere un lavoro.

L’ultima parte è importante, senza la quale la tua pratica è praticamente uno spreco. Meglio spiegato dal seguente video. Guardalo e ricorda sempre quello che dice lì: non ci andrai per trovare un lavoro; andrai lì per presentare ciò che fai:

Non ho fatto assolutamente nulla per prepararmi.

Bene, niente che non stessi facendo già in anticipo.

Nella tua domanda è implicito il presupposto che il momento di iniziare a preparare le interviste è quando vieni invitato a intervistare.

Non è quello che ho fatto. Voglio essere sempre commerciabile, il che implica che dovrei essere sempre preparato. Quindi, circa 4 anni fa, ho iniziato a prepararmi.

Ogni giorno spenderei un po ‘di tempo a risolvere alcune domande tecniche. Ho pensato che fosse divertente, quindi ho continuato a farlo. Forse 30 minuti ogni giorno, forse 1 ora al giorno. Ma ogni giorno sono migliorato un po ‘.

Alcuni giorni ho trascorso più tempo, solo perché pensavo fosse divertente. Ma non devi andare così lontano. Se trascorri 30-60 minuti ogni giorno, vedrai un notevole miglioramento nel lungo periodo. Continua a studiare quotidianamente fino a raggiungere il tuo obiettivo nella capacità di infrangere le interviste.

Ho continuato ad andare avanti e ho continuato a insegnare algoritmi ad altre persone … ma ancora una volta, non devi andare così lontano. Puoi semplicemente fare sessioni di studio occasionali secondo necessità per sostenere le tue abilità, farle crescere nel tempo ed essere sempre preparati .

Cancellare il test attitudinale è la sfida principale e il modo migliore per selezionare e filtrare le persone.

Bene, tutto potrebbe essere appreso. La prossima volta che ti siedi in qualsiasi unità, controlla i documenti dell’anno precedente per quella particolare azienda. La maggior parte delle volte, le domande provengono da argomenti particolari e devi solo avere una forte presa su quegli argomenti.

Cancella l’attitudine:

Risolvi i test e le domande dei test online:

Oggi ogni azienda effettua un test online, quindi lavorare online ti darà l’esperienza e la chiarezza su come risolvere le domande in breve tempo.

Siti web per la preparazione attitudinale:

  • Attitudini domande e risposte
  • lofoyo.com
  • fresherchoice.com (per documenti di test aziendali dell’anno precedente)

PS Avrai molte opportunità, non cancellare la carta TCS non è la fine 🙂

Personalmente, ti consiglio di seguire questo sito.

Fai clic di seguito e registrati con il link

Codifica La preparazione dell’intervista è diventata semplice

Cosa c’è di nuovo in questo?

  1. Consiste in concetti saggi di argomenti con tutorial video. Questi tutorial sono tratti dal canale youtube di mycodeschool. Puoi anche seguire il canale. A parte l’intervista, ti suggerisco di seguire ogni video in mycodeschool.
  2. Esistono molti problemi per risolvere e migliorare le tue capacità di programmazione. Se sei bloccato da qualche parte, puoi accedere a Suggerimenti, Approccio alla soluzione e Soluzione completa.
  3. È stato sviluppato con l’approccio Top-Down, il che significa che non è possibile risolvere i problemi negli alberi e negli elenchi collegati fino a quando non si sono risolti completamente i problemi negli array.
  4. Stanno offrendo alcuni servizi premium come le interviste simulate e Get a Mentor. Dai un’occhiata a loro.

Ho letto Cracking the Coding Interview e ne ho riscontrato dei problemi, oltre a cercare e rivedere la documentazione per la lingua da utilizzare nell’intervista. Chiedi ai tuoi amici di informatica: qualcuno probabilmente ne ha una copia.

Assicurati di poter discutere e spiegare qualsiasi cosa sul tuo curriculum, in particolare competenze linguistiche e progetti / esperienza precedente. Inoltre, se questa è la tua prima intervista tecnica, vedi se riesci a fare una falsa intervista con un amico o un mentore prima di allora in modo da sentirti più a tuo agio – i nervi spesso possono rendere difficile pensare chiaramente. In bocca al lupo!

Dipende dalla tua filiale come andrà il tuo colloquio tecnico perché le aspettative degli studenti delle filiali CS / IT sono maggiori.

Se non sei un ramo IT, prova ad apprendere alcune nozioni di base su SQL, C ++, OOPS.

Ecco un’ottima app per la preprazione di SQL:

Risposte alle domande dell’intervista SQL – App Android su Google Play

Sii consapevole di ciò che hai fatto nel tuo progetto dello scorso anno e del tuo contributo, soprattutto perché l’IT quando la tua filiale è diversa.

Per gli studenti IT:

Algoritmi, Strutture dati, OOPS, Java, C ++, C, SQL, RDBMS.

Se sei molto entusiasta del software e conosci queste tecnologie: Android, php, JavaScript sarebbe un grande vantaggio.

Il tuo tirocinio e il tuo progetto svolgono un ruolo vitale poiché aiutano gli intervistatori a decidere cosa chiedere, quindi assicurati di dire quello che hai fatto.

Per i preparati SQL:

Risposte alle domande dell’intervista SQL – App Android su Google Play

Non l’ho fatto Le buone domande di intervista filtrano le persone che non hanno le basi dell’ingegneria del software ma non sono difficili per le persone che lo fanno bene per vivere o addirittura sono diplomate da un discreto programma pratico di informatica. Trivia domande riguardanti aree di recente profonda esperienza sono OK anche come una convalida di riprendere l’onestà.

Altre domande trivia non sono rilevanti perché nella vita reale le persone possono cercare su Google. I trucchi che richiedono un momento aha in pochi minuti (qual è il modo più veloce per restituire se un numero è una potenza di due? x != 0 && !(x & (x - 1)) ) non riflettono cosa si può fare sulle scale temporali del software di produzione.

Se qualcuno non mi vuole in un lavoro per non fare abbastanza bene su cattive domande, va bene. Probabilmente hanno rifiutato i migliori collaboratori possibili e posso unirmi a quelle persone altrove.

1. Ricerca l’azienda e assicurati di sapere cosa fanno. Preparare una risposta alla domanda:

“Perché sei entusiasta di lavorare per l’azienda XYZ”?

Anche se non fanno questa domanda, è bene che tu lo sappia. Il tuo entusiasmo per l’opportunità mostrerà, anche al telefono, e questo può essere importante.

2. Prepara una o due domande su come funzionano le cose in azienda. Questi possono riguardare l’azienda, la cultura o il loro processo lavorativo.

3. Prepara un posto per sostenere l’intervista. Avrai bisogno di un quaderno, un po ‘d’acqua e una posizione tranquilla. Potrebbe essere necessario un computer, ma solo se richiesto. Altrimenti, non vogliono sentirti scrivere.

4. Assicurati di essere in uno stato rilassato e ben riposato

Grazie per la A2A.

  • Se il contatto mi ha fornito informazioni specifiche, come suggerimenti per un particolare tipo di intervista, le ho esaminate.
  • Sono state fatte alcune revisioni generali delle linee di prodotti, dei white paper, ecc. Relative alla posizione per la quale mi stavo candidando.
  • Argomenti accademici recensiti relativi alla posizione per cui mi stavo candidando.
  • Ho rivisto i progetti passati a cui avevo lavorato in relazione alla posizione per cui mi ero candidato.
  • Pratica problemi di intervista relativi alla posizione per la quale mi stavo candidando, e ha riflettuto su come potrei rispondere a domande non legate alla posizione, ma che potrebbero essere poste.
  • Mi sono assicurato che mi riposassi la notte prima dell’intervista.
  • Mi sono assicurato di arrivare presto nel luogo in cui si è svolta l’intervista.

Le interviste telefoniche possono variare molto. Alcuni dei tipi di domande che potrebbero essere poste:

  • domande sulle “competenze trasversali” (“Come gestiresti un collega che non ti è piaciuto?”)
  • semplice codifica (se questa è una cosa, dovrebbero avvisarti prima dell’intervista)
  • domande che vanno verso la programmazione di trivia e minutia (“Come funziona l’interfaccia IDisposable?”, “Quali sono i quattro pilastri della programmazione orientata agli oggetti?”)
  • domande che sono solo strane (“Quante palle da ping-pong puoi mettere in uno scuolabus?”, “Progetta una tazza di caffè”).

Direi di fare una ricerca per domande di intervista comuni. I pilastri della programmazione orientata agli oggetti sono dolorosamente comuni. Mi piace la direzione della domanda (capisci come funziona la programmazione orientata agli oggetti?), Ma non ti piace l’implementazione (ritieni che le stesse cose siano pilastri importanti che ha fatto qualcuno che ha creato questo elenco?)

Direi di essere pronto a tutto. Ripassa alcune delle domande più comuni sulle competenze trasversali, come “Qual è la tua più grande debolezza?” o “Dove ti vedi tra 5 anni?” Odio queste domande, ma sono domande comuni e dovresti essere in grado di rispondere.

Scopri se la compagnia ti sta chiamando o tu le stai chiamando. Assicurati di sapere a che ora è la chiamata, soprattutto se ti trovi in ​​un fuso orario diverso. Assicurati che l’area in cui ti troverai sia tranquilla. Verifica che il telefono sia completamente carico. Non essere di fronte a un computer: quando un intervistatore fa una domanda e li ascolta digitando su Google, non infonde molta fiducia. Avere un computer abbastanza vicino che se l’intervistatore ti chiede di scrivere il codice puoi dire “Fammi arrivare al computer” senza che sia una seccatura. Avere il computer acceso e pronto per ogni evenienza.

Potrebbero chiederti qualsiasi cosa, e potrebbe includere cose che non conosci. Non sentirti agitato o frustrato. Fai del tuo meglio.

In bocca al lupo.

  • Avvicinati ai dipartimenti risorse umane di varie aziende che assumono un ruolo simile e chiedi loro cosa succede durante queste interviste
  • Migliora le tue conoscenze e abilità e intendo davvero BRUSH UP
  • Parla con Alumni / dipendenti dell’azienda per avere un’idea migliore di ciò che potresti dover affrontare
  • Nelle interviste nei campus, la maggior parte delle aziende cerca solo 2 cose: attitudine e intelligenza
  • Mantieni la calma e non innervosirti

Spero che sia di aiuto.

Techie Delight è un’ottima risorsa per la preparazione di interviste tecniche, attualmente con oltre 350 articoli di strutture dati su vari argomenti. Per rispondere a 350 domande occorreranno circa 1-2 mesi.

Ho avuto un’intervista con una banca negli Stati Uniti. Con il team che lavora sull’applicazione di portafoglio virtuale di quella banca. La mia intervista telefonica è stata fatta durante una teleconferenza con il manager della loro squadra e una delle sue persone più tecniche. Era molto intelligente, mi sentivo come se non avessi risposto a nessuna delle domande giuste, ma mi hanno dato l’intervista. Ho trascorso tre giorni fino alla mia intervista, quindi mi sono seduto al mio computer e ho creato un’applicazione di portafoglio virtuale. È possibile accedere come utente, dopo aver effettuato l’accesso è stato quindi necessario scegliere l’account a cui si desidera accedere. Quindi è possibile visualizzare le transazioni o trasferire fondi. Ho acquistato un servizio di hosting, creato il database SQL e inviato tutti i file. Ha funzionato perfettamente. L’ho presentato alla mia intervista. Non sembravano molto colpiti. Poi mi hanno fatto un mucchio di domande, alle quali non sento di aver risposto molto bene. Una settimana dopo mi hanno assunto.

Adoro lo sviluppo di software e penso che sia stato mostrato nella mia intervista. Penso che il motivo per cui mi hanno assunto era perché avevo l’atteggiamento giusto e ho mostrato loro che posso lavorare molto duramente dato un piccolo lasso di tempo.

3 passaggi semplificati:
1) Leggi le domande degli anni precedenti poste da quella compagnia.
2) Riassumi le tue abilità tecniche.
3) Sii te stesso e rispondi alle domande senza alcuna paura di fallire (Perché anche se fallirai nell’intervista, non avrai rimpianti di aver potuto comportarti meglio)

Uno degli ostacoli finali prima dell’atterraggio di un lavoro è un colloquio tecnico. Questo processo è quello di ottenere una portata della competenza del candidato. I problemi emersi in un’intervista tecnica sono spesso molto diversi dai problemi che potrebbero essere affrontati nel mondo reale o nel corso dell’istruzione.
Per saperne di più: Come prepararsi al colloquio tecnico …

Se si tratta di un colloquio tecnico, è possibile effettuare alcune ricerche sull’azienda, sul processo di colloquio tecnico e sulle domande tipiche. Ci sono alcuni forum in cui vengono scambiate informazioni come questa. Nel PH, alcune discussioni per le aziende PH si trovano in PEX.

Un’altra cosa importante è riposare bene. Devi essere mentalmente al 100%

Ecco alcuni punti che potresti voler prendere in considerazione durante la preparazione per un colloquio tecnico: Preparazione del colloquio tecnico

More Interesting

Quali sono le possibili domande poste in un'intervista (più fresca) se hai citato Java nel tuo curriculum?

Con il metodo della mediana delle mediane per selezionare il kth elemento più grande in una matrice di dimensione n, qual è la dimensione più grande possibile del sottoproblema?

Come scambieresti elementi (al posto) di un array come [A1, A2, A3, A4, B1, B2, B3, B4] per convertirlo in [A1, B1, A2, B2, A3, B3, A4, B4 ]?

Cosa devo studiare / fare per un collocamento in Morgan Stanley per una posizione di programmazione?

Quali sono i 10 principali problemi di programmazione dinamica più popolari tra gli intervistatori?

Come e da dove dovrei prepararmi per domande di intervista come "progettare un software per ..."?

C'è una lacuna nella procedura di intervista IT?

Come scrivere un programma per i seguenti criteri

Com'è l'esperienza del colloquio di stage presso HackerRank?

Come possiamo trovare in modo efficiente tutte le sottosequenze comuni più lunghe di due stringhe?

Cosa devo fare se non conosco una risposta in un'intervista telefonica su Google?

Come migliorare le mie capacità di linguaggio C in modo che se qualcuno mi fa domande su C, posso avere la risposta a quelle domande particolari

Qual è l'approccio algoritmico per trovare l'intervallo più piccolo che include almeno un numero da ciascuna delle liste k purché le liste k siano di numeri interi ordinati?

Perché alcuni programmatori trovano più difficile scrivere codice su una lavagna che su un computer?

Che tipo di domande di intervista vengono poste per l'ufficio Tower Research Gurgaon? Come posso candidarmi?