Prefacio
Casi todas las entrevistas de trabajo de software en las principales empresas tendrán entrevistas algorítmicas. Entonces, ¿cómo se prepara para las entrevistas algorítmicas?
¿Qué es una entrevista de algoritmo?
La entrevista del algoritmo es solo una parte de la entrevista técnica. Todos deben darse cuenta de que el algoritmo es solo una parte de la tecnología. La tecnología también incluye conocimientos informáticos básicos, experiencia en proyectos, ideas para la resolución de problemas, etc., por lo que no trate la entrevista del algoritmo como una entrevista técnica completa. No se limite a mencionar un trabajo de software como un problema.
Cómo prepararse para una entrevista de algoritmo
Preste más atención a las estructuras y algoritmos de datos básicos y a las ideas de diseño de algoritmos básicos. Las preguntas de la entrevista no serán particularmente difíciles. Se examinará la estructura de datos avanzada a menos que existan puestos específicos.
- Varios algoritmos de clasificación (clasificación rápida escrita a mano)
- Estructura de datos básica e implementación de algoritmos: montón, árbol binario, gráfico
- Algoritmo básico: búsqueda transversal y binaria como se muestra
- Ideas de diseño de algoritmos: recursividad y retroceso, divide y vencerás, programación codiciosa y dinámica
El efecto de cepillar ciegamente las preguntas no es obvio, simplemente cepillar las preguntas ciegamente, solo preocuparse por la exactitud de la pregunta, es muy unilateral , es posible que solo tenga una pregunta, si aparece una nueva pregunta utilizando el mismo método, es posible que no Sí, primero debemos consolidar el algoritmo básico y la estructura de datos, diseñar ideas de algoritmos, consolidar este conocimiento a través de preguntas y dominar el equilibrio entre aprender y hacer preguntas. Resumamos la experiencia del algoritmo de aprendizaje más adelante. Aquí para compartir contigo un manual del tesoro del algoritmo 47k en GitHub. Después de leer este manual del tesoro, ¡te llevaré directamente a cerrar los ojos y maximizar LeetCode y destruir LeetCode! !
Catálogo + captura de pantalla de contenido
Por razones de espacio, para no afectar la experiencia de lectura de todos, solo se utilizan capturas de pantalla para mostrar parte del contenido. ¡ Existe una forma gratuita de obtener la versión detallada y completa al final del artículo!
Marco de rutina de lectura requerida + resolución algorítmica de problemas
1. Planificación dinámica
Dos, estructura de datos
3. Pensamiento de algoritmos
Cuatro artículos de entrevistas con algoritmos de alta frecuencia
Cinco, tecnología linux shell
Ultimas palabras
Este es un manual del tesoro de algoritmos 47k en GitHub. La intención original del autor de esta nota es ser un punto de referencia en el campo de los tutoriales de algoritmos y ayudar a todos a lidiar con las entrevistas de algoritmos. Debido a que el fenómeno de la reventa a precios altos es demasiado grave, para garantizar que no todos se enfrenten, lo compartiré con ustedes hoy. ¡Los amigos que lo necesiten y el asistente VX pueden recibirlo gratis!