Red de conocimiento informático - Aprendizaje de código fuente - Nunca imaginé que las preguntas de la entrevista de prueba "Meituan" serían tan difíciles. Me morí de miedo en el acto.

Nunca imaginé que las preguntas de la entrevista de prueba "Meituan" serían tan difíciles. Me morí de miedo en el acto.

No sé cuánto tiempo ha pasado desde que tuviste una entrevista. ¡Las entrevistas estos días son realmente más estrictas que las anteriores!

Ayer participé en una entrevista técnica con un importante fabricante de primer nivel. ¡Me morí de miedo en el acto! ¡No esperaba que fuera tan difícil!

Si no lo crees, ven y muere:

¿Crees que este entrevistador es despiadado? ¡Demasiado cruel!

Para nosotros los testers, la entrevista es para expresar al entrevistador las técnicas que hemos aprendido. Cuando iba a la escuela y me preparaba para encontrar un trabajo, descubrí que las primeras personas en encontrar trabajo no eran las que tenían las mejores habilidades sino las que eran buenas en comunicación y activas. La queja que escuché con más frecuencia fue: ¿Por qué lo hago? ¿Sabes esto pero no durante la entrevista?

Este artículo partirá de mi propia experiencia y hablará sobre cómo estar completamente preparado antes de la entrevista, cómo expresar tus habilidades con fluidez y cómo pasar de estar perdido al principio a comenzar a ciegas cuando entrando al proyecto para después Calma y calma.

También recomendamos un grupo aquí, que compartirá recursos de prueba de software, probará preguntas de entrevistas y probará información de la industria de vez en cuando. Los amigos pueden intercambiar preguntas activamente en el grupo. Envíame un mensaje privado (grupo de comunicación)

Ahora compartiré la preparación previa a la entrevista desde los siguientes aspectos.

1. Posicionarte En primer lugar, debes posicionarte en qué etapa te encuentras ahora, ya sea nivel inicial, intermedio, senior o experto. En términos generales, aquellos que recién comenzaron a trabajar durante aproximadamente un año son de nivel junior, aquellos que han trabajado duro para mejorar durante aproximadamente dos años son de nivel intermedio y aquellos que han trabajado duro durante tres a cinco años son de nivel avanzado o incluso experto. . La premisa es seguir estudiando.

2. Clasificar conocimientos

Porque me posiciono como ingeniero de pruebas automatizadas, como dice el refrán: Entrevista para reparar un portaaviones y trabajar como tornillo. Las entrevistas consideran varios aspectos para las pruebas, principalmente los siguientes aspectos para los cuales prepararse: pruebas de automatización de interfaces, creación de marcos de pruebas, automatización web y automatización de aplicaciones. Por supuesto, después de ordenar los conocimientos, también debe leer algunas experiencias de entrevistas y ver las últimas preguntas formuladas por varios fabricantes. De hecho, después de preparar lo anterior, tomará aproximadamente un mes si la base es buena, y al menos 3 meses si la base no es buena.

Como dice el refrán, nunca pelees una batalla sin estar preparado. Sólo cuando estés preparado podrás lograr buenos resultados en el proceso de entrevista.

3. Preparación de currículums

Los currículums son un trampolín y RR.HH. recibe muchos currículums todos los días. ¿Cómo puede un currículum ser llamativo y capturar información clave de un vistazo: información personal básica (nombre, número de teléfono, correo electrónico, escuela de posgrado, etc.), experiencia laboral, habilidades y algunos aspectos destacados (como certificados de nivel 6, premios? , etc.). El currículum debe ser conciso y bien organizado. Después de escribir su currículum, debe actualizarlo en el sitio web de contratación.

4. Varios canales para oportunidades de entrevistas. Esta entrevista se realizó a través de tres canales a la vez, uno fue la recomendación de amigos, el otro fue la ayuda de cazatalentos y el tercero se realizó a través del jefe o Zhaopin.

5. Reserva de habilidades

