C#
Comment avez-vous travaillé avec Git sur le projet ? Parlez-moi des branches, du processus de développement et du processus de publication.
Que signifie la surcharge dans le contexte de la programmation?
Dans quels cas choisit-on des bases de données relationnelles et dans quels cas non relationnelles?
Qu'est-ce qu'une pipeline de requêtes (middleware pipeline) dans ASP.NET Core?
Que signifie le mot-clé yield ? Pourquoi est-il utilisé ?
Quelle est la différence structurelle entre une file d'attente et une pile?
Parlez-nous des index dans les bases de données — qu'est-ce que c'est, comment les utiliser, quels types existent?
Comment fonctionne ConcurrentDictionary?
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 complexité d'insertion dans List et Dictionary ? Quelles sont les collisions dans les dictionnaires ?
Quelle est la différence entre HTTP/1 et HTTP/2?
Comment fonctionne le ramasse-miettes?
Comment restaurer la cohérence si Kubernetes s'est arrêté après une réservation d'hôtel réussie, mais avant de sauvegarder l'ID de réservation?
Parlez-moi du pattern Dispose (IDisposable).
Quel est le problème avec une approche où la classe de base connaît ses héritiers spécifiques, et comment peut-elle être remplacée?
Depuis combien de temps avez-vous démissionné?
À quoi sert une pile ? Pourquoi ne pas stocker toutes les données dans le tas ?
Questions du candidat sur le projet (format de travail, équipe, processus)
Pouvons-nous utiliser await à l'intérieur d'un bloc lock?
Nommez les primitives de synchronisation et décrivez brièvement leur principe de fonctionnement.