¿Cómo debo abordar las preguntas de programación durante las entrevistas?

Esto es lo que siempre hago:
1. Discuta para obtener una solución razonablemente buena hasta que el entrevistador se vea feliz comenzando con la solución “trivial pero funcional” más simple posible.
^^^ Obteniendo las estructuras de datos correctas
2. Pseudocódigo “rápido”.
^^^ Esbozando los casos extremos, así que no los olvido.
3. Código real.
^^^ Demostrar conocimiento del código de lenguaje eficiente
4. Optimización, posiblemente haciendo agujeros en mi propia solución.
^^^ Estructuras de datos avanzadas, que describen las mejoras en Big-Oh.
——-
Recuerda siempre:
#: Piensa en voz alta lo que sea que estés pensando.
Puede estar equivocado, pero considere que es una discusión saludable, el entrevistador lo ayudará en el camino. Casi nunca es necesario obtener la respuesta correcta, la mayoría de los entrevistadores se preocupan por sus conceptos básicos y cómo piensa.

More Interesting

¿Cómo debemos prepararnos para entrevistas personales como un recién graduado?

¿Qué tipo de preguntas se hacen en la entrevista de IBPS SO IT con el oficial?

¿Cuál puede ser la mejor respuesta genuina cuando se le pregunta la razón de ser soltero en SSB?

¿Por qué los entrevistadores prueban la honestidad de las personas?

¿Cómo es una entrevista típica de Goldman Sachs si uno solicita el programa de analista de banca de inversión? Llévame a través de las diferentes rondas de entrevistas y algunas trampas comunes que presentan para los candidatos.

¿Alguna vez has tenido un momento de palma de la mano en una entrevista?

¿Cómo se preparó Ara Mambreyan para su prueba previa a la entrevista de Cambridge y la entrevista?

¿Cuál es la diferencia entre una entrevista de caso estructurada y no estructurada?

¿Es necesario tener conocimiento sobre los aviones para una entrevista de IAF SSB?

¿Por qué los programadores en las entrevistas de trabajo de ingeniería de software prueban habilidades similares a un concurso de Topcoder, independientemente del hecho de que las habilidades requeridas en la industria son completamente diferentes?

¿Qué tipos de preguntas se hacen en una entrevista NDA?

¿Puedes compartir tu experiencia de GD y PI en SSCBS?

¿Qué es una entrevista de comportamiento?

Cómo prepararse para una entrevista de trabajo de ingeniería de software

¿Qué se debe hacer si un ingeniero tiene un excelente historial, currículum y referencias pero no le fue bien en su entrevista de programación?