¿Está obligado a codificar exactamente como lo hace con los compiladores durante las entrevistas técnicas de Google (incluso para los problemas más complejos)?

(Esta respuesta asume que estás hablando de una de las entrevistas en persona en una pizarra en los Estados Unidos, no una entrevista telefónica o una entrevista en otro país, porque tengo poca experiencia con cualquiera de ellas).

Probablemente no, pero depende del entrevistador. En mis preguntas típicas de la entrevista, los candidatos suelen escribir unas 30 líneas de código, y específicamente estoy haciendo una entrevista de codificación. Creo que es difícil esperar que la gente escriba mucho más que eso, solo porque escribir código en la pizarra lleva mucho tiempo.

Para un problema complejo, personalmente quiero un pseudocódigo que me convenza de que sabes lo suficiente sobre cómo funciona el algoritmo para poder escribir el resto del código.

Además, a diferencia del compilador, solo voy a decir cosas como “Y una llave de cierre al final de esa línea, ¿verdad?” Si se olvida algo obvio. Si puede escribir un programa decente, sé que puede encontrar y corregir errores de sintaxis obvios; ¡No tiene sentido marcar puntos para ellos!

Depende del entrevistador. Él / Ella puede pedirle que escriba el código completo en IDE y lo ejecute en el compilador o lo escriba en un papel o pizarra. Pero generalmente no piden codificar en IDE. El objetivo principal de la entrevista es verificar su capacidad de pensamiento y habilidades para resolver problemas.

Generalmente en una entrevista técnica, primero debe decirle al entrevistador el enfoque que va a utilizar. Si su enfoque es incorrecto, él / ella lo guiará dando pistas (muy probablemente) y cuando lo haga correctamente, él / ella le pedirá que escriba solo la función requerida en papel o pizarra, no el código completo .

Y no solo Google sino todas las principales compañías tecnológicas siguen este estilo de entrevistas. Tengo una experiencia de ser entrevistado por Amazon y algunas nuevas empresas.

More Interesting

¿Cuáles son las preguntas personales que se hacen en una entrevista?

¿Cómo se prepara para una entrevista de ServiceNow?

Cómo prepararse para entrevistas en cualquier gran empresa de software

Una matriz int arr [10] = {}, la dirección de arr es 100, en una máquina de 32 bits, entonces & arr + 4 =? 116 o 260 u otros?

¿Cuál es el contenido teórico de información de las monedas y el acertijo de escala?

Una cadena contiene solo 0 y 1 (cualquier número de 0 y 1). Dado n (longitud de la cadena, no la cadena en sí), ¿cuántas permutaciones de cadena son posibles donde cada subsecuencia contagiosa de longitud principal de la cadena tiene un número mayor o igual de 0 que número de 1?

¿Cuál es una buena respuesta a "¿Por qué Amazon?" en una entrevista de ingeniería de software?

¿Cómo debo prepararme para programar ubicaciones si solo tengo 1 mes disponible?

¿Cuál es la forma intuitiva de derivar una solución para esta pregunta de entrevista de programación?

¿Cuándo encuentra tiempo para mejorar sus habilidades de codificación?

¿Cuáles son algunas de las preguntas del rompecabezas formuladas en las entrevistas?

Al hacer una entrevista técnica, ¿puedo decirle al entrevistador que olvidé los detalles de un algoritmo en particular y explicarle que realmente puedo resolver la pregunta si puedo buscarla en Google?

Mientras codifica en una pizarra blanca durante una entrevista, ¿está bien usar nombres de variables cortos y / o sin sentido?

¿Cuál es el propósito de la pregunta 'cuál fue su error más difícil' en las entrevistas para puestos de ingeniería de software?

¿Qué temas debo preparar para codificar entrevistas en empresas multinacionales y startups después de completar B.Tech en CSE?