Et le Seigneur a ordonné : « ayez un entretien et acceptez les offres »

Une histoire vraie basée sur des événements fictifs.
Toutes les coïncidences ne sont pas fortuites.
Toutes les blagues ne sont pas drôles.

— Sergueï, bonjour. Je m'appelle Bibi, mon collègue est Bob et nous sommes deux... chefs d'équipe, nous sommes dans le projet depuis très longtemps, nous connaissons toutes les tâches par cœur et aujourd'hui nous communiquerons sur vos connaissances et compétences.
Votre CV indique que vous êtes un senior, que vous travaillez principalement avec .NET, que vous comprenez la programmation asynchrone et multithread, que vous maîtrisez en toute confiance les bases des algorithmes et des structures de données, que vous avez de l'expérience dans la refactorisation et la conception de grands modules à partir de zéro. Et pourtant, on ne peut s’empêcher de se poser cette question stupide : parlez-nous brièvement de vous ?
— Bonjour, Bibi et Boba. Je travaille principalement avec .NET, je comprends la programmation asynchrone et multithread, je maîtrise parfaitement les bases des algorithmes et des structures de données et j'ai de l'expérience dans la refactorisation et la conception de grands modules à partir de zéro. C'est tout en un mot.
- Merci. Eh bien, commençons ! Pour s'échauffer, quelque chose de plus simple : quels arbres connaissez-vous et comment les contourner ?
- Chêne, acacia, érable, cerisier... Alors tout de suite rien d'autre ne me vient à l'esprit. Quant au parcours de l'arbre, vous pouvez parcourir l'arbre de différents côtés : à gauche ou à droite. Je sais aussi qu'on peut grimper aux arbres et qu'il y a des creux dans les arbres où vivent parfois des écureuils.
- Bien. Alors la question est : quelle est la différence entre passer un objet par référence et le copier complètement ?
— La différence est que dans le premier cas l'objet est passé par référence, et dans le second il est complètement copié.
— Que sais-tu des graphiques ?
— Je respecte profondément l'œuvre du comte Lev Nikolaïevitch Tolstoï ; étant enfant, j'ai lu le livre « Le Comte de Monte-Cristo ». Et qui ne connaît pas le Comte Dracula ?!
— Qu'est-ce que « SOLIDE » ?
- "Solide", moins souvent - "solide". Cela dépend du contexte, bien sûr.
— Comment fonctionne un ramasse-miettes ?
- Je le sais aussi. Un éboueur typique porte une combinaison orange vif et des chaussures de sécurité. Il travaille principalement la nuit, sur un camion poubelle. La tâche principale de l’éboueur est de transférer le contenu des poubelles à l’arrière du camion poubelle, en prenant soin de ne pas renverser d’ordures malodorantes sur la route. Pour résumer, on peut dire que l'importance des collecteurs de déchets est sous-estimée par notre société, mais leur travail est aussi précieux que celui des enseignants et des boulangers !
— Et la dernière question stupide pour aujourd'hui : supposons que nous ayons un cheval sphérique qui puisse marcher sur ses pattes arrière comme un humain. Le chevalier a un contexte d’exécution lié au continuum espace-temps actuel. Il est nécessaire de constituer un pool de tels chevaux capables de déclencher des conflits militaires au Moyen-Orient. Comment feriez-vous cela dans O( n * log(n) ) ?
- Hmm... pour commencer, j'abandonnerais les jugements de valeur. Je finirais par me rendre compte qu'il n'existe pas de bassin de chevaux sphériques - et la formulation même de la question perdrait tout son sens. Je deviendrais moi-même à la fois ce cheval, et un pool de tels chevaux, et le Moyen-Orient. Pour Merged With the Eternal, O( n * log(n) ) est complètement impossible à distinguer de O ( n ^ n ).
- Merci, Sergueï. Nous vous rappellerons.
- C'est vraiment ça : de rien. Pas besoin de rappeler.

Source: habr.com

Ajouter un commentaire