En mi trimestre de verano, ¿debo hacer mi pasantía en una startup o usar el tiempo para prepararme para las entrevistas de Microsoft y Google?

Ciertamente no creo que necesite un trimestre completo para estudiar para una entrevista de Microsoft / Google. No puedo hablar con Microsoft, pero al menos en Google los días de hacer preguntas complicadas han quedado atrás. Las entrevistas de Google se centran en el tipo práctico de conceptos informáticos que debe dominar. A grandes rasgos, las áreas que nos interesan son:

– Estructuras de datos (conozca sus listas vs mapas, vs matrices)
– Algoritmos y tiempos de ejecución
– Capacidad básica de codificación y resolución de problemas.
– Diseño y patrones de software.

Todas estas cosas son el tipo de cosas que están cubiertas en la mayoría de los planes de estudios de CS de pregrado. Y, por supuesto, las entrevistas internas tienden a ser más fáciles que las entrevistas a tiempo completo. Entonces, si aún no ha cubierto todos estos conceptos y solo está tratando de prepararse para una entrevista de pasantía, no está necesariamente en desventaja si nunca ha encontrado un montón de fibonacci.

Por otro lado, creo que no hay nada como obtener experiencia en el mundo real trabajando en productos reales. Puede escuchar conferencias sobre patrones de diseño y algoritmos hasta que esté triste. Pero solo se vuelve real cuando tienes que aplicar estos conceptos a proyectos del mundo real con limitaciones del mundo real. Si yo fuera usted, y la elección realmente es entre estudiar para las preguntas de la entrevista, en lugar de obtener una pasantía, elegiría las prácticas sin lugar a dudas.