Entrevistas de Ingeniería Silicon Valley: Cómo prepararse

Este artículo hace parte de la serie "Entrevistas de Ingeniería Silicon Valley".

La preparación para las entrevistas técnicas de posiciones de Ingeniería es indispensable y requiere una dedicación intensiva para asegurar que estás en un buen nivel de conocimiento y agilidad resolviendo los problemas en el tiempo requerido. Es decir, no basta con ser capaz de resolver un problema, sino que es vital poder resolverlo en el tiempo esperado durante la entrevista, que usualmente dura 30 minutos, de los 45 totales en la entrevista. La mejor forma de prepararse es definiendo una rutina de práctica diaria resolviendo problemas en papel o un editor de texto, es decir, sin usar un IDE para que el formato sea lo más parecido a la entrevista, haciendo seguimiento al nivel de complejidad de los problemas y el tiempo.

A continuación listamos algunos recursos que te pueden servir para la preparación y entender qué áreas debes reforzar, eljiendo el formato que mejor se acomode a tu estilo de estudio y entrenamiento:

Libros:

  • Cracking the Coding Interview, 6th Edition - Gayle Laakmann McDowell. Es considerado un clásico dentro de los libros de preparación de entrevistas, por lo cual recomendamos adquirirlo y usarlo como referencia para definir el plan de entrenamiento.

  • Programming Interviews Exposed: Secrets to Landing Your Next Job, 3rd Edition - John Mongan, Noah Kindler, Eric Giguere

  • Algorithms For Interviews - Adnan Aziz, Amit Prakash

  • Cracking the Tech Career: Insider Advice on Landing a Job at Google, Microsoft, Apple, or any Top Tech Company - Gayle Laakmann McDowell

Sitios web:

  • Career cup: http://www.careercup.com/

  • Top coder: http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=alg_index

  • Project Euler: http://www.projecteuler.net

  • Tips de entrevistas telefónicas: https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions

  • Tips de entrevistas presenciales: http://www.kegel.com/academy/getting-hired.html

Entrevistas ficticias (mock interviews) para practicar:

  • Career cup: http://www.careercup.com/interview

  • Pramp: https://www.pramp.com/

  • Codility: http://www.codility.com

  • Hacker Rank: https://www.hackerrank.com/

  • Interviewing.io: http://interviewing.io/

Videos:

  • Video: Google Recruiters Share Technical Interview Tips: https://www.youtube.com/watch?v=qc1owf2-220

  • Gayle L McDowell - Cracking The Coding Interview: https://www.youtube.com/watch?v=rEJzOhC5ZtQ

  • How to Work at Google - Candidate Coaching Session: Tech Interviewing: https://www.youtube.com/watch?v=oWbUtlUhwa8

  • Ask Me Anything: Gayle Laakmann McDowell (Cracking the Coding Interview): https://www.youtube.com/watch?v=1fqxMuPmGak

  • Moishe Lettvin - What I Learned Doing 250 Interviews at Google: https://www.youtube.com/watch?v=r8RxkpUvxK0

  • Hangouts On Air: Google Technical Internships: https://www.youtube.com/watch?v=gb3Wed9M25A