¿Cómo es la calidad de las preguntas de programación en HackerRank?

No está mal en general. Tiene una buena interfaz de usuario atractiva y fácil de resolver y muchos problemas interesantes para resolver.

Cosas que me gustan:

  1. Brillante interfaz de usuario. Creo que es lo mejor que hay.
  2. Amplia colección de problemas. Además de los algoritmos clásicos, también tiene problemas de secuencias de comandos de AI o incluso de UNIX. También puedes resolver los problemas de “Project Euler”, lo cual es muy bueno porque esta vez tienes un compilador y un validador para ayudarte.

Cosas que no me gustan:

  1. Declaración de problema largo. Realmente no me importa la historia lateral cuando se trata de resolver problemas. Dar nombres y tratar de construir una historia sobre un problema es solo una pérdida de tiempo para mí.
  2. No tener una capa abstracta por encima de los flujos de entrada. Realmente odio este. Siempre debe repetir las mismas líneas de código que se leen en la entrada estándar, mientras que en sitios web similares (por ejemplo, Codility), por lo general, trata la entrada como un argumento de método.
  3. Su expresión formal de problemas es de alguna manera incómoda. No tiene que traducir todo a matemáticas, pero si lo hace, asegúrese de que la declaración sea más clara.

Pero oye esto es solo mi punto de vista.

Está bien para estudiar, pero no para las pruebas de trabajo, como resultó.

Durante el mío, se supo que el código bloqueado que no está permitido cambiar contiene un error, y debido a eso, mi código de IDE que funciona perfectamente no pasó ninguna prueba en absoluto.

A veces puede sacarte de la tarea actual y puedes perder cualquier cosa que ya hayas escrito.

No es tan horrible si es solo para fines educativos, pero tenga cuidado en ocasiones serias.