Și Domnul a poruncit: „ai un interviu și acceptă oferte”

O poveste adevărată bazată pe evenimente fictive.
Toate coincidențele nu sunt întâmplătoare.
Nu toate glumele sunt amuzante.

— Sergey, salut. Numele meu este Bibi, colegul meu este Bob și suntem doi... lideri de echipă, suntem în proiect de foarte mult timp, știm toate toate pe de rost și astăzi vom comunica despre cunoștințele și abilitățile tale.
CV-ul tău spune că ești senior, lucrezi în principal cu .NET, înțelegi programarea asincronă și multi-threaded, stăpânești cu încredere elementele de bază ale algoritmilor și structurilor de date, ai experiență atât în ​​refactorizarea, cât și în proiectarea de module mari de la zero. Și totuși, nu poți să nu pui această întrebare stupidă: spune-ne pe scurt despre tine?
— Bună, Bibi și Boba. Lucrez în primul rând cu .NET, înțeleg programarea asincronă și multithreaded, am o stăpânire sigură a elementelor de bază ale algoritmilor și structurilor de date și am experiență atât în ​​refactoring, cât și în proiectarea de module mari de la zero. Asta e pe scurt.
- Mulțumesc. Ei bine, să începem! Ca să te încălzești, ceva mai simplu: ce copaci cunoști și cum să-i ocolești?
- Stejar, salcâm, arțar, cireș... Deci imediat nu-mi vine nimic altceva în minte. În ceea ce privește traversarea copacului, puteți traversa copacul din diferite părți: în stânga sau în dreapta. De asemenea, știu că te poți cățăra într-un copac și că există goluri în copaci în care uneori trăiesc veverițele.
- Bine. Atunci întrebarea este - care este diferența dintre a trece un obiect prin referință și a-l copia complet?
— Diferența este că în primul caz obiectul este trecut prin referință, iar în al doilea este complet copiat.
— Ce știi despre grafice?
— Respect profund opera contelui Lev Nikolaevici Tolstoi; în copilărie am citit cartea „Contele de Monte Cristo”. Și cine nu-l cunoaște pe contele Dracula?!
— Ce este „SOLID”?
- „Solid”, mai rar - „solid”. Depinde de context, desigur.
— Cum funcționează un colector de gunoi?
- Si eu stiu asta. Un gunoi tipic poartă salopete portocalii strălucitoare și pantofi de siguranță. Lucrează în principal noaptea - pe un camion de gunoi. Sarcina principală a gunoiului este să transfere conținutul coșurilor de gunoi în spatele camionului de gunoi, având grijă să nu vărsă gunoiul mirositor pe drum. Pentru a rezuma, putem spune că importanța colectorilor de deșeuri este subestimată de societatea noastră, dar munca lor este la fel de valoroasă ca și munca profesorilor și brutarilor!
— Și ultima întrebare stupidă pentru azi: să presupunem că avem un cal sferic care poate merge pe picioarele din spate ca un om. Cavalerul are un context de execuție legat de continuum-ul spațiu-timp actual. Este necesar să se realizeze un bazin de astfel de cai cu capacitatea de a începe conflicte militare în Orientul Mijlociu. Cum ați face acest lucru în O(n * log(n))?
- Hmm... pentru început, aș renunța la judecățile de valoare. Mi-aș da seama, în sfârșit, că nu există un bazin de cai sferici - și formularea însăși a întrebării și-ar pierde orice sens. Eu însumi aș deveni în același timp acest cal și un bazin de astfel de cai și Orientul Mijlociu. Pentru Merged With the Eternal, O( n * log(n) ) nu se poate distinge complet de O ( n ^ n ).
- Mulțumesc, Serghei. Vă vom suna înapoi.
- Chiar asta este: bine ai venit. Nu este nevoie să sunați înapoi.

Sursa: www.habr.com

Adauga un comentariu