C#
Comment faire une requête POST en cliquant sur un lien HTML?
Est-ce que async/await fonctionne toujours dans un thread séparé ? D'où viennent les threads ?
Travail avec des bases de données — Entity Framework, Dapper, construction d'index?
Nommez les primitives de synchronisation et décrivez brièvement leur principe de fonctionnement.
Si nous parlons de C#, est-il possible de faire une surcharge de méthode pour étendre le comportement?
À quoi servent les transactions dans une base de données?
Pourquoi la répartition des données par shards via customerId % shardCount pose-t-elle problème lors de la modification du nombre de shards et quelle solution utiliser ?
Expliquez la différence entre les filtres Action et Middleware dans ASP.NET Core.
Peut-on convenir d'un jour de congé avec compensation le week-end si l'on doit se rendre au consulat militaire?
Créez une page web avec trois paragraphes. Appliquez des styles de marge différents à chaque paragraphe en utilisant des classes CSS: - Le premier paragraphe doit avoir des marges de 20px en haut, 15px à droite, 5px en bas et 10px à gauche. - Le deuxième paragraphe doit avoir des marges de 20px en haut et en bas, et 5px à droite et 10px à gauche. - Le troisième paragraphe doit avoir des marges de 5px en haut et en bas, et 10px à droite et à gauche.
Dans quelle fourchette financière envisagez-vous les propositions?
Qu'est-ce que l'asynchronie et en quoi consiste-t-elle ? Comment est-elle atteinte ?
Comparez monolithes et microservices — avantages et inconvénients de chaque approche.
Les deux clients avec la même structure de base de données mais des données différentes auront-ils le même plan d'exécution ?
Quelle est la complexité de calcul de cette requête ? Peut-on la trier en un seul passage ?
Expliquez la différence entre les types de référence et les types de valeur.
Analyse de code avec IEnumerable : problème d'itérations multiples et comment le corriger. Calculs paresseux vs matérialisation.
Avez-vous utilisé LINQ ? Qu'est-ce que la matérialisation ?
Il existe trois méthodes qui modifient les informations d'un article (modifient l'état, changent la composition des tags et définissent le poids). Étant donné qu'il est prévu d'ajouter 10 à 20 autres méthodes qui modifient les informations de l'article (ces méthodes peuvent être implémentées en tant que NuGet dans un autre service), il faut implémenter une seule méthode DoSomethingWithItem qui, en fonction des paramètres d'entrée, puisse appeler n'importe quelle modification de l'article. Autrement dit, on peut dire à la méthode "Change l'état" ou "Définis le poids" et son implémentation appellera l'une des méthodes comme StateChanger.Change ou WeightSetter.Set, etc. Les classes StateChanger, TagsSetter et WeightSetter peuvent être modifiées. L'essentiel est de conserver la fonctionnalité métier.
Quelle est la différence entre RabbitMQ et Kafka?