Ce sont quelques-algorithme simple ou des données relatives à la structure des "blancs d'embarquement" des problèmes que vous trouvez efficace lors de la présélection des candidats processus?
J'ai quelques simples que j'utilise pour valider les compétences en résolution de problèmes et qui peuvent être simplement exprimé, mais ont la possibilité de l'application de certaines heuristiques.
L'un des principes de base que j'utilise pour les développeurs juniors est:
Écrire une méthode C# qui prend une chaîne de caractères qui contient un ensemble de mots (une phrase) et tourne ces mots X nombre de places vers la droite. Quand un mot dans la dernière position de la phrase est tournée, elle doit démontrer à l'avant de la chaîne résultante.
Quand un candidat répond à cette question, je regarde pour voir s'ils sont disponibles .NET des structures de données et méthodes (chaîne de caractères.Rejoindre, de la chaîne.Split, Liste, etc...) pour résoudre le problème. Je regarde aussi pour eux d'identifier les cas particuliers à des fins d'optimisation. Comme le nombre de fois que les mots ont besoin d'être tourné n'est pas vraiment X c'est X % du nombre de mots.
Quels sont certains des blancs problèmes liés à la carte que vous utilisez pour interviewer un candidat et quelles sont certaines des choses que vous cherchez dans une réponse (ne pas besoin de poster la réponse exacte).