He estado luchando con Cracking los problemas de codificación. ¿Cómo puedo mejorar en estos problemas?

Cracking the Coding Interview (libro de 2011) es un muy buen libro. Está escrito con sinceridad y la sexta edición también tiene pistas.

La mejor manera de mejorar, es no perder la paciencia y seguir con el problema. Sin importar lo que dure. Escriba el código para usted mismo, copie y pegue el código del modelo de Github y elimine todo el problema, etc. Está obligado a mejorar. Puede ser más lento al principio, pero si no pierde la paciencia, mejorará .

Mientras estés con un problema, siéntete libre de buscar el problema en Google. Muchos problemas tienen excelentes explicaciones en línea.

Cuando se encuentre con un problema, poco a poco se dará cuenta de las brechas en su comprensión, por ejemplo, si no es capaz de comprender los recorridos de árboles, primero aprenda eso. Hay un montón de recursos para esos conceptos básicos.

Si necesita ayuda, comience con un colega o un amigo o un compañero de clase (si es un estudiante) o una reunión (www.meetup.com). Formen un grupo y discutan los problemas juntos. Se sorprenderá de lo rápido que pueden moverse las cosas cuando fluyen las discusiones.

También puede buscar un curso, donde tenga acceso a excelentes profesores y entrevistadores. Ej. Ejecutamos uno: Codificación Entrevista Bootcamp, aunque tenemos nuestro propio material. Es un curso de nivel intermedio a avanzado, dirigido a roles de ingeniería principales en empresas de primer nivel.

Espero que esto ayude.

¡Todo es cuestión de práctica! Yo sugeriría que intente resolver algunos problemas más fáciles y no se preocupe por el tiempo, por ahora solo resuelva las preguntas más fáciles y tómese todo el tiempo que necesite. En segundo lugar, cuando esté resolviendo las preguntas, no mire la solución porque esta práctica puede paralizar su mente.

Además, antes de comenzar a resolver problemas, asegúrese de tener una comprensión adecuada de las Estructuras de datos y los algoritmos básicos, ya que aplicará al menos uno de esos problemas a casi todos los problemas en el libro Cracking the Coding Interview.