¿Disminuirá mi oportunidad de obtener una pasantía de Google si declaro que una matriz es incorrecta?

Los errores en la codificación de entrevistas son ciertamente subóptimos, pero definitivamente no creo que sean fatales. Principalmente, como estoy seguro de que sabe, los entrevistadores solo están tratando de entender cómo piensa a través de un problema y, por lo tanto, están menos preocupados por la validez de la sintaxis de la implementación real. Siempre que haya analizado la solución y haya quedado claro que entendió lo que había que hacer para resolver el problema, creo que los entrevistadores considerarían favorablemente a un candidato que cometió un simple error de sintaxis de codificación. Especialmente dado que a menudo se espera que los ingenieros de hoy aprendan nuevos lenguajes, marcos, sistemas internos, etc., el conocimiento de sintaxis real (que de todos modos puede buscar fácilmente en la vida real) generalmente es menos importante que la comprensión de los fundamentos de CS, como las estructuras de datos o la experiencia. en resolver problemas de ingeniería.

Esta respuesta representa mi opinión personal y especulativa basada en la experiencia en entrevistas y no necesariamente refleja la política de contratación real en Google o en cualquier otro lugar.

La respuesta es que depende. Si es un error de sintaxis tonto o un error tipográfico y puede rectificar el error, entonces probablemente no importará mucho. El entrevistador solo quiere juzgar sus habilidades para resolver problemas. La sintaxis no suele ser importante. En mi entrevista con Google cometí un horrible error al inicializar un valor booleano incorrectamente y luego usarlo como una condición de terminación para el ciclo while. En realidad, habría generado un resultado completamente opuesto. Pero supongo que se pasó por alto porque fue un error muy tonto y probablemente lo habría detectado si hubiera tenido poco más tiempo antes de que el entrevistador lo suspendiera.

En algún momento cuando comete tales errores, el entrevistador puede notarlo mientras está escribiendo el código y puede dar pistas de que hay algo mal. El entrevistador probablemente le pedirá que ejecute en seco su programa. Si no puede identificar el error, probablemente se reflejará en sus entrevistas. Incluso entonces no será un factor muy importante.

Suponiendo que quiere decir un error de sintaxis, entonces no, de ninguna manera significativa. Por otro lado, he visto personas que claramente no tienen idea de cómo usar una matriz, pero eso no parece ser el caso según lo que describiste.

Lo que hiciste en el resto de la entrevista será mucho más importante. Usted mencionó que lo hizo muy bien en ambas entrevistas y obtuvo las soluciones óptimas, ¿cómo sabe esto?