No he trabajado en eBay ni en QA, por lo que puede que no sea el mejor recurso para esto. Sin embargo, dado que me piden que responda esto, haré lo mejor que pueda.
Aquí están mis conjeturas realmente hipotéticas:
- Conocimiento de Java y JUnit y SQL. Como mencionó, estos son requisitos para el puesto. Supongo que esto incluirá algunas preguntas de validación estándar que se pueden hacer a través de una pantalla técnica del teléfono o verificar sus experiencias específicas en su currículum. En general, la mayoría de las principales empresas de tecnología tratarían de eliminar a los candidatos que no cumplan con los requisitos básicos lo antes posible en el proceso. Por lo tanto, creo que puede esperar tales preguntas temprano, y posiblemente también salpicado a través de las entrevistas in situ (por ejemplo, codifique esto en Java).
- Conocimiento de ingeniería de software. Dado que esto es para un puesto de ingeniería de software, creo que puede estar seguro de que habrá algunas preguntas básicas para evaluar a los candidatos para esto. Estos pueden incluir preguntas de estilo de preguntas y respuestas sobre OOP, SQL, bases de datos, patrones de diseño, estructuras de datos, algoritmos, arquitecturas de sistemas, así como algunas preguntas básicas de pizarra para ver si su conocimiento se puede aplicar en el código.
- Conocimiento de pruebas. Desde mi experiencia, la gente de QA tiene una mentalidad de “atacante”. Intentan romper cosas, probar casos límite, planificar lo inesperado y tener una mentalidad sistemática y exhaustiva para garantizar que nada se escape. También se interesan en las herramientas disponibles para ayudarles a hacer su trabajo para obtener una mejor cobertura de prueba o hacer pruebas de rendimiento / carga. Es posible que desee esperar un poco de pizarra general sobre cómo diseñaría e implementaría los planes de prueba (prueba de caja blanca frente a prueba de caja negra) y qué tipo de casos de prueba se le ocurrirían para un código en particular.
- Conocimiento de servicios web. eBay es principalmente un sitio web. Esperaría que la mayoría de sus ingenieros trabajen en cosas relacionadas con los servicios web, y hay algunas cosas que necesitaría saber al tratar con ese tipo especializado de servicios / servidores.
- Conocimiento de seguridad. Los puestos de control de calidad generalmente manejan la seguridad del código / sitio del público en general. Pueden hacer preguntas sobre modelos de amenazas, vulnerabilidades de seguridad, formas de evaluar y defenderse adecuadamente de tales amenazas, etc.
- Conocimiento sobre eBay. Ahora, no estoy muy seguro … esto podría ser un tal vez. 🙂
- ¿Dónde puedo contratar escritores para un sitio web de noticias?
- Estoy buscando contratar más de 10 ingenieros con fondos PHP y Flash. ¿Cómo se consiguen reclutadores / agencias que puedan ayudar a contratar al talento?
- ¿Son realmente las entrevistas de trabajo la forma óptima de elegir al mejor candidato?
- ¿Cuál es la mejor manera de conseguir trabajo en Europa?
- ¿Las empresas se preocupan por una especialización de CS o solo se preocupan por que usted sepa programación / algoritmos / hacer el trabajo, etc.?