Bueno, nadie respondió mi pregunta, así que desde que lo he estado usando durante un mes, creo que lo haré. También solo he llegado a la pregunta 15/45 hasta ahora.
(Por cierto, comparto la cuenta de mis amigos)
Me gusta. He aprendido mucho sobre cómo encontrar las soluciones más optimizadas para un algoritmo. También encuentro que de las 15 preguntas que he hecho hasta ahora, he visto al menos 4/5 de ellas en una entrevista simulada real. Su banco de preguntas parece contener algunas de las preguntas de entrevista más populares y puede filtrar por compañía.
- ¿Qué debo usar para reducir los atributos en mi conjunto de datos, PCA o algoritmos de selección de características?
- ¿Por qué el método Arrays.sort en Java implementa timsort en lugar de contar?
- ¿Qué es una cola en la estructura de datos?
- ¿Cómo funciona la revisión gramatical en Microsoft Word?
- ¿Cómo escribo un algoritmo para el problema de las 100 puertas?
En su mayor parte, los conceptos se explican fácilmente. Nunca he considerado la memorización al hacer desafíos de código. Como era bastante nuevo en la práctica de los desafíos de codificación (hace 6 semanas), prácticamente leí las soluciones, ya que no sabía por dónde empezar (cuando comencé). También es genial cómo los problemas te llevan a resolver una solución. Me encanta el desglose de cada pregunta (algunas son demasiado largas). Piense en ello como LeetCode, pero para cada problema hay una página sobre cómo resolverlo de varias maneras.
Recomiendo a un individuo que primero tome un curso de Introducción a algoritmos y estructuras de datos y aprenda a implementar los algoritmos principales. Tomé el curso Interactive Python: Intro to Algorithms hace un tiempo, así que ya estaba familiarizado. Realmente no puedo imaginar un verdadero principiante pasando por estos problemas primero.
Entonces recomendaría a este individuo a Interview Cake y finalmente a LeetCode. Tal vez incluso Codewars (si es realmente un principiante) a partir del nivel 8kyu, luego 7kyu, luego 6kyu, etc. Definitivamente estoy ansioso por intentar otros 15 problemas en este sitio las próximas dos semanas. Estaría más que feliz de publicar una actualización ya que estoy en un nivel más intermedio (ish) cuando se trata de resolver estos problemas (no he tocado Interview Cake en algunas semanas pero he estado haciendo LeetCode) .
Ah, y también me gusta mucho cómo puedo enviarle un correo electrónico al CEO sobre una pregunta sobre el problema y él me responde dentro de las 24 horas.
* También puedes registrarte para una pregunta semanal gratis.
* No me pagan por esta publicación en absoluto.