¿Puedo buscar en Google o buscar recursos en línea durante la entrevista de programación?

A menos que te digan específicamente, “No busques en Google”, entonces, si te resulta útil, ¿por qué no? Sin embargo, creo que es muy difícil buscar buenas respuestas en Google en un período de tiempo muy corto para muchas preguntas. Probablemente sea mejor reservarlo para uno o dos rompecabezas.

Personalmente, la mejor manera de hacerlo bien en pantallas de teléfonos tecnológicos y entrevistas en profundidad es prepararse leyendo varias preguntas de entrevistas de programación sobre los temas que preguntarán. Y debe conocer los temas que preguntan, porque serán las tecnologías enumeradas en la descripción del trabajo. Debe tomar notas y tener una lista de las preguntas técnicas más comunes.

La realidad es que no todos lo hacen bien bajo la presión de una entrevista. Tener varios navegadores abiertos, o varias notas en Word sobre las preguntas de tipo técnico más comunes puede ser muy útil para refrescar su memoria o simplemente darle algo de confianza en caso de que se quede en blanco.

A medida que mejore en las entrevistas, comenzará a escuchar el mismo tipo de preguntas una y otra vez. Ya sea “¿Qué es la herencia en C #?” O “Cuénteme sobre un momento en que tuvo un problema técnico muy difícil de resolver”. Eventualmente, recordará la respuesta a cualquiera de ellos. Y muchas veces, es muy difícil recordar un “problema tecnológico difícil” en el acto. Entonces, terminas de ensayar una respuesta.

Creo que cualquier buena evaluación de programación debería permitirle usar recursos en línea, porque podría usar los mismos recursos en el trabajo. ¿Cuál es el propósito de evaluar el desempeño laboral potencial de alguien si no les permite usar los recursos que tendrían en ese trabajo en primer lugar?

Si se realiza un examen mediante pruebas de programación automatizadas que se administran en línea, puede utilizar los recursos que tenga disponibles. Creo que las evaluaciones en el sitio deberían permitirle la misma oportunidad.

Sin embargo, las estructuras de datos y los algoritmos son los fundamentos de la programación. Me parece extraño que alguien que solicite un trabajo de programación tenga problemas con estos fundamentos. No se trata de recordar cosas, sino de trabajar con una mentalidad específica. Si tiene dificultades con esto, le sugiero que tal vez aprenda un poco más primero y mejore sus habilidades a un nivel que le resulte cómodo antes de solicitar cualquier trabajo en el que se deban usar estas habilidades.

Eso anularía el propósito de hacerte la pregunta.

No creo que nadie realmente tenga mala memoria, es solo que no entiendes o conoces tus algos / estructuras tan bien como crees que sí. Una vez que comprende un algoritmo y puede seguir los pasos en su cabeza, no hay realmente ninguna forma de olvidarlo o perder detalles. Pasa más tiempo codificándolos y caminando por los pasos en tu cabeza.

Para referencia: Gráficos no dirigidos.

Hasta donde yo sé, ese es el texto utilizado para la mayoría de los cursos de estructuras de datos universitarios. Lea e implemente los ejemplos y estará listo para comenzar.

More Interesting

¿Cuál es la mejor video conferencia sobre diseño orientado a objetos?

He estado trabajando en preguntas de programación por un tiempo. A veces, las preguntas fáciles parecen una lucha cuesta arriba. ¿Es una señal de agotamiento?

¿Cuáles son algunas consultas SQL que un estadístico debería poder responder / escribir durante una entrevista técnica para un rol orientado a las estadísticas?

¿Cuán diferentes son las preguntas técnicas para una entrevista de consultor de soluciones técnicas de Google de las de una entrevista de ingeniero de software?

Cómo descifrar una entrevista de colocación

¿Cuáles son algunas preguntas de entrevistas basadas en MapReduce?

Cómo aprender a programar y desarrollar un interés en escribir códigos

Dado un número de dígito d1d2d3 ... dn, ¿de cuántas maneras podemos evaluar que la expresión sea un número X insertando + o -?

Usando Java, ¿cómo encuentra la longitud de la matriz secundaria más grande donde el primer elemento de esta matriz es mayor o igual que el último elemento de esa matriz secundaria?

¿Cuáles son todos los conceptos de DBMS y Java que deben conocerse para manejar la entrevista técnica?

Hay algunos problemas en Cracking the Coding Interview (sexta edición) que tienen una solución de más de 1 o 2 páginas. ¿Cuál es la posibilidad de que se pregunte durante una entrevista de pizarra?

¿Cómo podemos encontrar el número de subcadenas distintas en una cadena que son palíndromos en O (N) u O (N log N)?

¿Qué tipo de preguntas de diseño se hacen en la entrevista de Google / Facebook / Amazon?

¿Qué hace que una buena entrevista técnica sea una pregunta?

¿Debería esperar preguntas sobre patrones de diseño y semántica de Java / Spring en una entrevista con Amazon?