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.
- ¿Puedo escribir código en mi computadora portátil en lugar de una pizarra durante una entrevista de trabajo? ¿Qué tal proyectado en una pantalla para que todos en la sala puedan verlo? ¿Por qué perder el tiempo en una habilidad irrelevante como codificar en pizarras blancas?
- Cómo explicar la programación extrema en la entrevista.
- ¿Pueden los candidatos en entrevistas de programación realmente escribir código en el acto?
- ¿Cuáles son las preguntas JSP y Servlet formuladas en una entrevista?
- ¿Por qué no debo incluir la edad, el estado civil o la nacionalidad en una solicitud para un puesto de trabajo en los Estados Unidos?