¿Cuál es la mejor manera de probar la aptitud técnica de los ingenieros de back-end?

Para mí, las habilidades de los mejores ingenieros de back-end son:
sabe cómo funciona el hardware
sabe cómo funciona la red
sabe cómo funciona el sistema operativo
conoce la complejidad de los algoritmos (incluidas algunas estadísticas y matemáticas relacionadas)
conoce los componentes internos de la pila (base de datos + idioma + marco)
sabe cómo depurar y recopilar datos

todo esto lo necesita para diseñar sistemas complejos que funcionen y maximicen el rendimiento con recursos mínimos (hardware, energía y personas).

Es una pregunta cómo probarlo. Mi experiencia es que aprendes mucho sobre las habilidades de los ingenieros cuando abordan problemas en algún proyecto existente que no han realizado. Debe recopilar datos, analizarlos, imaginar lo que está sucediendo en las partes internas, encontrar una solución e implementarla correctamente en el lugar correcto con un mínimo esfuerzo. Me sucedió más de una vez que, después de muchas horas dedicadas por muchos especialistas, pude solucionar algún problema agregando un módulo ram, apagando un interruptor y cambiando un parámetro. También trabajé con un chico, que reescribió un código creado por nuestro equipo durante algún tiempo (quizás unas pocas semanas) durante dos tardes y fue más pequeño, más rápido y más confiable. Así es como puedes probarlo.