Hola hombre, aguanta!
¡He estado practicando durante un tiempo y las cosas han empezado a tener sentido! Ahora creo que todas las preguntas “difíciles” de búsqueda o programación dinámica eventualmente se volverán más como estrategias estándar una vez que tenga la mentalidad correcta.
Nunca me gustó este tipo de entrevista, pero ahora lo entiendo un poco. No tiene la intención de ser acertijos de ningún tipo; en su lugar, solo trata de evaluar si un candidato puede pensar en árboles, montones, retrocesos, grandes O’s, etc. Ya no tienes ni idea.
- ¿Cuánto tiempo suelen dedicar los ingenieros de software recién contratados a aprender / aprender en las principales empresas como Facebook, Google, Amazon, etc.?
- ¿Cómo es la universidad Symbiosis Institute of Technology (SIT) y qué tan buena es la colocación?
- ¿Cuánto le paga Redfin a un nuevo ingeniero de software graduado?
- ¿Qué organizaciones están contratando gerentes de productos de nivel de entrada?
- ¿Cuáles son las habilidades técnicas y de codificación que los reclutadores buscan en un ingeniero de redes de nivel básico con una maestría en ingeniería eléctrica?
Hace un mes no tenía ni idea de la mayoría de los problemas, pero ahora he mejorado mucho. Todo lo que necesita es Leetcode / Lintcode (personalmente recomiendo Lintcode porque tiene un modo de práctica de escalera bien organizado) y un libro de algoritmos decente.
Todavía lucho en muchos temas, pero bueno, piénselo de esta manera: pase una hora más o menos para abordar 2 problemas cada noche, terminará con todos los problemas de Leetcode en 3 meses. Definitivamente puedes conseguir un trabajo mientras tanto y seguir haciéndolo. ¡Un año después estarás resuelto cada problema varias veces y podrás resolver cualquier problema de entrevista!
¡No te rindas! ¡No se trata de IQ, se trata de practicar!