¿Se hacen con frecuencia preguntas sobre patrones de diseño durante las entrevistas de codificación en grandes empresas tecnológicas como Google y Amazon?

Los entrevistadores a menudo tienen mucho margen de maniobra cuando deciden sus preguntas de entrevista. Las preguntas de rompecabezas (afortunadamente) han caído en desgracia en gran medida. Hay grupos de Quora específicamente para “preguntas de la entrevista de Google” y “preguntas de la entrevista de Amazon”.

Imagínese las cosas desde el lado del entrevistador de la mesa por un minuto y vea lo que le gustaría si tiene una hora para decidir si contrata a alguien. Supongamos que hace una lista de cosas que le gustaría en un empleado, sin ningún orden en particular:

  • inteligente
  • capaz de entender los requisitos
  • capaz de escribir código que sea claro y correcto
  • capaz de probar el código
  • entiende algo sobre cuánto tiempo llevará su código
  • puede comunicarse bien

Puede haber más cosas en su lista, pero ese es un comienzo razonable. Entonces podrías poner tu lista en orden. Probablemente movería el código a la parte superior y mantendría todo lo demás más o menos donde está, pero ese soy yo. Los patrones de diseño no están en mi lista, pero pueden estar en la lista de otra persona.

Por cierto, esta lista es el problema que tengo con las preguntas del rompecabezas. ¿Qué estás tratando de probar con ellos? Bueno, listo. OKAY. Mas o menos. (Realmente no hace un gran trabajo de eso. Soy razonablemente bueno con las preguntas de rompecabezas, y creo que lo que más se correlaciona con “resuelve bien las preguntas de rompecabezas” no es “inteligente”, sino “me gustan las preguntas de rompecabezas”). Comunicación. Pero no prueba el código, que probablemente sea tu cosa número uno. No prueba las pruebas, la complejidad o incluso los requisitos: los acertijos tienen requisitos que no son del mundo real.

Hacer que las personas demuestren que pueden diseñar una solución para un pequeño problema y escribir el código muestra bastante. ¿Escriben código claro? ¿Saben lo que están haciendo o simplemente anotan muchas variables y esperan que algunas se mantengan?

Y desea asegurarse de no hacer una de las preguntas comunes que se encuentran fácilmente en listas o libros sobre entrevistas. Sin embargo, eso es más difícil de lo que piensas, y los entrevistadores son notoriamente malos en eso. Definitivamente ayuda a prepararse.

¡Buena suerte!

El objetivo de la parte “técnica” de la entrevista técnica no es tanto un cuestionario sobre lo que has aprendido de la escuela o los libros, sino establecer si realmente tienes la experiencia y las habilidades que reclamas en tu currículum.

Probablemente sería positivo si puede encontrar una manera de usar y describir un patrón de diseño mientras resuelve un problema planteado por el entrevistador. Pero es más importante poder progresar en la búsqueda de una solución y explicar su razonamiento.

Depende del rol y del equipo, pero un buen diseño es importante en la codificación, por lo que no me sorprendería.

Aquí hay algunos buenos ejemplos de preguntas de codificación.

http://www.javabeat.net/design-p…

More Interesting

¿Cuál es el proceso de entrevista de Amazon y qué tipo de preguntas hacen cuando se presenta como nuevo?

Cómo abordar sistemáticamente los problemas de retroceso

Dada una matriz de n números, ¿cuál es el algoritmo para encontrar la cantidad total de subsecuencias de la matriz que están en progresión aritmética?

¿Cuáles son las preguntas más comunes que se hacen en las entrevistas para IAS?

¿Puedo usar el enfoque de fuerza bruta para resolver preguntas de algoritmos en la entrevista técnica?

¿Cuál es la forma más eficiente de mejorar los algoritmos para programar entrevistas?

¿Puedo considerarme un buen desarrollador si soy malo resolviendo tareas algorítmicas en las entrevistas?

¿Cuánto tiempo lleva trabajar para descifrar la entrevista de codificación si no tengo una buena idea sobre la estructura de datos y el algoritmo?

¿Cuál es la manera eficiente de encontrar la mediana de la matriz ordenada 2 de igual o diferente tamaño en Java?

¿Qué tipo de preguntas se harán durante las entrevistas de TI para otros estudiantes de la rama?

¿Encontrar un patrón en una cadena con uno o cero falta de coincidencia? Por ejemplo: S = abbbaaabbbabab P = abab Las coincidencias son abbb (índice 0), aaab (índice 4), abbb (índice 6), abab (índice 10). Supongo que se puede hacer mediante alguna modificación del algoritmo KMP.

¿Qué tipo de preguntas se hacen en entrevistas para estudiantes de primer año (Mecánico)?

¿Por qué la mayoría de los desarrolladores de software apestan a las preguntas de entrevista tipo algoritmo?

Cómo buscar un elemento en una matriz ordenada y rotada

¿Cómo multiplicaría dos polinomios que tienen un grado de 16 y 17 usando solo 17 multiplicaciones grandes?