Nous allons bientôt embaucher un développeur .NET, et on m'a demandé de créer un test qui prendrait environ une heure à résoudre. Un test qui testerait les connaissances du programmeur en (principalement) C# et ASP.NET.
Voici ce que j'ai trouvé jusqu'à présent :
-
Utilisez le projet #1 pour lire les données (HTML) à partir de l'URL spécifié et sortir tous les liens (ancres) contenant le nom de l'ancre "xxxxxxxxx". Vous êtes libre d'utiliser des bibliothèques tierces. Mon idée principale était de tester comment le développeur s'y prendrait pour résoudre le problème. Par exemple :
- Créez une expression rationnelle qui analysera toutes les données nécessaires.
- Créez une arborescence DOM et utilisez XPATH pour trouver tous les nœuds d'ancrage.
- Interroger la chaîne entière et effectuer des comparaisons manuelles de chaînes.
-
Créez une nouvelle solution dans laquelle vous démontrez l'utilisation des masterpages .NET.
- Connectez la solution à la base de données ********. Et affichez tous les clients de la table "********_customers".
-
Créez un nouveau bouton qui rafraîchit tous les utilisateurs en utilisant AJAX.
C'est plutôt basique. Mais j'ai aussi ajouté celui qui se trouve en dessous. Principalement pour tester les connaissances en OO des développeurs. Pensez-vous que c'est trop "excessif", ou quel type de test suggéreriez-vous ? Si vous deviez engager un développeur ASP.NET, quel serait votre objectif principal ? ADO.NET ? IO ? manipulation des chaînes de caractères ?
-
Créez une interface/implémentation de classe abstraite démontrant la fonctionnalité du modèle Factory, Factory Method, Command ou Decorator. Vous n'avez pas besoin d'implémenter les fonctionnalités, utilisez simplement les commentaires dans votre classe abstraite.
Merci d'avance !