La última comparación de salarios y rangos de Alibaba, Tencent, Huawei, Byte y otras empresas importantes en 2023

Tabla de correspondencia salarial para cada rango de nuevos empleados en las principales empresas de Internet (línea técnica) ~

Últimas comparaciones de salarios y rangos en Alibaba, Tencent, Huawei, ByteDance y otras empresas importantes


La tabla anterior no descarta situaciones extremas de ingresos, pero al menos puede cubrir parte de los ingresos del mismo rango. Esta tabla muestra los rangos y salarios de los nuevos empleados en la "línea técnica". La situación de las líneas no técnicas (como productos, operaciones, ventas, etc.) y los empleados antiguos será diferente del rango de la figura. Tomando como ejemplo la inscripción escolar, los ingresos de la línea de productos son aproximadamente el 80% de la línea técnica y los ingresos de la línea de operación son aproximadamente el 65% de la línea técnica.

Las empresas de Internet representadas por BAT siempre han sido populares entre los solicitantes de empleo, y "experiencia en una gran empresa" equivale a una señal de oro en el entorno laboral nacional.

Para las empresas y los recursos humanos, las reglas de clasificación de las grandes empresas también son el punto de referencia para toda la industria: desde las pequeñas y medianas empresas hasta las grandes empresas, todos esperan encontrar lugares de referencia y aprendizaje.

Lo ayudé a compilar un conjunto de materiales de entrevistas para empresas importantes, incluidos puntos de conocimiento para entrevistas de prueba de software en nueve empresas importantes de Internet: Alibaba, Tencent, Baidu, ByteDance, Huawei, JD.com, Meituan, Didi y Xiaomi.

El contenido incluye: teoría de pruebas, conceptos básicos de Linux, conceptos básicos de MySQL, pruebas web, pruebas de interfaz, pruebas de aplicaciones, herramientas de administración, conceptos básicos de Python, relacionados con Selenium, pruebas de rendimiento, relacionados con LordRunner, etc.

Primero déjame mostrarte una captura de pantalla del contenido. La versión completa del documento PDF se puede obtener de forma gratuita al final del artículo.

A través del resumen de big data, descubrimos que, de hecho, las entrevistas para puestos de prueba de software son casi las mismas. Las preguntas frecuentes incluyen los siguientes puntos de conocimiento:

  • Teoría de pruebas (conceptos básicos de pruebas + análisis de requisitos + modelo de prueba + plan de prueba + estrategia de prueba + casos de prueba, etc.)
  • Linux (conceptos básicos de Linux + ejercicios de Linux)
  • MySQL (conocimientos básicos + ejercicios de consulta + resumen de preguntas de entrevistas clásicas de Wannian Student Table + preguntas reales de empresas de bases de datos)
  • Pruebas web
  • Pruebas API
  • Pruebas de aplicaciones
  • Herramientas administrativas
  • Conceptos básicos de Python (conceptos básicos de Python + preguntas de programación + colecciones + funciones + características de Python, etc.)
  • Relacionado con el selenio
  • Pruebas de rendimiento
  • relacionado con LordRunner
  • Red de computadoras
  • Principio de composición
  • Estructuras de datos y algoritmos
  • Preguntas de lógica
  • recursos humanos

1. Conceptos básicos de las pruebas de software.

  • ¿Cuáles son los pasos de las pruebas de software?
  • ¿Cómo grabar un guión de prueba?
  • Se deben considerar métodos de prueba para determinar cómo realizar la prueba.
  • ¿Cómo estimar el esfuerzo de prueba?
  • Problemas de diseño de pruebas
  • ¿Cuáles son las soluciones cuando ocurre un error durante el proceso de prueba?
  • Problemas de ejecución de pruebas
  • Objetivos de la evaluación de la prueba
  • ¿Cómo mejorar las pruebas?
  • Ventajas y desventajas del modo C/S
  • Ventajas y desventajas del modo B/S

Insertar descripción de la imagen aquí

