Prácticas en empresas internacionales: cómo no fallar en las entrevistas y conseguir la ansiada oferta

Este artículo es una versión revisada y ampliada. mi historia sobre una pasantía en Google.

¡Hola, Habr!

En este post te contaré qué son las prácticas en una empresa extranjera y cómo prepararte para las entrevistas para conseguir una oferta.

¿Por qué debería escucharme? No debe. Pero durante los últimos dos años, realicé pasantías en Google, Nvidia, Lyft Level5 y Amazon. Durante una entrevista en la empresa el año pasado, recibí 7 ofertas: de Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook y Coinbase. Tengo algo de experiencia en este asunto, que puede resultar útil.

Prácticas en empresas internacionales: cómo no fallar en las entrevistas y conseguir la ansiada oferta

Acerca de mí

estudiante de 2do año de maestría "Programación y Análisis de Datos" HSE de San Petersburgo. Programa de licenciatura completado "Matemáticas aplicadas e informática" Universidad Académica, que en 2018 se trasladó a San Petersburgo HSE. Durante mis estudios universitarios, a menudo resolvía concursos de programación deportiva y participaba en hackatones. Luego hice prácticas en empresas extranjeras.

Pasantía

La pasantía es un trabajo para estudiantes por un período de varios meses a un año. Dichos programas permiten al empleador comprender cómo el pasante hace frente a sus tareas, y el pasante le permite conocer una nueva empresa, adquirir experiencia y, por supuesto, ganar dinero extra. Si durante la pasantía el estudiante realizó un trabajo digno, se le ofrece una vacante de pleno derecho.

A juzgar por las revisiones, es más fácil conseguir un trabajo en una empresa de TI extranjera después de una pasantía que mediante una entrevista para un puesto vacante a tiempo completo. La mayoría de mis amigos terminaron trabajando en Google, Facebook y Microsoft.

¿Cómo conseguir una oferta?

Vista general del proceso

Digamos que decides que quieres ir a otro país en verano y vivir una nueva experiencia, en lugar de cavar en las camas de tu abuela. ¡Vaya! ¡Ayuda a la abuela de todos modos! Entonces es hora de ponerse manos a la obra.

Un proceso de entrevista típico para una empresa extranjera se ve así:

  1. Atender solicitud de pasantía
  2. Tú decides concurso en Hackerrank/TripleByte Quiz
  3. venir a través de entrevista de selección
  4. Entonces te asignan primera entrevista técnica
  5. Entonces segundo, y tal vez el tercero
  6. El nombre está en entrevista visual
  7. Dar oferta , pero no es exactamente…

Cubramos cada uno de los puntos con más detalle.

Solicitud de pasantía

El capitán sugiere que primero debe completar una solicitud en el sitio web de la empresa. Y lo más probable es que lo hayas adivinado. Pero lo que ni el capitán ni usted saben es que las grandes empresas utilizan sistemas de recomendación a través de los cuales los empleados recomiendan a sus compañeros en el oficio: así es como el candidato se distingue del interminable flujo de otros solicitantes.

Si de repente no tienes amigos que trabajen en empresas que te interesen, intenta encontrarlos a través de amigos que te presenten. Si no existen tales personas, abre Linkedin, busca a cualquier empleado de la empresa y pídele que le envíe un currículum, no escribirá que eres un gran programador. ¡Y esto es lógico! Después de todo, él no te conoce. Sin embargo, las posibilidades de obtener una respuesta seguirán siendo mayores. En caso contrario, solicítelo a través del sitio web. Recibí mi oferta para Stripe sin conocer a ninguna persona que trabajara allí. Pero no te relajes: tengo suerte de que hayan respondido.

Trate de no enojarse demasiado cuando su correo electrónico reciba montones de cartas con contenido como "eres genial, pero elegimos a otros candidatos" o no responden en absoluto, lo que es aún peor. Dibujé un embudo especialmente para ti. De 45 solicitudes, sólo recibí 29 respuestas. Sólo diez de ellos se ofrecieron a ser entrevistados y el resto se negó.

Prácticas en empresas internacionales: cómo no fallar en las entrevistas y conseguir la ansiada oferta

¿Sientes el consejo en el aire?

Prácticas en empresas internacionales: cómo no fallar en las entrevistas y conseguir la ansiada oferta

Concurso en Hackerrank/TripleByte Quiz

Si su currículum sobrevive a la evaluación inicial, después de 1 a 2 semanas recibirá una carta con la siguiente tarea. Lo más probable es que le pidan que resuelva problemas algorítmicos en Hackerrank o que responda el cuestionario TripleByte, donde responderá preguntas sobre algoritmos, desarrollo de software y diseño de sistemas de bajo nivel.