Automatización/rendimiento/seguridad (debe saber programación): ingeniero de pruebas de nivel medio a superior

Tener capacidad de prueba y capacidad de codificación para mejorar la eficiencia de las pruebas y la calidad del software.

A continuación se muestra un ejemplo de prueba automatizada.

1) Elige un lenguaje de programación para aprender: java, python, ruby, etc.

2) Comprender las pruebas automatizadas, las herramientas de pruebas automatizadas y los conceptos básicos de automatización web/aplicaciones/interfaces/pc.

3) Ideas marco, prácticas y procesos de proyectos.

Después de algunos años en un rol de pruebas funcionales, comenzaba a sentirme ansioso.

En el trabajo siento las limitaciones de mi crecimiento. Salvo el negocio con el que cada vez estoy más familiarizado, mi trabajo también se va haciendo poco a poco y no hay avances en otros aspectos.

Quiero cambiar de trabajo y conseguir un aumento de sueldo, pero me siento muy perdida e impotente porque el valor de todo mi cuerpo está aquí.

Quiero mejorar en el proceso de trabajo y avanzar hacia pruebas automatizadas, pruebas de rendimiento, pruebas de seguridad, etc., bien remuneradas.

Por supuesto, las herramientas de prueba automatizadas también se pueden automatizar, pero existen ventajas y desventajas.

Desarrollo/rendimiento de pruebas, experto en pruebas de seguridad (debe poder programar): ingeniero de pruebas senior

Desarrollo de pruebas, con capacidades de prueba y de codificación, para mejorar la eficiencia de las pruebas y la calidad del software . Tanto el desarrollo como las pruebas están disponibles.

Requiere sólidas capacidades de desarrollo y una comprensión profunda del nivel del código. Generalmente no participa directamente en el trabajo de prueba.

1. El desarrollo secundario del marco de prueba y las herramientas de prueba satisface mejor las necesidades de prueba de los productos de la empresa.

2. Realizar pruebas unitarias o ayudar en el desarrollo y las pruebas unitarias, y controlar la calidad del código del producto desde la etapa de desarrollo. Descubra rápidamente los problemas durante las iteraciones posteriores.

3. Desarrollar herramientas y plataformas de prueba para mejorar la eficiencia de las pruebas, simplificar varias pruebas y cuantificar los resultados de las pruebas para el equipo de pruebas. Por ejemplo, plataforma de prueba de rendimiento y plataforma de prueba de interfaz.

Supervisores, gerentes y supervisores de pruebas: etapas de promoción y desarrollo profesional.

Se requieren sólidas habilidades de prueba y programación y habilidades adecuadas de gestión y comunicación. Si solo tiene suficientes capacidades de prueba, no podrá retener al equipo de desarrollo.

Cada uno tiene su propia opinión sobre este tema.

Las personas que piensan que es mejor ir a una gran empresa creen que las grandes empresas tienen fondos relativamente sólidos y una gestión estandarizada. Para los recién graduados, la experiencia laboral en una gran empresa también mejorará sus futuras carreras de búsqueda de empleo. .

La gente que piensa que es mejor ir a una empresa pequeña piensa que el modelo de gestión de una empresa grande es rígido y no se puede aprender mucho, mientras que el modelo de gestión de una empresa pequeña es flexible y hay Muchas oportunidades de promoción y puede obtener muchos beneficios. Pocas oportunidades de ejercicio.

En realidad, no creo que haya una respuesta fija a esta pregunta. Cada empresa y puesto tiene personas adecuadas y personas inadecuadas.

Si tienes la oportunidad de trabajar en una gran empresa conocida, definitivamente es una buena oportunidad:

Si todavía estás perdiendo el tiempo en un ambiente tan bueno, solo puedes Si dice que se ha rendido consigo mismo, y mucho menos en el desarrollo profesional.

Si tienes la oportunidad de entrar en una startup y eres una persona dispuesta a aceptar retos, entonces definitivamente es una buena oportunidad:

