Algunas ideas generales por adelantado, seguidas de recomendaciones específicas:
– El dominio de un idioma es importante, pero rara vez tiene un impacto significativo sobre cómo se escalará un sistema. Busque candidatos que puedan identificar cuellos de botella en su sistema y puedan sugerir cómo eliminarlos o paralelizarlos. Intente enfatizar la arquitectura sobre los lenguajes y las herramientas (que serán más fáciles de identificar según lo que intente hacer con ellos).
-El diablo está en los detalles. Cuando alguien ofrece una respuesta como “ponla en la nube”, sigue presionando como un niño de tres años y pregunta “¿por qué?” Eventualmente, llegará a un punto en el que la pregunta no puede responderse sin entrar en el código, o profundizando en el rendimiento concreto y las métricas de uso. Si el candidato comienza a hacer gofres, la pregunta adecuada es “¿qué información necesita para responder a esta pregunta?”
- ¿Quién toma las entrevistas para ingenieros químicos y mecánicos para compañías como IOCL, HPCL, ONGC después de eliminar el corte GATE requerido? ¿Lo toman los profesores de IIT / NIT, etc. o los altos funcionarios de estas empresas?
- ¿Cómo debería uno comenzar a prepararse para una entrevista en Java con 10 años de experiencia?
- ¿Cuáles son las preguntas de la entrevista de SharePoint para HCL?
- ¿Cuáles son las preguntas que se hacen al contratar gerentes?
- ¿Cuáles son las preguntas formuladas en una entrevista para el Cuerpo Dental del Ejército Indio?
– Independientemente de la perspicacia técnica, desea un candidato que quiera incorporar mediciones en lo que sea que estén construyendo. Escalar es difícil, y la intuición no entrenada no es confiable. La creación de temporizadores y un buen registro pueden ayudar incluso a los programadores más jóvenes a diagnosticar un problema, y ayudará a todo su equipo a desarrollar una intuición útil sobre cómo funciona su sistema.
Sobre recomendaciones específicas para entrevistas …
La mejor técnica de entrevista es presentarles un escenario con el que haya tenido problemas en el pasado y dejar que el candidato lidere la discusión de resolución de problemas. Asegúrese de tener una pizarra blanca a mano. Esto ayuda a exponer sus habilidades de resolución de problemas y comunicación, y su capacidad de pensar en pie: muchos problemas de escala aparecen inesperadamente, y los mejores candidatos deberían poder liderar una discusión sobre un problema urgente. Esta es una discusión altamente técnica, así que asegúrese de tener a alguien en la sala que pueda comprender temas como las colas, el bloqueo, la sincronización y la concurrencia.
Si no tiene un problema anterior para usar como ejemplo, o si no tiene un desarrollador que pueda ayudar con el aspecto técnico de la entrevista, insista en tener referencias que pueda verificar y profundice las referencias en el problemas del tipo de problemas de escala que enfrentaron y cómo lo manejaron. Con respecto a la entrevista, comience con su propuesta comercial básica y permítales hablar sobre cómo abordarían la escala. Por ejemplo, si ejecuta un sitio de comercio electrónico, hable sobre el tamaño de su catálogo, las características que desea exponer para mercadeo y pedidos de productos, cuántos clientes desea servir y qué tipo de presupuesto tiene. Entrará en las malezas técnicas con bastante rapidez, pero un candidato ideal debería ser capaz de articular por qué está pensando en un curso de acción en particular.
Hay tantos escenarios de escala que soy reacio a recomendar un conjunto específico de preguntas y respuestas. Pero si dejas un comentario con un problema específico, veré qué puedo hacer. 🙂