Hay una sola declaración de problema que involucra conceptos como Backtracking (recursividad), Gráficos (transversal, coloración, etc.).
Ahora los puntos a tener en cuenta son:
- Debe codificar en un editor de codificación proporcionado por Samsung.
- Debe implementar la estructura de datos requerida como pilas, colas, etc. desde cero y no puede usar estructuras de datos predeterminadas (como STL en C ++ o Collection en JAVA) proporcionadas por los lenguajes de programación.
- En general, hay 50 casos de prueba o más (en mi caso fueron 100), todos los cuales deben ser aprobados para ser seleccionados.
- El tamaño de la pila y el tamaño del montón son limitados . No recuerdo las restricciones exactas, pero requieren que codifique una solución eficiente. En general, lo que sucede es que durante el retroceso, el número de llamadas recursivas se sale de los límites y se llena la memoria de la pila y, finalmente, las respuestas incorrectas. Por lo tanto, intente eliminar los casos duplicados durante el retroceso y el número de variables utilizadas. Diseñe su solución teniendo en cuenta estas cosas.
- No se permite el uso de ninguna otra biblioteca, excepto E / S.
- En mi experiencia, los problemas de retroceso vienen en forma de un rompecabezas, y los problemas en los gráficos no están muy distorsionados y usted puede averiguar fácilmente qué usar.
- El número de envíos permitidos está limitado a 10, pero puede ejecutar casos de prueba cualquier cantidad de veces, incluso con sus propios casos de prueba.
- ¿Cómo es la entrevista en Google para una designación no técnica?
- Cómo enfrentar una discusión grupal y una entrevista personal sin temblar
- ¿Qué tan diferente es la entrevista para un SDE Senior de la entrevista para un SDE / SDE II y qué se espera del candidato?
- ¿Cuál debería ser la respuesta complicada cuando el entrevistador le pregunta por qué deja este trabajo?
- ¿Cuáles son las preguntas más populares de la entrevista con el ingeniero de datos?