Ciò che dirò potrebbe essere un po 'controverso in natura ma oggi sono molto scoraggiato - e quindi lo chiederò a questo.
Ho appena avuto un colloquio con un'importante azienda tecnologica per una posizione di tirocinio, in cui mi è stato chiesto un sacco di domande tipiche sull'intervista basate sull'algoritmo. Ora, dato il mio background, mi considero strong negli algoritmi (ho anche ottenuto buoni voti negli algoritmi di livello post-laurea - full che coinvolgono NP-completezza e oltre (approssimazione e algoritmi randomizzati), ma sfortunatamente ho bocciato l'intervista. penso a un metodo molto efficace per risolvere un problema di corde in circa ~ 10 minuti .Una volta terminato l'intervista, ho bevuto un bicchiere d'acqua, mangiato una banana e rilassato per un po 'e ho provato di nuovo il problema. Risposta Potrei arrivare in meno di 5 minuti e il peggio di tutto - in realtà ero su quella traccia e l'intervistatore ne ha fatto cenno, ma troppa pressione mi ha cucinato.La mia intera esperienza mi ha fatto pensare a interviste tecnologiche. domande e volevo metterle in questo forum -
-
È davvero possibile giudicare l'abilità tecnica di qualcuno in mezz'ora? Onestamente? O è solo un lancio di dadi?
-
Le domande di interviste tecniche misurano la capacità di risoluzione dei problemi? Questo punto è molto discutibile? Come studente di dottorato di ricerca so che la risoluzione di problemi matematici implica la risoluzione di qualcosa di cui non hai mai sentito parlare prima. D'altra parte domande come: unire due liste concatenate in ordine o stampare tutti gli elementi di un albero binario nel livello kth diventano "semplici esercizi" una volta che qualcuno ha visto la soluzione o risolto il problema in anticipo?
-
Le persone che escono a pieni voti in queste interviste diventano grandi programmatori? Continuano a progettare un motore di gioco elegante, librerie grafiche, scrivere framework di fork-join veloci? Ci sono prove che indichino una correlazione positiva tra fare bene nelle interviste tecniche e l'abilità di programmazione effettiva? Oppure queste interviste sono più orientate a trovare il tipo di persona che fa le cose (Spolsky)?
Posso scommettere che molti accademici che pubblicano idee rivoluzionarie - ICML, VLDB, Mobicom - lasceranno a bocca aperta queste interviste. Ma posso assicurarti che sono alcune delle persone più intelligenti che troverai su questo pianeta.
Sono principalmente accademico (studente universitario), quindi apprezzerò molto i percettivi di qualcuno dall'altra parte della barricata. Qualcuno che conduce effettivamente queste interviste?
[Ok tutti. Grazie per tutte le risposte gentili e riflessive. Dato che non voglio fare un'altra domanda, ti chiederò di rispondere a questa domanda per me.
Supponiamo che il candidato X abbia un buon portfolio pubblico di opere in cui ha contribuito a qualche progetto open source conosciuto dove - puoi effettivamente andare a verificare le sue patch, verificare i bug che ha chiuso e dare un'occhiata ai disegni che ha creato . In tal caso, la domanda è: quanto peso sei disposto a dare al suo lavoro pubblicamente disponibile / verificabile rispetto a quanto bene fa nel rispondere a una domanda di intervista ad alberi binari molto forzata in meno di 15 minuti?]