Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Hasta qué punto puedo aprender a trabajar con Python?

¿Hasta qué punto puedo aprender a trabajar con Python?

1. Establece objetivos y comprende las necesidades

Siempre que hagas algo, primero debes determinar los objetivos para no perder el rumbo. Nuestro objetivo laboral es el ingeniero de rastreadores de Python.

Encuentre requisitos laborales relevantes en algunos sitios web de contratación nacionales importantes:

Mirando detenidamente, podemos extraer los siguientes puntos:

1. que se pueden utilizar para rastrear muchos lenguajes, especialmente Java. Dominarlos al mismo tiempo y tener experiencia en desarrollo relevante son ventajas muy importantes.

2. , la profundidad se refiere a tecnologías como anti-rastreo, descifrado de cifrado, verificación de inicio de sesión, etc.; la amplitud se refiere a computación distribuida, en la nube, etc., todos estos son puntos de bonificación

3. tienes los datos, ya está. Si tienes experiencia en extracción, limpieza, deduplicación de datos, etc., también será una ventaja.

4. y los nuevos empleados deben aprender de ellos. Un trabajo común es mantener el sistema de rastreo, que usted debe comprender.

5. El último elemento adicional es el conocimiento de front-end, especialmente js, ajax y html de uso común. /xhtml, css y otras tecnologías relacionadas. Buena, entre las cuales la familiaridad con el código js es muy importante

6. Agregue una cosa más: a medida que la participación de mercado de los dispositivos portátiles aumenta, la competencia en su uso. Las herramientas de captura de paquetes y recopilación de datos de aplicaciones serán cada vez más importantes.

No es necesario dominar todo el contenido anterior, pero cuanto más domines, mayor será tu importancia.

2. Con respecto a los cuatro puntos de la entrevista de Python, puedes hacerlo ¡Todo estará bien!

Primer punto: Python

Debido a que la entrevista es para un puesto de rastreador de Python, la mayoría de los entrevistadores probarán los conocimientos básicos de Python del entrevistador, que incluyen, entre otros:

La diferencia entre Python2 y similares

Subprocesos de Python

El segundo punto: estructuras de datos y algoritmos

Las estructuras de datos y los algoritmos son una pregunta importante para los entrevistadores. Especialmente las entrevistas de admisión a la escuela, un punto muy importante, por supuesto, a las pequeñas empresas no les importarán demasiado, a juzgar por la situación actual de contratación, la importancia que se otorga a la estructura de datos y al algoritmo del entrevistador es directamente proporcional a la calidad de la empresa. Aquellos que nunca le pregunten sobre la estructura de datos serán ignorados. Tenga cuidado si lo tratan como un codificador. Por supuesto, la situación anterior no es absoluta y los derechos de interpretación final pertenecen al entrevistador.

El tercer punto: rastreador de Python

El punto más importante y crítico son, por supuesto, sus reservas de conocimientos y experiencia relacionados con el rastreador de Python. Este suele ser el foco de la investigación del entrevistador, incluido. Pero no se limita a:

¿Qué estrategias anti-rastreadores ha encontrado?

¿Cuáles son las soluciones anti-anti-crawler que utilizas habitualmente?

¿Utiliza subprocesos múltiples y asincrónicos? Además, ¿qué otros métodos ha utilizado para mejorar la eficiencia del rastreador?

¿Has realizado alguna vez un rastreo incremental?

¿Conoce el marco de trabajo del rastreador de Python?

El cuarto punto: experiencia en proyectos relacionados con rastreadores

Crawler se centra en la práctica, además del conocimiento teórico, el entrevistador también prestará gran atención a los proyectos relacionados con rastreadores:

¿Qué proyectos de rastreadores has realizado? Sería mejor si existiera Github

¿Cuál crees que es el mejor proyecto de rastreador que has realizado? ¿Qué problemas se resolvieron? ¿Qué tiene de especial?