Cuán perfecta debe ser su solución depende en parte del entrevistador y en parte de su competencia. Para mí, si alguien está codificando una solución y mezclan Count y Length, no me importa. Si dejan un punto y coma, no me importa. Si en lugar de una sintaxis aquí o allá, parece que no saben cómo escribir código, me importa mucho y profundizaré en esa área.
Primero me gusta hacer la solución general, pero no estoy seguro de lo que significa “superar los casos límite durante la resolución de problemas de la pizarra”. Si quiere decir que dice “OK, déjeme ver cómo funciona esto para los casos límite”, creo que está bien, pero le da al entrevistador un poco de tiempo en el que no cree que esté prestando atención a los casos límite. Si quiere decir que el entrevistador señala casos extremos en los que esto no funciona, creo que es pobre.
Creo que un mejor enfoque sería pensar primero en los casos. Escriba una lista de pruebas con los valores esperados, escriba el caso general, vea cómo funciona para el caso normal, luego vea cómo funciona para los casos límite.
- ¿Por qué las grandes compañías tecnológicas como Google / Amazon / FB no hacen que sus entrevistas de codificación de pantalla de teléfono sean más estrictas?
- Como un chico experimentado de más de 3 años en SAP-ABAP, ¿cómo debo prepararme para una entrevista técnica de un gigante en el campo de SAP?
- Escriba una función recursiva para llenar una matriz MXN con valores de 1 a M * N en el patrón ESPIRAL (debería funcionar para cualquier M> = 0 y cualquier N> = 0).
- ¿Qué tan importante es estar familiarizado con los lenguajes de programación que usa una empresa antes de solicitar un trabajo?
- ¿Cuáles son algunas preguntas difíciles de la entrevista en el núcleo de Java?