En una entrevista en Google, ¿por qué me preguntaron sobre programación dinámica durante la ronda de entrevistas telefónicas?

Lo importante para recordar sobre las entrevistas en general (y las pantallas de los teléfonos en particular) es que no se trata de ser justos con los solicitantes. Se trata de encontrar el mejor candidato para el trabajo de cientos de solicitantes con la menor cantidad de intrusión en el valioso tiempo de los ingenieros superiores que tienen que hacer la entrevista. He sido ingeniero principal / jefe durante 25 años, y puedo decirles que tener que yo o uno de los miembros de mi equipo tiene que dejar lo que sea que estén haciendo y pasar 30 minutos haciendo una pantalla de teléfono docenas de veces por semana durante un un mes es una seria interrupción en su tren de pensamiento y desperdicia una cantidad considerable de esfuerzo de ingeniería.

Creo que la pregunta que le hicieron fue razonable para alguien con 5 años de experiencia en programación … hubiera sido irracionalmente difícil para alguien que acababa de salir de la universidad, y una pregunta baja para un ingeniero sénior, pero a su nivel de experiencia … eso está bien. Cuando solo busca hacer entrevistas cara a cara con el 5% o menos de las personas a las que llama por teléfono, no hay razón para hacer preguntas fáciles.

En una pantalla de teléfono, no esperan que usted realmente escriba código, más para discutir de manera inteligente las estrategias generales que podría emplear. Un analizador de expresiones regulares es definitivamente una de las cosas más difíciles que podrían preguntar, pero debes haber sabido que entrar en Google, que son entrevistadores notoriamente duros, no sería lo más simple.

Lo de “llamar 7 minutos tarde” no está ni aquí ni allá. Las personas que hacen pantallas de teléfono generalmente tienen que abandonar sus escritorios para encontrar un lugar tranquilo desde el que llamar, tal vez el tipo fue puesto en el pasillo por alguien que necesitaba ayuda inmediata. Sí, sucede, y desde una perspectiva comercial, hacer una llamada telefónica con unos minutos de retraso es mejor que hacer que un compañero de trabajo pase la siguiente hora luchando con algo con lo que podría haberles ayudado en una conversación de dos minutos.

Las pantallas de los teléfonos son realmente el grado más bajo de entrevista y al menos el 75% de las personas no logran superarlas, por lo que no es la prioridad más alta llamar en el momento exacto acordado. Si realmente quiere el trabajo, puede esperar unos minutos para la llamada.

No habrá una oferta para volver a entrevistar, eso no sucede. Si RR.HH. va al entrevistador elegido y le dice que arruinaron la entrevista telefónica … eso simplemente no va a suceder. Confían en los instintos de su equipo. E incluso si hubiera una nueva entrevista, simplemente le harían una pregunta diferente (e igualmente difícil): que tendría la misma dificultad para responder.

Mi consejo deja de preocuparte por eso. Busque un trabajo en otro lugar, y si su corazón está realmente empeñado en trabajar para Google (y Dios sabe por qué … están lejos de ser el mejor empleador del planeta), intente nuevamente en un año o dos.

Recuerdo haber leído en alguna parte que no hay daño al solicitar otra entrevista. En el peor de los casos, rechazarán su solicitud.

Sin embargo, sus razones no están justificadas. La programación dinámica es algo bastante normal para pedir una entrevista telefónica. También me han preguntado algo similar para una entrevista telefónica. Mirar cómo lidias con los problemas de DP dice mucho sobre cuán coherente eres en tu pensamiento.

El entrevistador que te llama unos minutos tarde tampoco es un gran problema. De hecho, a menudo los entrevistadores pasan unos minutos al comienzo o al final de la entrevista para un chat informal [pidiéndole que hable sobre usted, sobre ellos o sobre su equipo, preguntándole si tiene alguna pregunta específica y respondiéndola, etc. ] Por lo tanto, el tiempo real para resolver problemas puede variar. No están analizando cuántos problemas puede resolver en 45 minutos; buscan cómo aborda el problema, si hace preguntas de seguimiento relevantes, cómo maneja los casos límite, cómo codifica, etc. Por lo tanto, idealmente, el entrevistador tendrá en cuenta el hecho de que llamó tarde y dará puntajes según si estaba haciendo progresos aceptables en un período de tiempo razonable.

Solo entrevista en otro lugar, en serio.

Google puede estar un poco arriba en la barra de contratación masiva para puestos junior.

Pero hay mucho trabajo excelente por ahí, con entrevistas más razonables que la que usted describe, en grandes equipos, trabajando en excelentes productos, con gran tecnología.

No te obsesiones con ‘los gigantes’.

No sé por qué estás tan sorprendido. Es propio que Google favorezca las preguntas sobre DP. También me hicieron una pregunta sobre programación dinámica en mi entrevista telefónica. De hecho, también me hicieron más preguntas de DP en el sitio.

More Interesting

¿Las entrevistas técnicas solo buscan las respuestas correctas?

¿Cuál es la respuesta a la pregunta de la entrevista de Google: (use Python) implementar un mapa, que se derrama en el disco cuando excede el montón o un límite especificado?

Cómo dar retroalimentación sobre una entrevista de programación que tuve en Uber

Dada una matriz representada como int [n] [n], gírela 90 grados en sentido horario en el lugar. (En el lugar significa un mínimo de memoria adicional para usar, es decir, no haga una nueva matriz para copiar).

¿Qué tipo de preguntas se hacen en la primera prueba escrita de Barclays?

Cómo prepararse para una entrevista que forma parte del PGEE IIIT-H

Llamaremos a un número "número agregado" si este número tiene el siguiente atributo: al igual que los números de Fibonacci 1,1,2,3,5,8,13 ... los dígitos del número pueden dividirse en varias partes, y la parte posterior es la suma de las partes anteriores.

¿Los entrevistadores solo preguntan sobre algoritmos y estructuras de datos para entrevistas de ingeniería de software?

¿Cuál es la mejor manera de prepararse para las entrevistas en el sitio web GeeksforGeeks?

Cómo prepararse para las preguntas de la entrevista técnica de TCS

¿Es posible aprender algoritmos y estructuras de datos (sin conocimientos previos, solo Python básico para aprendizaje automático) en 1.5 meses para estar listo para la entrevista para una pasantía SWE de primer año?

¿Cuál es la mejor manera de prepararse para la entrevista de Google en 3 meses?

Se le da una lista de N intervalos. ¿Encuentra la longitud del subconjunto más grande de intervalos de modo que no haya tres intervalos en el subconjunto que compartan un punto común?

Irracionalmente veo que ser un ingeniero de Google es el "trabajo soñado". ¿Cómo puedo convencerme de que no tiene nada de especial?

En entrevistas recientes de codificación de software (desde el año 2014), ¿se les ha permitido a los entrevistados codificar y rastrear usando una computadora / laptop en lugar de una pizarra?