Normalmente, el concurso en Hackerrank es sencillo. A menudo consta de dos tareas de algoritmos y una tarea de análisis de registros. A veces también te piden que escribas un par de consultas SQL.

Entrevista de selección

Si la prueba tiene éxito, a continuación tendrá una entrevista de selección, durante la cual hablará con el reclutador sobre sus intereses y los proyectos en los que participa la empresa. Si muestras interés y tu experiencia previa cumple con los requisitos, todo irá bien.

Expresa todos tus deseos sobre el proyecto. Durante esta conversación con un reclutador de Palantir, me di cuenta de que no me interesaría trabajar en sus tareas. Así que ya no nos perdimos más el tiempo.

Si has sobrevivido hasta este punto, ¡la mayor parte de la aleatoriedad ya ha quedado atrás! Pero si la cagas más, la culpa es tuya 😉

Entrevistas Técnicas

Luego vienen las entrevistas técnicas, que normalmente se realizan a través de Skype, Hangouts o Zoom. Comprueba de antemano que todo funciona en tu ordenador. Habrá muchos motivos para ponerse nervioso durante una entrevista.

El formato de las entrevistas técnicas depende en gran medida del puesto para el que se esté entrevistando. Excepto el primero de ellos, que seguirá versando sobre la resolución de problemas algorítmicos. Aquí, si tiene suerte, se le pedirá que escriba código en un editor de código en línea, como codificadorpad.io. A veces en Google Docs. Pero no he visto nada peor que esto, así que no te preocupes.

También pueden hacerle una pregunta sobre diseño orientado a objetos para ver qué tan bien comprende el diseño de software y qué patrones de diseño conoce. Por ejemplo, se les puede pedir que diseñen una tienda online sencilla o Twitter. Desde el año pasado me entrevisté para puestos relacionados con el aprendizaje automático, durante las entrevistas me hicieron preguntas relevantes: en algún lugar tenía que responder una pregunta teórica, en algún lugar resolver un problema en teoría y en algún lugar diseñar un sistema de reconocimiento facial.

Al final de la entrevista, probablemente se le dará la oportunidad de hacer preguntas. Te recomiendo que te tomes esto en serio, porque a través de preguntas puedes mostrar tu interés y demostrar tu competencia en el tema. Estoy preparando una lista de preguntas. A continuación se muestra un ejemplo de algunos de ellos:

  • ¿Cómo funciona el trabajo en el proyecto?
  • ¿Cuál es la contribución del desarrollador al producto final?
  • ¿Cuál es el mayor desafío que has tenido que resolver últimamente?
  • ¿Por qué decidiste trabajar para esta empresa?

Créame, las dos últimas preguntas son difíciles de responder para los entrevistadores, pero son de gran ayuda para comprender lo que sucede dentro de la empresa. Me gustaría señalar que no siempre lo entrevista la persona con la que trabajará en el futuro. Por tanto, estas preguntas dan una idea aproximada de lo que está pasando en la empresa.

Si supera con éxito la primera entrevista, se le ofrecerá una segunda. Se diferenciará del primero en el entrevistador y, en consecuencia, en las tareas. Lo más probable es que el formato siga siendo el mismo. Tras superar la segunda entrevista, podrán ofrecer una tercera. Vaya, has llegado lejos.

Entrevista presencial

Si hasta este momento no ha sido rechazado, le espera una entrevista presencial, cuando el candidato sea invitado a una entrevista en la oficina de la empresa. Quizás no espere... No todas las empresas realizan esta etapa, pero muchas de las que lo hacen estarán dispuestas a pagar vuelos y alojamiento. ¿Es una mala idea? ¡Espléndido! Todavía no he estado en Londres... Pero en algunos casos te ofrecerán pasar por esta etapa a través de Skype. Le pedí a Twitter que hiciera esto porque había muchos plazos y no había tiempo para viajar a otro continente.

La entrevista visual consta de varias entrevistas técnicas y una entrevista conductual. Durante una entrevista conductual, usted habla con el gerente sobre sus proyectos, las decisiones que tomó en diferentes situaciones y cosas por el estilo. Es decir, el entrevistador intenta comprender mejor la personalidad del candidato y comprender con más detalle la experiencia laboral.

Bueno, eso es todo, solo te espera una emoción agradable :3 Te hacen cosquillas los nervios, pero no puedes hacer nada. Si todo salió bien, entonces no hay nada que temer: la oferta llegará. Si no, es triste, pero sucede. ¿A cuántos lugares has postulado? ¿A las dos? Bueno entonces, ¿qué esperabas?

¿Cómo preparar?

Resumen

