Necesitarás mucha suerte, pero también puedes hacer cosas súper simples para multiplicar por 10 tus posibilidades de ser contratado que el 99% de otros posibles pasantes no harán. ¿Por qué? Porque somos humanos y mucho de lo que voy a decir va en contra de lo que a los humanos les gusta hacer. Cosas como entablar una conversación, pedir ayuda / consejo o simplemente hablar en público.
A continuación hay una guía completa para ayudarlo, pero aquí hay un resumen de algunas fortalezas comunes que buscan compañías como Facebook o Google:
- Asistir a una escuela con un sólido programa CS, EE o híbrido ayuda mucho.
- A las compañías del área de la bahía les encanta reclutar de ustedes lo adivinaron, escuelas del área de la bahía. Es un +1 simplemente por conveniencia y la bahía también tiene algunas escuelas bastante buenas (Stanford, Berkeley, etc.)
- También les gusta ver experiencia previa en pasantías o, a veces, incluso mejor, usted fundó algo. Ni siquiera tiene que generar ingresos, sino puntos extra si resuelve un problema.
- Las referencias son, con mucho, la forma más fácil de obtener una entrevista. Más sobre esto a continuación.
- Compite en hackatones por tres razones principales. Es genial para reclutar, la competencia probablemente te hará mejor y construirás tu red en el proceso.
- Cuanto más cerca esté de la graduación (también conocido como Sophomores y Juniors), estadísticamente tendrá las mejores posibilidades.
- Comience a preparar ahora. En serio, si tienes la oportunidad, debes estar lo más preparado posible. Si no lo hace, ya será un codificador más fuerte que la mayoría donde quiera que vaya.
Dicho esto, puedes hacer un montón de cosas para multiplicar por 10 tus posibilidades. Muchos de los consejos a continuación también se pueden encontrar en otros artículos que escribí sobre Quora. Puede encontrar esas respuestas originales aquí y aquí.
Áreas técnicas para enfocarse
Hay 3 áreas en las que realmente me enfocaría en hacerlo realmente bien. Estos 3 le ayudan a convertirse en un ingeniero de extremo a extremo; Alguien que conoce tanto el software como los sistemas de cómo funciona algo. Debes enfocarte en cuál es la “respuesta” pero, lo que es más importante, muestra que puedes pensar que estás resolviendo el problema.
- Sistemas: más específicamente, solución de problemas y depuración de Linux. Comprender cosas como memoria, io, cpu, shell, etc. sería bastante útil. Saber cómo escribir realmente un shell de Unix también sería una buena idea. ¿Qué herramientas podrías usar para depurar algo? En otra nota, esta entrevista probablemente superará sus límites de lo que sabe (y cómo implementarlo).
- Diseño / Arquitectura : esta entrevista se trata de tomar una pregunta ambigua sobre cómo podría construir un sistema y permitirle guiar el camino. Su entrevistador agregará restricciones cuando sea necesario y la idea es obtener una solución simple y viable en el tablero. Cosas como la carga y el monitoreo son cosas que podría considerar. Lo que consideras es tan importante como lo que no. Por lo tanto, haga preguntas aclaratorias y reúna los requisitos cuando sea apropiado (que es mucho más frecuente de lo que podría pensar). Un excelente recurso para revisar aquí es Grokking the System Design Interview y enfocarse en las áreas de equilibrio de carga, almacenamiento en caché, índices y fragmentación. Incluso puedes practicar el diseño de un sistema como Instagram aquí. Si desea algunos consejos adicionales, hay una excelente publicación en Github aquí con recursos adicionales sobre este tema. Es importante tener en cuenta que su entrevistador no espera que usted sea increíblemente fluido en el diseño del sistema, pero comprender esto o tener una ventaja sobre otros candidatos ciertamente lo distinguirá de aquellos que solo son codificadores fuertes.
- Codificación : el objetivo final son los algoritmos, las estructuras de datos y el código limpio de producción. Los árboles binarios y las listas de enlaces pueden ser temas para revisar y puede usar el idioma que desee. Google tiende a ser un algoritmo muy pesado, por lo que probablemente dividiría mi tiempo 70/30 con ese algoritmo / estructuras de datos. Recuerde, es aún más crítico mostrar su proceso de pensamiento y cómo llegar a una solución y por qué. Tome consejos de su entrevistador si se los dan y corra con él. En la mayoría de los casos, no es un truco o cualquiera que intente confundirte. Por último, está bien no saber algo. Estas entrevistas están destinadas a impulsar su conocimiento más allá de sus zonas de confort y debe sentirse cómodo explorando lo desconocido.
Practica entrevistas. Hará toda la diferencia.
Hace un mundo de diferencia. Especialmente con la presión de una entrevista. Practique con un amigo en una pizarra con una restricción de tiempo de 45 a 60 minutos.
Luego solicite comentarios directos. La retroalimentación aquí es un regalo y es importante que comience a apreciar las conversaciones técnicas que tendrá. No solo por una entrevista, sino porque es algo que harás día tras día con otros ingenieros, independientemente de dónde trabajes.
Incluso consideraría grabar las sesiones, verlo más tarde y ver cómo discutiste ciertas cosas. Luego invierte los roles. A veces, aprenderás más siendo el entrevistador. No para llevarlo a extremos, pero considere enseñarlo a un amigo o dos. Esto es a menudo cómo absorbe la información a un ritmo más rápido.
Intente entrevistarse con alguien que sea mejor que usted, preferiblemente con más experiencia y puntos extra si ya obtuvo una pasantía en algún lugar como Google, Facebook, Amazon u otra compañía de tecnología que sea similar.
Tener una presencia en línea y fuera de línea
Los reclutadores usan muchas herramientas, tanto internas como de otro tipo, para encontrar personas que puedan ser una buena opción para los roles para los que estamos contratando. Algunos de estos incluyen cosas como Linkedin, por ejemplo, o buscar en Github (si eres técnico). Como mínimo, recomiendo tener un perfil de Linkedin completamente enjuagado y actualizado, especialmente si está buscando activamente.
Es sorprendente cuántos estudiantes confían en el reclutamiento en el campus. ¡Hay reclutadores que lo buscan en línea! Cuanto más fácil nos haga encontrarlo, es más probable que podamos comunicarnos con usted e invitarlo a una entrevista. Un sitio web personal también ayudaría y, en la actualidad, debería ser un requisito.
Las principales compañías tecnológicas organizan eventos en todo el mundo que buscan reunirse y establecer contactos con otros, específicamente para la ingeniería. En muchos casos, publicaremos sobre esto o le enviaremos una invitación si creemos que podría estar interesado.
También asistimos a un montón de conferencias para retribuir y compartir nuestros conocimientos con la comunidad, pero también para conocer personas que podrían estar interesadas en unirse a Facebook o, en su caso, a Google.
Específicamente para pasantías, vaya a eventos de reclutamiento en el campus, pero no solo entregue un currículum. Vaya y aprenda sobre los temas de los que los ingenieros podrían estar hablando, haga conexiones genuinas, agréguelas en linkedin y comparta sus opiniones en la conversación. Incluso consideraría contactar a alguien que conocí y pedirle su opinión sobre un proyecto escolar, por ejemplo, si tiene sentido y es relevante. Se trata de contexto.
Lleve esto un paso más allá y comuníquese con las personas que usan el método dar, dar, dar, dar, dar, dar, tomar. ¿Entonces qué es esto?
Pida aprender sobre los demás y déles una razón para responderle que haga sentir que es una relación mutua. No puedo comenzar a decirte cuántas personas se comunican conmigo todos los días y el primer mensaje es algo como:
![](http://q.miximages.com/8500/Google Internships/main-qimg-1b0a7a1704f6abc6561449eaf99437e0.png)
Entonces, ¿cómo podría haber sido mejor este mensaje? En primer lugar, cuéntame más sobre ti, lo que te interesa o simplemente avísame si encontraste interesante mi escritura. Es importante entablar una conversación, construir una base para una relación y luego pedir algo. Si solo pregunta, serán grillos el 99% del tiempo.
El código abierto y las conferencias son tu amigo
Hablando de conferencias, empresas como Google asisten a muchas de estas. Podría ser Google I / O o incluso algo como SREcon. Cualquiera sea su interés, encuentre la conferencia más relacionada.
Aquí hay un par de enlaces dependiendo de lo que sea más relevante para usted en el lado de Facebook: Android, iOS, Web, Backend y Hardware.
Google se puede encontrar aquí.
Si está trabajando en proyectos de código abierto, agréguelos a su Github, Linkedin, cartera o cualquier otro sitio en línea que pueda tener y mencione en su currículum. Genial para esas conversaciones en el campus de reclutamiento o entrevistas también.
Construir cosas (que preferiblemente resuelvan un problema)
No hay nada mejor para mostrar sus habilidades, pasiones, áreas de interés o incluso potencial, que experimentar con proyectos. Básicamente, piratea lo que sea que te interese.
Puede crear aplicaciones, sitios web, utilizar conjuntos de datos, aplicar ML o AI a algo, construir sobre plataformas existentes y más. Las ideas son infinitas. Quién sabe, tal vez conviertas uno en un ajetreo lateral o en un arranque completo.
Si desea llevar esto a un nivel superior, trabaje con otros en esto y construya algo más grande, con más profundidad / amplitud y muestre sus habilidades de equipo. Estas personas pueden ser amigos o extraños y la mejor parte es que estás construyendo tu red a nivel profesional al mismo tiempo.
Consejo profesional : use esto como medio para iniciar conversaciones con las personas con las que se está comunicando. Ya sea un reclutador como yo o un ingeniero, intente destacarse del pacto. Recuerde, el 95% de las personas no hacen nada después de solicitar en línea. El 5% que lo hace puede duplicar, triplicar o cuadruplicar sus posibilidades de una entrevista.
Haga cosas que no escalan – Paul Graham, Y Combinator
Esto se aplica en startups y redes para hacerse notar por el trabajo de sus sueños. Claro, hay cosas que puede hacer que automatizan muchas partes del proceso, pero para las oportunidades que realmente le interesan, dele tiempo y energía, y lo peor es que aprenderá algo sobre cómo involucrar a las personas; Una habilidad digna de por vida.
Entra en tu camino
La creación de redes es, con mucho, una de las mejores formas de conseguir un trabajo en Google o equivalente. Si conoce a alguien directamente que pueda responder por usted, las referencias le ayudarán mucho a poner el pie en la puerta.
Si no lo hace, comience a relacionarse con otros en su industria, incluidos aquellos que trabajan en Facebook o Google. Es probable que alguien que conozca pueda presentarle directamente o pueda conocer a alguien que pueda.
De hecho, un colega mío me recomendó a mi reclutador que rastreó rápidamente mi entrevista y en una semana tuve 4 ofertas, incluido Facebook. Una de las mejores decisiones que tomé también. Puedes leer más sobre por qué aquí. La creación de redes es una de esas habilidades que nunca pasará de moda y seguirá dando frutos.
Esto es tan importante como la entrevista porque puede conducir a aumentar su “simpatía” o cómo se siente alguien al trabajar con usted. Desea que las personas no solo quieran trabajar con usted, sino que sientan que pueden obtener algo de valor de la relación. Esto podría ser tutoría (de una forma u otra), nuevas formas de pensar o un debate amistoso sobre tecnología.
Mire, esto puede ser muy difícil, especialmente cuando alguien que todavía está en la escuela y trata de agregar valor a otra persona con potencialmente décadas de experiencia. No permita que esto sea algo que no lo motive, sino que sea estratégico. Llegar a un amplio conjunto de personas como:
- pasantes actuales o pasados y aprenden de ellos
- graduados recientes que recibieron ofertas de devolución
- 5 años y menos de experiencia que son algo nuevos en el “mundo laboral”
- personas que asistieron a su alma mater (gran iniciador de conversación)
Optimiza tu currículum
Empresas como Google reciben cientos de miles de currículums, si no millones, anualmente para pasantías. Técnicamente no existe una forma correcta o incorrecta de formatear un currículum, pero somos humanos después de todo. Aquí hay algunas cosas a considerar.
- Manténgalo en 1–2 páginas (y no muy abarrotado). Debería ser fácil de leer.
- Concéntrese en el impacto en su experiencia pasada
- Destaque las cosas que lo ayudan a destacar, ya sea su educación, sus proyectos, su experiencia pasada o cualquier contribución a la comunidad de la que forma parte.
- Manténgalo actualizado en cualquier lugar donde lo tenga publicado en línea
- No use palabras de moda por el uso de palabras de moda. Sí, los reclutadores buscamos por palabras, pero también somos conscientes de ver cada palabra de moda en la industria en su declaración de objetivos (que por cierto, no es necesario). Si tiene sentido usar la palabra, úsela.
- Mire el currículum de otras personas que tienen el trabajo que desea, especialmente en Facebook. Si no puede encontrarlo en línea, mire su Linkedin. ¿Puedes aprender algo de eso? ¿Hay puntos en común específicos? Si lo hay, deberías considerarlo. No me malinterpretes. No estoy diciendo que copie la experiencia de otra persona. Esto podría darle algunas ideas sobre en qué concentrarse.
- Se sincero. No solo coloque algo en su currículum que no sea exacto porque es probable que le preguntemos al respecto o podría surgir en una conversación. Si no puede hacer una copia de seguridad, déjelo.
- Más consejos aquí
Envíe un correo electrónico en frío a un reclutador y use su reclutador como recurso
Puede comunicarse directamente con un reclutador que se centre en su área de especialización, con énfasis en el área de especialización.
La mayoría de los reclutadores identificarán para qué áreas de ingeniería o roles no técnicos contratan. Sea estratégico con quién se acerca y sea personal. Nos encanta conocer personas que puedan estar buscando activamente y dentro de nuestro alcance específico de reclutamiento. Literalmente hace que nuestro trabajo sea mucho más fácil.
Si conoce a alguien que fue reclutado para Google pero no lo conoce lo suficiente, incluso puede pedirle una introducción a su reclutador de Google. Quizás estén dispuestos a ayudar.
Su reclutador debe ser su entrenador y guía en este proceso. Pueden ayudarlo a informarle qué esperar, las mejores prácticas y su experiencia a menudo pueden marcar la diferencia en si se siente cómodo y listo para una entrevista. Pero es una calle de dos vías. Esté abierto a comentarios y simplemente pídalo.
Consejo profesional : pídale a su reclutador consejos que funcionen para otros, especialmente recientemente en esta temporada de pasantes. Si saben algo y pueden compartirlo contigo, eso te dará algo de inteligencia para hacerlo mejor.
Construye tu marca
Interactúa con tu tribu y comienza a construir tu marca. Este es el único consejo que desearía haber aprendido antes. Si eres conocido en tu industria, publica contenido, habla en conferencias, escribe un libro, escribe un blog y comparte tu contribución al mundo.
Puede ser joven e inexperto, pero tiene historias, errores, fracasos, éxitos de los que otras personas pueden aprender; tanto aquellos con 20 años de experiencia como aquellos que vendrán en los próximos 20 años.
Todos consumimos contenido, pero necesitamos más personas para crearlo.
Esta publicación en quora es simplemente alguien como yo que se toma el tiempo para compartir mi experiencia y conocimiento con el mundo. Espero que la gente lo encuentre útil, ya sean futuros pasantes o personas que lo hicieron hace una década.
Comience a preparar ahora
No espere para comenzar a prepararse para su entrevista. Cada día es un nuevo día para mejorar tus habilidades, aprender nuevas y seguir mejorando en lo que sea que hagas, donde sea que lo hagas.
Cuando llegue ese día, querrás estar lo más preparado posible. Aquí hay algunos consejos sobre cómo pasar el proceso de la entrevista en Facebook, pero también se aplican a Google.
También es importante tener en cuenta que si no funciona la primera vez, no es el final de la línea. Muchas personas no reciben ofertas para su primera o segunda entrevista y pueden continuar entrevistando para los mismos o diferentes roles, generalmente dentro de aproximadamente un año (aunque algunos roles / equipos podrían ser diferentes).