¿Qué debe esperar un ingeniero sénior, un doctorado y más de 20 años de experiencia en ingeniería / software cuando se entrevista con Google? ¿Cómo debo prepararme?

Voy a suponer que está postulando como ingeniero de software. Si está postulando como científico de investigación o como gerente de ingeniería de software, se aplican reglas algo diferentes.

Debe esperar muchas preguntas técnicas, del tipo bastante conocido de “preguntas de entrevista CS”, las mismas que reciben los nuevos graduados. Además, se le deben hacer más preguntas de alto nivel sobre diseño, arquitectura, etc. La mayoría de las personas con muchos años de experiencia encontrarían que lo último es fácil y lo primero difícil. Esto generalmente se debe a que las personas experimentadas terminan codificando cada vez menos a medida que avanzan, y a menudo están oxidadas. No te oxides, porque eso podría ser suficiente para que fracases. Hay muchos sitios con ejemplos de preguntas técnicas; pruébelos para asegurarse de que todavía recuerda cómo hacerlo. Si tiene tiempo, hojee CLRS y asegúrese de saber cómo hacer todas las cosas importantes allí. No necesita saber cómo implementar un árbol rojo-negro (aunque no duele), pero debe recordar que existen y así sucesivamente. En otras palabras, no profundices, amplíes, pero asegúrate de practicar para resolver pequeños problemas.

No te estoy diciendo que te prepares para preguntas sobre tu investigación (si es relevante) o tu trabajo actual, porque supongo que estarías listo para responder preguntas sobre eso.

Por supuesto, debe elegir un lenguaje de programación con el que se sienta muy cómodo y asegurarse de poder escribir el código correcto en él.

More Interesting

¿Cuál es el salario de un ingeniero de software en India por mes?

¿Hay algún punto para continuar estudiando algoritmos avanzados y estructuras de datos?

¿Debo seguir estudiando ingeniería de software o cambiarme a matemáticas?

Cómo convertirse en un ingeniero de software de mente más abierta

Cómo mejorar como ingeniero de software y mejorar las habilidades de dominio de software (como diseñar la solución a un problema de manera eficiente)

Cómo salvar mi espalda baja si soy ingeniero de software

¿Qué trabajo agregaría valor para un hombre dispuesto a seguir su maestría en un par de años: un SDET / QA en compañías como Amazon o Microsoft, o un SDE en compañías de productos medianos?

¿Puede el lenguaje de programación Rust reemplazar a Java?

Estoy trabajando como ingeniero de software y no estoy nada satisfecho. ¿Qué trabajo es seguro y bien pagado para vivir en India?

¿Cómo puede un ingeniero de software encontrar trabajo en el campo de la robótica? Estudié ingeniería eléctrica e informática y trabajé como ingeniero de software. Tengo experiencia con sistemas embebidos y programación en el entorno Linux kernel / userspace.

¿Cuál es la diferencia en el trabajo que hace un ingeniero de software que obtiene 3LPA y 6LPA?

¿Cuántos años llevará ser un ingeniero de software senior?

Trabajar con el desarrollo de software es muy agotador hoy en día. Todos los días, se crea un nuevo idioma, biblioteca o marco. ¿Cómo podemos 'sobrevivir' en este contexto?

Ingeniería en Silicon Valley: ¿es cierta la siguiente generalización?

¿Cuál es la mejor ciudad para un ingeniero de software, Pune, Bangalore o Mumbai? ¿Por qué?