Cómo elegir esta empresa durante la entrevista ( ¿Es adecuada para usted una gran empresa o una pequeña empresa empresarial conocida?

Debe comprender claramente las siguientes preguntas después de la entrevista:

Con respecto a los cuatro puntos anteriores, puede decir que algunas empresas no están dispuestas a decirle durante la entrevista las respuestas a su preguntas. Sí, también me he encontrado con este tipo de empresas.

Pero pregúntate, si la empresa no puede responderte estas preguntas durante la entrevista, ¿te atreverías a acudir a una empresa así? ¿De verdad quieres ir? ¿Es solo por el salario que tienes delante? Espero que todos lo piensen detenidamente. Aquí recomendamos un grupo de intercambio de pruebas de software. El grupo compartirá recursos de prueba de software, probará preguntas de entrevistas e información de la industria de pruebas de vez en cuando. Los amigos pueden intercambiar preguntas activamente en el grupo. Envíeme un mensaje privado (pruebas de software)

1. Según su experiencia laboral, cuénteme sobre su comprensión del control de calidad.

Esta es una pregunta integral de conocimientos básicos que pone a prueba su experiencia después de trabajar en la industria de las pruebas durante varios años, si tiene pensamiento de prueba y si tiene un posicionamiento claro.

¿Puedes hablarnos de cómo crees que puedes hacer una buena prueba? ¿Cómo medir la calidad? ¿Cómo se concentra en mejorar la calidad del software y ayudar al equipo a iterar rápidamente y ofrecer alta calidad?

2. ¿Cuáles son las diferencias entre las bases de datos no relacionales y las relacionales, y hablar sobre sus ventajas?

Creo que no necesito dar más detalles sobre la importancia de las bases de datos en el trabajo de prueba. Es necesario comprender los principios de las bases de datos relacionales y no relacionales comunes y resumir sus diferencias.

p>

3. ¿Existen soluciones maduras en términos de automatización? ¿Ha realizado algún desarrollo secundario?

Los ingenieros de pruebas son inseparables de una palabra clave: "automatización". La tecnología de pruebas automatizadas se utilizará más o menos en cualquier tipo de proyecto. Con respecto a la tecnología de automatización front-end y back-end, ¿existe un marco de prueba y un sistema técnico completos? Tener conocimiento de los marcos de prueba automatizados de código abierto, tener una cierta mentalidad de desarrollo y ser capaz de encapsular y desarrollar desarrollo secundario en marcos de código abierto. Ser capaz de crear de manera flexible un marco de pruebas adecuado para el equipo según el proyecto es un hito en las capacidades de un ingeniero de pruebas.

4. Si el departamento de calidad necesita personalizar una plataforma de sistema de calidad, ¿qué problemas surgirán? ¿Consideras?

Para ser honesto, si el entrevistador hace preguntas sobre la plataforma de prueba, es posible que no puedas manejarlo. Cualquiera que haya realizado desarrollos de pruebas debe saber que la estructura de la plataforma de pruebas no presenta dificultades técnicas. ¿Cómo quieres avanzar en este trabajo? Una vez desarrollada la plataforma de prueba, es un gran problema promoverla y operarla en todo el departamento de pruebas. Desde la perspectiva de los probadores funcionales, el uso de una plataforma de prueba inmadura para las pruebas aumentará su carga de trabajo y no será de mucho valor para su propio trabajo y tecnología. En general, no será muy activo en la cooperación con la plataforma de prueba. operaciones es un problema difícil. Quiere que todos sientan la diferencia entre usar y no usar esta plataforma de prueba.

También he recopilado y organizado algunos materiales de aprendizaje para pruebas de software, que deberían ser muy útiles para los amigos que quieran aprender o avanzar en las pruebas de software. Los amigos que lo necesiten pueden enviarme un mensaje privado (pruebas de software).

Soy Erhei, un probador que no es demasiado negro~