Este es el paso cero. Simplemente ni siquiera leas más el artículo. Cierra la pestaña y haz un currículum normal. Lo digo en serio. Mientras realizaba mis prácticas, mucha gente me pidió que los derivara a la empresa para unas prácticas o un puesto de tiempo completo. A menudo, los currículums tenían un formato deficiente. De todos modos, las empresas rara vez responden a las solicitudes y los malos currículums tienden a reducir ese porcentaje a cero. Algún día escribiré un artículo aparte sobre diseño de currículum, pero por ahora recuerda:

  1. Por favor indica tu universidad y años de estudio. También es recomendable agregar GPA.
  2. Quita toda el agua y escribe logros específicos.
  3. Mantenga su currículum simple pero ordenado.
  4. Pídale a alguien que revise su currículum en busca de errores en inglés si tiene problemas con esto. No copie la traducción de Google Translate.

Leer aquí está esta publicación y echa un vistazo a Descifrando la entrevista de codificación. Hay algo de eso allí también.

Entrevista de codificación

Aún no hemos hecho ninguna entrevista. Hasta ahora les he contado cómo es todo el proceso y ahora deben estar bien preparados para las entrevistas para no perder la oportunidad de pasar un verano agradable y posiblemente útil.

Hay recursos como Codeforces, Topcoder и ranking de hackersque ya mencioné. En estos sitios puede encontrar una gran cantidad de problemas algorítmicos y también enviar sus soluciones para su verificación automática. Todo esto es genial, pero no lo necesitas. Muchas tareas de estos recursos están diseñadas para tardar mucho en resolverse y requieren conocimiento de algoritmos y estructuras de datos avanzados, mientras que las tareas de las entrevistas no suelen ser tan complejas y están diseñadas para durar entre 5 y 20 minutos. Por tanto, en nuestro caso, un recurso como Código Leet, que fue creado como una herramienta de preparación para entrevistas técnicas. Si resuelve entre 100 y 200 problemas de diversa complejidad, lo más probable es que no tenga ningún problema durante la entrevista. Todavía hay algunos dignos Laboratorio de código de Facebook, donde puedes seleccionar la duración de la sesión, por ejemplo, 60 minutos, y el sistema seleccionará por ti un conjunto de problemas, que en promedio no tardan más de una hora en resolverse.

Pero si de repente te encuentras como un nerd que está desperdiciando su juventud en Codeforces yo era uno de ellos, eso en general es genial. Feliz por ti. Todo debería salir bien para ti 😉

Muchos más recomiendan leer. Descifrando la entrevista de codificación. Yo mismo sólo leo selectivamente algunas partes. Pero vale la pena señalar que resolví muchos problemas algorítmicos durante mis años escolares. ¿No resolviste los gnomos? Entonces será mejor que lo leas.

Además, si no ha tenido o ha tenido pocas entrevistas técnicas con empresas extranjeras en su vida, asegúrese de realizar un par. Pero cuanto más, mejor. Te sentirás más seguro durante la entrevista y menos nervioso. Organizar entrevistas simuladas Cochecito o incluso preguntarle a un amigo al respecto.

Fracasé en mis primeras entrevistas precisamente porque no tenía esa práctica. No pises este rastrillo. Ya hice esto por ti. No me agradezcas.

Entrevistas conductuales

Como ya mencioné, durante una entrevista conductual, el entrevistador intenta aprender más sobre su experiencia y comprender su carácter. ¿Qué pasa si eres un excelente desarrollador, pero un egoísta salvaje con el que es imposible trabajar en equipo? ¿Crees que simplemente trabajarás con George Hotz? No lo sé, pero sospecho que es difícil. Conozco gente que se negó. Entonces el entrevistador quiere entender esto sobre usted. Por ejemplo, es posible que le pregunten cuál es su debilidad. Además de preguntas de este tipo, se le pedirá que hable sobre proyectos en los que desempeñó un papel clave, sobre los problemas que encontró y sus soluciones. A veces, estas preguntas se hacen al comienzo de una entrevista técnica. Cómo prepararse para este tipo de entrevistas está bien escrito en uno de los capítulos de Descifrando la entrevista de codificación.

Resultados clave

  • hacer un currículum normal
  • Encuentra a alguien que pueda recomendarte
  • Aplicar donde quiera que pueda ir
  • Resuelve el código de litografía
  • Comparta el enlace al artículo con quienes lo necesitan.

PD: estoy conduciendo Canal de Telegram, donde hablo de mis experiencias de prácticas, comparto mis impresiones sobre los lugares que visito y expreso mis pensamientos.

PPS Me compré uno Canal de Youtube, donde te contaré cosas útiles.

PPPS Bueno, si no tienes absolutamente nada que hacer, entonces puedes mirar esta es la entrevista en el canal ProgBlog

Fuente: habr.com

Añadir un comentario