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