C#
Que signifie yield return?
Qu'est-ce que try/catch/finally et à quoi servent-ils?
Comment optimiseriez-vous une requête SQL lente sur une table avec des millions d'enregistrements?
Quelles propriétés une méthode ou une classe doit-elle posséder pour être facilement couverte par des tests unitaires?
Quelle est la complexité d'obtenir un élément du tableau par index?
Parlez de votre expérience dans l'optimisation de requêtes SQL complexes et de votre travail avec le plan d'exécution. Y a-t-il eu un cas où vous avez réussi à accélérer une requête de 2-3 fois?
Est-ce que async/await fonctionne toujours dans un thread séparé ? D'où viennent les threads ?
Est-il judicieux d'ajouter un index sur un champ booléen (par exemple, IsSent) ?
Utilisez-vous l'intelligence artificielle dans votre travail ? Si oui, quels outils et que déléguez-vous ?
Comment organiser l'exécution d'une méthode de test plusieurs fois avec des arguments différents sans utiliser d'attributs?
Qu'est-ce que le pattern Unit of Work et à quel type de pattern appartient-il?
Où se produit le retour du flux dans le pool lors de la chaîne await : contrôleur → service → référentiel → requête à la base de données ?
Avez-vous travaillé avec JWT ? De quoi se compose un JWT et comment ses parties sont-elles séparées ? Où se trouve la charge utile ?
Quelle est la différence entre List et IEnumerable?
Comment optimiser la méthode Enrich pour 10 millions d'événements avec des ID différents ? Comment limiter le parallélisme ?
Pourquoi avez-vous décidé de chercher un nouvel emploi et pourquoi vous êtes-vous séparé de votre employeur précédent?
Qui a évalué les tâches en fonction du durée et avez-vous utilisé un suivi du temps?
À quoi correspondent les statuts HTTP 200, 400 et 500?
Le type string est-il un type de valeur ou de référence ? Quelles sont ses nuances ?
Index dans la base de données : à quoi servent-ils, pourquoi ne pas les appliquer à tout, comment analyser les requêtes lentes ?