2.Linux

  • ¿Cuál es la diferencia entre grep y find?¿Cuáles son los usos de grep?
  • ¿Ver dirección IP?
  • ¿Crear y eliminar un directorio de varios niveles?
  • ¿Encontrar el archivo haha.txt en el directorio de inicio del usuario actual?
  • ¿Cómo consultar el proceso de Tomcat, finalizar el proceso y escribir comandos de Linux?
  • ¿Ver archivos de registro dinámicamente?
  • ¿Cuál es el comando para verificar el espacio en el disco duro del sistema?
  • ¿Verificar todos los puertos en los que está escuchando la máquina actual?

Insertar descripción de la imagen aquí

3. Pitón

  • ¿Contar el número de líneas de código en un archivo de código fuente de Python, eliminar comentarios, líneas en blanco y resultados?
  • ¿Python llama a cmd y devuelve el resultado?
  • Ordenamiento de burbuja
  • ¿Cuántos números diferentes y no repetidos de tres cifras se pueden formar a partir de los cuatro números 1, 2, 3 y 4? ¿Cuántos son?
  • Utilice Python para imprimir números simétricos dentro de 10000 (características de los números simétricos: los números son simétricos, como: 1, 2, 11, 121, 1221, etc.)
  • Dado un número entero N y un número K del 0-9, se requiere devolver el número de veces que el número K aparece en 0-N
  • Determine cuántos números primos hay entre 101 y 200 y genere todos los números primos
  • Una función que ingresa un triángulo. Después de la entrada, la salida puede formar un triángulo. Para el tipo de triángulo, utilice el método de partición de clases de equivalencia para diseñar casos de prueba.

  • Insertar descripción de la imagen aquí

4. MySQL

  • ¿Qué motor Mysql estás usando y cuáles son las diferencias entre los motores?
  • ¿Cómo optimizar los comandos de consulta?
  • ¿Optimización de la base de datos?
  • ¿Cómo se produce la inyección SQL y cómo prevenirla?
  • ¿Cuál es la diferencia entre NoSQL y bases de datos relacionales?
  • ¿Cuál es la diferencia más básica entre la naturaleza de MySQL y MongoDB?
  • ¿Cómo implementar paginación en la base de datos Mysql?
  • ¿Operación de la base de datos MySQL?
  • ¿Optimizar la base de datos? ¿Mejorar el rendimiento de la base de datos?
  • ¿Qué es la integridad de los datos?

  • Insertar descripción de la imagen aquí

5. Internet

  • ¿Cuál es la diferencia entre pruebas web y pruebas de aplicaciones?
  • Métodos de prueba y construcción del entorno de prueba WEB.
  • Tutorial de pruebas WEB
  • Puntos clave y métodos básicos de las pruebas WEB
  • Resumen de la página de prueba web

  • Insertar descripción de la imagen aquí

6. Prueba de interfaz

  • ¿Qué es la interfaz?
  • Si la solicitud del módulo cambia de http a https, ¿cómo se debe formular y modificar el plan de prueba?
  • ¿Qué es el agente de depuración del protocolo HTTP de uso común que tengo? ¿Descripción detallada del proceso de configuración para capturar el protocolo HTTPS?
  • Describir la estructura jerárquica del protocolo TCP/IP y los protocolos importantes en cada capa.
  • jmeter, el resultado de la respuesta de una interfaz es el siguiente:
  • Cómo limpiar los datos basura generados por la interfaz
  • Cómo lidiar con interfaces que dependen de terceros
  • ¿Dónde pones los datos de la prueba?
  • ¿Qué es el data-driven y cómo parametrizarlo?

  • Insertar descripción de la imagen aquí

7. Prueba de rendimiento

  • ¿Cuál crees que es el propósito de las pruebas de rendimiento? ¿Cuál es la clave para hacer un buen trabajo en las pruebas de rendimiento?
  • ¿Desde qué ángulos se realiza el análisis de rendimiento del lado del servidor?
  • ¿Cómo entender las pruebas de estrés, las pruebas de corte negativas y las pruebas de rendimiento?
  • ¿Cómo determinar si hay una pérdida de memoria y los indicadores preocupantes?
  • Describir las razones de las pérdidas de memoria en el software y cómo verificarlas (se puede describir en combinación con un lenguaje de desarrollo).
  • Describa brevemente qué es la transferencia de valor, qué es la transferencia de dirección y cuál es la diferencia entre las dos.
  • ¿Qué es un cuello de botella en el sistema?

  • Insertar descripción de la imagen aquí

