En una entrevista de codificación, ¿debo escribir una solución descriptiva o concisa?

Las preguntas de CodingBat están diseñadas principalmente para enseñar la sintaxis, por lo que si bien son buenas para practicar, no son muy útiles como preguntas completas de la entrevista. Una buena pregunta de entrevista debe centrarse en la resolución de problemas, con la sintaxis y la codificación como un control de cordura para asegurarse de que el candidato sea realmente un programador.

Dicho esto, no siempre obtendrás una pregunta perfecta. Para el ejemplo que diste, preferiría la segunda opción. Como mencionó, muestra un mejor dominio del lenguaje de programación. El entrevistador no está buscando una solución complicada, pero una solución concisa que utiliza características de lenguaje apropiadas es una ventaja. En una entrevista real, esto probablemente sería una parte de un problema mayor, por lo que su función de una línea lo ayudaría a superar el problema más rápido, lo cual es algo bueno.

Durante una entrevista, el entrevistador esperará que usted les haga preguntas, por lo que puede ayudar a aclarar si debe implementar una respuesta desde cero o usar una función de lenguaje. Si alguien le pide que ordene una lista (no es una buena pregunta para la entrevista), probablemente no solo lo estén buscando para escribir Collections.sort(lst) y decir que ha terminado. Si la pregunta es más ambigua, definitivamente puede aclarar cuánto se supone que debe implementar desde cero. Por ejemplo, si decide resolver un problema utilizando un árbol de búsqueda binario, puede preguntar si quieren que implemente el árbol usted mismo o si utiliza un árbol proporcionado por una biblioteca.

More Interesting

Cuando tomo desafíos de programación en HackerRank, a menudo no apruebo las pruebas de casos de esquina. ¿Cómo puedo probar mi código para casos de esquina sin ver la entrada de prueba?

Se nos da una serie ordenada de números reales. ¿Qué es una secuencia aritmética que minimiza el error cuadrático medio con respecto a la matriz?

Cómo encontrar la subcadena de repetición máxima de tamaño n

¿Cómo se preparan otros ingenieros de software senior para codificar entrevistas?

Cómo mejorar mi proceso de pensamiento para las entrevistas de codificación

¿Cómo debo prepararme para las entrevistas FSAE o BAJA?

Cómo preparar mi programación C (codificación) para entrevistas

¿Cuán diferente es la entrevista de Google para el puesto de Ingeniero de Software en comparación con el puesto de Ingeniero de Software, University Grad?

Si dice que es competente en un lenguaje de programación al salir de la universidad, ¿qué grado de comprensión profunda necesita en dicho idioma para tener éxito en una entrevista técnica?

Durante una entrevista, ¿es legal que un entrevistador le pregunte a qué compañías se ha postulado e incluso sobre las preguntas que le han hecho?

Estoy mejor en Python para entrevistas, pero muchos trabajos quieren Java. ¿Qué tengo que hacer?

¿Existe alguna otra forma de mejorar mis habilidades de programación contribuyendo a mi propia fuerza en un proyecto de código abierto?

¿Cómo debo prepararme para la entrevista de codificación en línea de Amazon?

¿Cuál es la forma más eficiente de encontrar todos los subconjuntos únicos de una matriz de caracteres?

Cómo prepararse para una entrevista en Amazon y cómo puedo descifrar una entrevista de codificación