C#
¿Cómo funciona foreach?
¿Qué se utilizó para el rastreo y las métricas?
Cuéntame sobre una tarea interesante que hayas realizado recientemente (descripción de la arquitectura del servicio de gestión de robots en el almacén)
¿Puedes comparar la comunicación de servicios mediante gRPC y mediante interacción HTTP convencional? Ventajas y desventajas de cada enfoque.
¿Qué es un struct y en qué se diferencia de una clase?
¿Cómo trabajar con servicios Scoped (por ejemplo, DbContext) dentro de un consumidor Kafka/MassTransit, donde no hay alcance de solicitud?
¿Tiene sentido agregar un índice a un campo booleano (por ejemplo, IsSent)?
¿Qué se debe agregar al manejar una excepción en el código?
¿Ha trabajado con el patrón arquitectónico CQRS?
¿Se puede hacer que DbContext (EF Core) sea un Singleton? ¿Cuáles serían las ventajas y desventajas?
¿Qué se mostrará en la consola y por qué? (código con Task.WhenAll, Thread.Sleep(1000) y Task.Delay(1000))
¿Cómo funciona el finalizador? Compara el finalizador y IDisposable.
¿Qué es gRPC y en qué se diferencia del HTTP convencional?
¿Qué es middleware en ASP.NET Core? ¿Se pueden procesar solicitudes con él y cuáles son los middleware que se encuentran con más frecuencia?
¿Cómo trabajaste con Git en el proyecto? Cuéntame sobre las ramas, el proceso de desarrollo y el proceso de lanzamiento.
¿Cómo saber qué datos hay que almacenar en caché?
¿El tipo string es un tipo de valor o de referencia? ¿Cuáles son sus matices?
Cuéntenos más sobre el proyecto actual: en qué etapa estaba, cuándo se unió, en qué etapa se encuentra ahora y cuál es su papel en el equipo.
Índices en la base de datos: ¿para qué sirven, por qué no se pueden aplicar a todo, cómo analizar consultas lentas?
¿Por qué el SELECT funciona lentamente y qué se puede hacer?