La Red de Conocimientos Pedagógicos - Currículum vitae - Guía de entrevistas de Python y secretos exclusivos de autoaprendizaje (con oferta)

Guía de entrevistas de Python y secretos exclusivos de autoaprendizaje (con oferta)

Aunque Internet se llama cada año el frío invierno y es la temporada más difícil para encontrar trabajo, este año es un poco diferente. En el período anterior y posterior, oleada tras oleada de empresas de Internet anunciaron "ajustes de personal y optimización estructural", algo que no se había visto en años anteriores. ¿Hay menos oportunidades de entrevistas? No es así.

Al buscar sitios web de contratación, se puede encontrar que algunos grandes fabricantes de rápido crecimiento y muchas pequeñas pero hermosas empresas de Internet todavía están reclutando y desarrollando talentos activamente. Python es el lenguaje de programación estrella que más ha crecido en los últimos años. Python puede hacer muchas cosas, como desarrollo web, análisis de datos, rastreadores web, desarrollo de operación y mantenimiento, software de escritorio, aprendizaje automático, etc. Es un lenguaje adhesivo muy versátil. Además, tiene muchas ruedas y es fácil de usar, lo que lo convierte en el lenguaje de programación preferido por muchos desarrolladores.

La mayoría de los desarrolladores de Python son autodidactas y es inevitable que tomen algunos desvíos durante el proceso de aprendizaje y entrevistas. Me gustaría compartir mi experiencia personal de aprendizaje y entrevistas, esperando que le resulte útil.

En primer lugar, la base es cada vez más importante.

¿Cuál es la base? No se trata de cuántos lenguajes de programación puedes escribir o cuántos marcos de desarrollo web puedes usar. Hay tantos lenguajes de programación y cada lenguaje tiene un montón de marcos de desarrollo que no podemos terminar de aprender.

En los últimos años, el número de desarrolladores ha aumentado, la competencia se ha vuelto cada vez más feroz y las entrevistas se han vuelto gradualmente más difíciles. La tendencia de contratación en los últimos años es fortalecer el examen de los conceptos básicos y principios. Por ejemplo, para los desarrolladores web, la base son los lenguajes de programación, algoritmos y estructuras de datos, redes informáticas, bases de datos, etc. , estos se han convertido en el foco de la investigación.

Para un desarrollador calificado, incluso un nuevo lenguaje o marco puede aprenderse rápidamente. Entre ellos, las estructuras de datos y los algoritmos son muy importantes. En los últimos años, es posible que se haya pedido a los desarrolladores que escriban algunos algoritmos de clasificación avanzados, como clasificación por combinación, clasificación rápida, etc. Sin embargo, en los últimos años, muchas empresas han comenzado a utilizar directamente preguntas reales de leetcode para las entrevistas. Si nunca ha participado en un concurso de algoritmos o no ha resuelto el problema durante mucho tiempo, esta área será muy desventajosa. Por ejemplo, alguien de una gran fábrica me dijo recientemente que tuve una entrevista con una pequeña empresa. Los amigos que quieran ir a buenas empresas pueden estudiar algunas preguntas básicas en leetcode para mejorar sus habilidades algorítmicas.

2. Las entrevistas requieren habilidades.

Como dice el refrán, las entrevistas sirven para construir bombas nucleares, mientras que el trabajo sirve para apretar tornillos. Las empresas de Internet generalmente tienen entrevistas técnicas y entrevistas de recursos humanos. Generalmente, las entrevistas técnicas tienen dos o tres rondas, que involucran conceptos básicos de informática, preguntas de algoritmos escritas a mano, experiencia en proyectos, etc. Algunos ingenieros intermedios y superiores también aprenderán algunos temas de diseño de sistemas, como cómo diseñar un servicio de URL corto, un sistema de flujo de alimentación, un sistema de comentarios, etc. , se requiere que el entrevistador tenga cierta experiencia en diseño y esté familiarizado con los componentes básicos del backend web, como bases de datos, cachés y colas de mensajes. , e incluso requieren ciertas capacidades de diseño arquitectónico.

Por supuesto, diferentes empresas y diferentes entrevistadores se centran en cosas diferentes y, a veces, también prueban suerte. Generalmente un entrevistador calificado le hará preguntas sobre el contenido de su currículum. Mi experiencia es repasar los conceptos básicos + repasar las preguntas de algoritmos comunes + leer clásicos de caras. La base es muy importante. Aunque hay mucho contenido, hay muchos exámenes frecuentes. Descubra cómo mejorar sus posibilidades de tener éxito en una entrevista.

