Después de terminar las notas de esta entrevista, 18K realmente no puede ser menos....

Hola a todos, muchos amigos han dejado mensajes en segundo plano recientemente y tienen que prepararse para una entrevista, ¡pero no saben por dónde empezar! Para ahorrar tiempo a todos, preparé especialmente un conjunto de materiales relacionados con las entrevistas. El contenido es muy completo y realmente se puede complementar. ¡Espero que todos puedan obtener el salario y la oferta ideales!

Generalmente, los entrevistadores técnicos examinarán sus habilidades técnicas y conocimientos teóricos básicos a su manera.
Si ha participado en algunas entrevistas en grandes fábricas, definitivamente encontrará algunas preguntas como esta:

    1. Al ver que su proyecto utiliza pruebas automatizadas, pruebas de aplicaciones y pruebas web, ¿puede comprender todos los principios?

    2. ¿Alguna vez ha estado en contacto con Robot Framework, UnitTest framework y otras tecnologías?

    3. ¿Qué pasa con las pruebas de seguridad y de rendimiento?

¿Parece difícil? ¿Es diferente de las preguntas del "banco de preguntas" preparadas por usted mismo? Incluso después de hacer una reseña, todavía no sé por dónde empezar la siguiente entrevista.

Aquí preparé especialmente el último y más completo 2023 para los amigos que leyeron este artículo: una colección de análisis de preguntas de entrevista para Gao Gang, una empresa de pruebas de software de primera línea.

Este artículo es un análisis completo de las pruebas de software desde la base teórica, la base de Linux, la base de MySQL hasta la prueba web, la prueba de interfaz, la prueba de aplicación y la prueba de rendimiento, que Daniel dedicó tres meses a organizar. Hay muchas tecnologías cubiertas y puede no figurar uno por uno.

 

Teoría de la prueba:

Objetivos de las pruebas de software

Encuentre tantos errores como sea posible. La prueba es el proceso de ejecutar un programa en busca de errores.

Un buen caso de prueba es aquel en el que es probable que se encuentren errores hasta ahora no descubiertos.

Una prueba exitosa es aquella que revela errores hasta ahora no descubiertos.

¿Cuántos tipos de software existen?

Según las diferentes funciones, el software informático se puede dividir aproximadamente en cuatro niveles:

  • Lo más parecido al hardware de una computadora es un pequeño software. Implementan algunas de las funciones más básicas y normalmente están "fijados" en el chip de memoria de sólo lectura, de ahí el nombre firmware.
  • El software del sistema incluye el sistema operativo y el software compilador, etc. El software y el hardware del sistema juntos proporcionan una "plataforma". Gestionan y optimizan el uso de los recursos del hardware informático.
  • Software de soporte. Incluyendo interfaz gráfica de usuario, herramientas de desarrollo de software, herramientas de evaluación de software, sistemas de gestión de bases de datos, middleware, etc.
  • Existen la mayoría de los tipos de software de aplicación, incluido software de oficina, software de comercio electrónico, software de comunicación, software industrial, software de juegos, etc.

Conceptos básicos de Linux

En el sistema Linux, el permiso de acceso a un archivo es 755

755 significa que el propietario del archivo tiene permisos de lectura, escritura y ejecución en el archivo, y los usuarios del grupo del propietario del archivo y otros usuarios tienen permisos de lectura y ejecución en el archivo.

¿Cómo ver las últimas 50 líneas de un archivo?

Vea las primeras 10 líneas de /etc/profile, deberían ser: # head -n 10 /etc/profile

Vea las últimas 50 líneas de /etc/profile, debería ser: # tail -n 50 /etc/profile

Conceptos básicos de MySQL

¿Que es una base de datos?

Base de datos (Base de datos) es un almacén que organiza, almacena y administra datos de acuerdo con la estructura de datos.

¿Qué es una base de datos relacional, qué son claves primarias, claves externas e índices?

Una base de datos relacional es una base de datos compuesta por múltiples tablas bidimensionales de filas y columnas que se pueden conectar entre sí.

La clave principal es uno o más campos de la tabla cuyo valor se utiliza para identificar de forma única un registro en la tabla.

Una clave externa representa un vínculo relacionado entre dos relaciones. Una tabla cuya clave principal es una clave externa de otra relación se llama tabla primaria y tiene una clave externa.

La tabla se denomina tabla esclava de la tabla maestra. clave externa

En una base de datos relacional, un índice es una estructura de almacenamiento física separada que ordena los valores de una o más columnas en una tabla de base de datos.

Es una colección de uno o varios valores de columna en una tabla y la lista correspondiente de punteros lógicos a las páginas de datos en la tabla que identifican físicamente estos valores.

pruebas web

¿Qué son nginx, tomcat y apache?

Nginx (motor x) es un servidor proxy inverso y HTTP de alto rendimiento, así como un servidor IMAP/POP3/SMTP.

Apache HTTP Server es un servidor modular derivado del servidor NCSAhttpd

El servidor Tomcat es un servidor de aplicaciones web gratuito y de código abierto, que pertenece al servidor de aplicaciones liviano y es la primera opción para desarrollar y depurar programas JSP.

prueba de interfaz

¿Qué es una interfaz?

La interfaz se refiere a los puntos de interacción entre sistemas y sistemas externos y entre subsistemas internos.

Incluyendo interfaz externa, interfaz interna, la interfaz interna incluye: servicio de capa superior e interfaz de servicio de capa inferior, interfaz del mismo nivel.

Si el módulo solicita http a https, ¿cómo se debe formular y modificar el plan de prueba?

Intente iniciar sesión con http y https respectivamente. Si puede iniciar sesión normalmente con https y aparece un candado en la barra de direcciones, entonces el sitio web ha implementado SSL. Si tanto http como https pueden iniciar sesión normalmente, indica además que el sitio web no ha establecido el inicio de sesión https obligatorio, o que el enlace http no se ha configurado para saltar automáticamente al enlace https; por el contrario, si inicia sesión con http, el resultado salta a la página https, lo que indica que el sitio web ha implementado SSL y configura http para saltar automáticamente a https

prueba de aplicaciones

¿Cuáles son los cuatro componentes principales de Android?

Los cuatro componentes principales de Android incluyen: Actividad, Servicio, BroadcasReceiver, ContentProvider.

inserte la descripción de la imagen aquí

Resumir:

Debido a que hay demasiado contenido, no enumeraré todos los puntos de conocimiento aquí. Ali Daniel ha compilado más de 400 páginas de documentos PDF. Si los necesita, puede hacer clic en la pequeña tarjeta a continuación para ingresar al grupo de forma gratuita ~

Supongo que te gusta

Origin blog.csdn.net/kk_lzvvkpj/article/details/132638305
Recomendado
Clasificación