¿Cómo se puede modificar una variable desde múltiples hilos sin primitivas de sincronización? ¿Qué son las operaciones atómicas y cómo están relacionadas con la programación concurrente?
C#
¿Qué es el problema N+1?
¿Qué es MVCC en PostgreSQL y cómo afecta al rendimiento de SELECT después de una gran cantidad de UPDATE/INSERT/DELETE?
¿Cómo se logró reducir el tiempo de respuesta de 0.5 ms a 0.2 ms?
Cuéntame sobre tu último lugar de trabajo y tu experiencia
¿Cuál es la complejidad algorítmica de la búsqueda en List y Dictionary? ¿Cómo está estructurado Dictionary internamente?
¿Se puede vincular una variable a un hilo/tarea de modo que cada tarea almacene su propio valor? ¿Qué son ThreadLocal y AsyncLocal?
¿Qué sucederá si dos hilos aumentan simultáneamente los valores de una variable sin primitivas de sincronización? ¿Cuáles pueden ser los resultados?
¿Cómo funciona la construcción async/await? ¿En qué hilo se ejecuta el código después de await?
¿Cuál es la complejidad de insertar en List y Dictionary? ¿Qué son las colisiones en los diccionarios?
¿Por qué el SELECT funciona lentamente y qué se puede hacer?
¿Cómo funciona un semáforo? ¿En qué se diferencia de un lock?
¿Cómo escribir texto en un archivo desde dos tareas diferentes al mismo tiempo? ¿Cómo sincronizar el acceso?
Preguntas del candidato sobre el proyecto (formato de trabajo, equipo, procesos)
¿En qué se diferencia la programación asíncrona de la multihilo?
¿En qué se diferencia Entity Framework de Dapper?