Si quieres ir a mejores empresas, necesitas responder más preguntas. A muchas grandes empresas les gusta probar preguntas de algoritmos, por lo que esta área necesita atención. Finalmente, observe la experiencia de entrevista de la empresa entrevistadora. Puede encontrar algunas entrevistas en línea para comprender lo que a la empresa le gusta preguntar y estar preparado.

En tercer lugar, elija la empresa y la persona adecuadas.

Mucho personal técnico de la empresa solo se preocupa por la tecnología y no por los negocios. Una vez que se corta el negocio y les llega el turno de despedir empleados, de repente pueden sentir que "se acerca el invierno". Este año es el ejemplo perfecto. Muchas empresas de Internet han comenzado a despedir empleados de forma encubierta y a recortar las bonificaciones de fin de año. Después de tantos años de desarrollo, el período de mayores dividendos de Internet ha pasado y algunas empresas no rentables o empresas de análisis de agua pueden ser eliminadas. Intente acudir al departamento comercial principal de una empresa. Si no sabe cuál es el negocio principal, la forma de juzgarlo es relativamente simple. Es el negocio principal el que puede generar dinero.

Además del salario y los beneficios, se deben considerar muchas cuestiones al buscar trabajo, como el nivel de gestión del equipo, el tamaño de la plataforma, la intensidad del trabajo, el margen de mejora, el ambiente de aprendizaje, el interés en los negocios técnicos, etc. Intente entrevistar a tantas empresas como sea posible, obtenga tantas ofertas como sea posible, sepa claramente qué está haciendo la otra parte durante la entrevista y trate de elegir una empresa con la que esté generalmente satisfecho.

Sólo haciéndolo bien y cooperando con colegas podremos lograr un mejor desarrollo.

En cuarto lugar, prepárate para el peligro en tiempos de paz, sal de tu zona de confort y mejora tu competitividad personal.

Muchas personas trabajan muchas horas y hacen cosas repetitivas todos los días. Por ejemplo, muchos backends realizan algunas adiciones, eliminaciones, modificaciones y comprobaciones sin contenido técnico especial todos los días. Gradualmente, la base de la computadora y las habilidades personales no solo no mejorarán, sino que incluso pueden disminuir. Para seguir siendo competitivos, debemos insistir en aprender los principios básicos de las computadoras y comprender los principios subyacentes de las tecnologías que utilizamos actualmente, en lugar de simplemente estar familiarizados con varios componentes básicos de back-end. Para algunos estudiantes que desean cambiar de trabajo a una plataforma grande, es mejor ceñirse a una cierta cantidad de preguntas sobre el algoritmo y mantenerse en contacto para evitar que la entrevista se bloquee en el algoritmo.

En China, muchas empresas todavía tienden a contratar gente joven. Se dice que los programadores nacionales son jóvenes, y muchas empresas todavía tienen 996, y es posible que las personas mayores no puedan soportarlo. Entonces, cuando no tengas nada que hacer, piensa en tu plan de carrera, si quieres dedicarte al desarrollo técnico o de gestión, o incluso convertirte en un profesional independiente, qué habilidades duras y blandas se requieren para cada puesto, establece tus propios objetivos y listo. hacia Desarrollarse en la dirección deseada y mantener la competitividad personal.

Las anteriores son algunas experiencias de aprendizaje y entrevistas para todos. ¿Cómo prepararse para una entrevista de Python? El análisis de la situación laboral de Python, las rutinas de entrevista comunes y la guía para evitar obstáculos, combinados con la experiencia de aprendizaje de los últimos años y la experiencia de entrevistas recientes, se resumen en el paquete de aprendizaje de entrevistas de Python, así como materiales de aprendizaje auxiliares, un resumen de las preguntas de la entrevista y lleno de información útil. ¡Todo para todos!

Un amigo recibió una oferta después de leer este conjunto de preguntas de la entrevista. ¿Digo tonterías?

El punto clave es que estos materiales son completamente gratuitos y están limitados a 500 lugares. Obtendrá:

1 guía de entrevista back-end de Python (video + PPT)

.

5 conjuntos de ayudas para el aprendizaje de Python

10 conjuntos de plantillas de currículum para ingenieros de Python

100 de las preguntas de entrevistas de Python más populares en Internet.

¿Cómo obtener el paquete de datos?

Desde ahora hasta el 24 de junio, los primeros 500 fanáticos pueden recibirlo, lo que te ayudará a dominar todos los secretos de autoaprendizaje de Python y las habilidades para las entrevistas. ¡Espero que los amigos que buscan puestos relacionados con Python obtengan las ofertas que esperan!

El método de recogida es el siguiente:

Escanea el código QR que aparece en el cartel a continuación para recogerlo.