8. selenio

  • ¿Cómo construir un marco de pruebas automatizado?
  • Cómo diseñar casos de prueba automatizados:
  • ¿Cómo abre y sale webdriver de un navegador?
  • ¿Qué es un marco de prueba automatizado?
  • ¿Qué es Selenium y cuáles son las versiones populares?
  • ¿Cómo se inicia Selenium RC desde la línea de comando?
  • En mi máquina el puerto 4444 no está libre. ¿Cómo puedo utilizar otro puerto?
  • ¿Qué es Selenium Server y en qué se diferencia de Selenium Hub?
  • ¿Cómo se conecta a la base de datos desde Selenium?
  • ¿Cómo se verifica que un objeto exista en varias páginas?
  • ¿Cuál es la diferencia entre usar barras simples y dobles en XPath?
  • ¿Cómo escribir extensiones de usuario para SeleniumIDE/RC?
  • ¿Cómo verificar la existencia de un elemento después de que la página se haya cargado exitosamente?
  • ¿Qué sabes sobre Selenium Grid?¿Qué características ofrece?
  • ¿Cómo iniciar el servidor Selenium desde su clase Java?
  • ¿Cuáles son los puntos de verificación en Selenium?
  • ¿Qué es XPath?¿Cuándo debería utilizar XPath en Selenium?

  • Insertar descripción de la imagen aquí

9. Computadoras y Redes

  • La IP de una computadora es 192.168.10.71 con máscara de subred 255.255.255.64 y 192.168.10.201…
  • Describa brevemente los conceptos de DNS, Active Directory y dominios.
  • ¿Qué significa banda ancha de 10M?¿Cuál es la velocidad de descarga teórica?
  • ¿Qué es una dirección IP?
  • ¿Cuál es la división del modelo de red de siete capas OSI?
  • ¿Cuál es la diferencia entre TCP y UDP?
  • ¿A qué capa de protocolo pertenece HTTP?
  • ¿Cuál es la diferencia entre HTTP y HTTPS?
  • ¿Cuál es la diferencia entre cookies y sesión?
  • ¿Cuál es la diferencia entre la solicitud de obtención HTTP y la solicitud de publicación?
  • ¿Cuál es la diferencia entre HTTP1.0 y HTTP1.1?
  • ¿Proceso de establecimiento de conexión TCP y proceso de desconexión?
  • ¿El proceso del cliente que utiliza DHCP para obtener una IP?
  • ¿Escribir la dirección de red y la dirección de transmisión de un determinado segmento de red?

  • Insertar descripción de la imagen aquí
    Insertar descripción de la imagen aquí

10. Recursos humanos

  • ¿Cuál es su trayectoria profesional en pruebas? ¿Cuáles crees que son las ventajas de realizar pruebas?
  • ¿Cuál es el factor más importante a considerar cuando buscas trabajo?
  • ¿Por qué deberíamos admitirte?
  • Por favor, habla de tus mayores características personales.
  • ¿Qué cualidades y habilidades debe tener un ingeniero de pruebas?
  • Pregunte también cómo se garantiza la calidad del software, es decir, ¿cómo cree que se puede garantizar la calidad del software en la mayor medida posible?
  • ¿Por qué decidiste probar esta línea de trabajo?
  • Si te contratara, ¿qué contribución harías al departamento?

  • Insertar descripción de la imagen aquí

por fin

El documento completo tiene casi 200 páginas en total. Ciertamente no es realista mostrárselo todo a todos. Para no afectar la experiencia de lectura de todos, solo se muestra una parte del contenido. Espero que lo comprendan y espero que les pueda ayudar a revisar antes de la entrevista ¡Encuentre un buen trabajo y ahorre tiempo a todos buscando información en línea para aprender!

Supongo que te gusta

Origin blog.csdn.net/weixin_56331124/article/details/129381442
Recomendado
Clasificación