Algunas preguntas impopulares de la entrevista de prueba

Durante el proceso de entrevista de prueba de software, me encontré con algunas preguntas impopulares. La probabilidad de que me las hagan es relativamente baja, pero existe la posibilidad de que me las hagan. Ahora las compartiré con ustedes (incluidas las respuestas relevantes, solo como referencia). :

1. ¿Cuáles son los motivos de la lentitud en la consulta de la base de datos? ¿Cuáles son las soluciones?

1. Problema de procedimiento, no utilizar índice. La creación de índices basados ​​en las columnas que deben consultarse puede mejorar en gran medida la eficiencia de las consultas. Por supuesto, el índice no se puede crear demasiado grande, es mejor utilizar columnas con bytes más pequeños para crear índices.

2. Bajo rendimiento de E/S. En este momento, se pueden colocar índices, registros, etc. en diferentes registros de E/S para aumentar las velocidades de lectura y escritura.

3. Memoria insuficiente. En este momento, es necesario reemplazar el hardware con mayor memoria y actualizar el sistema.

4. La configuración de la estructura de la tabla no es razonable. Para maximizar la velocidad de consulta, es mejor dividir la tabla en varias tablas, cada una de las cuales contenga solo las columnas necesarias.

5. La carga de la base de datos es demasiado grande. En este momento, es necesario utilizar el almacenamiento en caché para reducir la carga y mejorar la velocidad de las consultas.

6. Escribir declaraciones SQL es demasiado complicado. La ejecución de sentencias SQL demasiado complejas ralentizará el tiempo de respuesta del sistema. Si no es necesario, divida las declaraciones SQL complejas en varias declaraciones simples.

7. La configuración del servidor es deficiente. Ajuste la configuración del servidor y optimícela para lograr lo mejor dentro del rango permitido.

8. El volumen de consultas de la base de datos es demasiado grande. El método adoptado en este momento es el mismo que el de optimizar declaraciones SQL. Se pueden utilizar varias consultas para reducir la cantidad de datos.

9. El costo de conectarse a la base de datos es demasiado alto. En este momento, puede utilizar un grupo de conexiones para mejorar el rendimiento de la base de datos.

2. ¿Qué es sincronización y qué es asincrónico? ¿Cual es la diferencia entre ellos?

La sincronización se refiere al método de comunicación en el que el extremo emisor envía datos y espera a que el extremo receptor envíe una respuesta antes de enviar el siguiente paquete de datos.

Asincrónico significa que después de que el remitente envía los datos, no espera a que el receptor envíe una respuesta y envía directamente el siguiente paquete de datos.

La diferencia entre ellos: el síncrono debe esperar y el asincrónico no necesita esperar. En circunstancias normales, se elige un método de envío asincrónico que no requiere espera, para que la eficiencia de ejecución sea alta. Además, la sincronización no es sólo una cuestión de esperar durante el proceso de solicitud, sino también de si algo sale mal en el paso intermedio.

3. ¿Qué otras áreas se pueden optimizar en la declaración donde de MySQL?

1. Intente evitar el uso de operadores != o <> en las cláusulas donde; de ​​lo contrario, el motor de la base de datos abandonará el índice de forma predeterminada y realizará un escaneo completo de la tabla, cuya ejecución llevará bastante tiempo.

2. Trate de evitar juzgar el valor nulo del campo en la cláusula donde; de ​​lo contrario, el motor abandonará el índice y realizará un escaneo completo de la tabla. Bajo la premisa de garantizar que el campo no pueda ser nulo, puede usar 0 para reemplazar el campo a juzgar.

3. Intente evitar el uso de o en la cláusula donde para realizar consultas de conexión; de lo contrario, se realizará un escaneo completo de la tabla. Se puede sustituir por unión de todos los empalmes.

4. ¿Cómo probar la función de paginación?

1) Cuando no se presentan datos, las etiquetas de la página de inicio, la página anterior, la página siguiente y la última página aparecen atenuadas y no se puede hacer clic en ellas.

2) Cuando esté en la página de inicio, no se puede hacer clic en "Página de inicio" y debe aparecer atenuada. Además, la "Página de inicio" no tiene una página anterior, por lo que no se puede hacer clic en la "Página anterior" en este momento. El "paso anterior" debe estar atenuado.

De manera similar, en la última página, las etiquetas "Última página" y "Página siguiente" están atenuadas. En la página del medio, se puede hacer clic en las cuatro etiquetas y saltar a la página que debe implementarse.

3) Si cada etiqueta de paginación se muestra en la misma línea horizontal (la visualización de la interfaz de usuario es un punto extremadamente fácil de ignorar)

4) Si el estilo de la etiqueta de paginación de cada página es coherente  

5) Después de pasar la página, ¿se pueden conectar correctamente los datos de la página a la página anterior y se pueden ordenar en el orden especificado?

6) Si el número total de páginas de paginación y el contenido de la página actual se muestran correctamente 

7) Si hay un salto, ingrese caracteres no numéricos (inglés, caracteres especiales, etc.) en el salto de página, ingrese 0 o un número que exceda el número total de páginas, ¿hay un mensaje amigable? 

8) Haga clic aleatoriamente en la etiqueta de una página para ver si puede saltar a la página especificada correctamente.

Finalmente: el video tutorial completo de prueba de software a continuación ha sido compilado y subido. Los amigos que lo necesiten pueden obtenerlo ellos mismos [Garantizado 100 % gratis]

Documento de entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los últimos materiales de entrevista de empresas de Internet de primer nivel como Alibaba, Tencent, Byte, etc., y algunos jefes de Byte han dado respuestas autorizadas. Después de terminar este conjunto Creo que todos pueden encontrar un trabajo satisfactorio según la información de la entrevista.

Supongo que te gusta

Origin blog.csdn.net/wx17343624830/article/details/132815578
Recomendado
Clasificación