A Pán přikázal: „Udělejte pohovor a přijměte nabídky“

Skutečný příběh podle smyšlených událostí.
Všechny náhody nejsou náhodné.
Všechny vtipy nejsou vtipné.

— Sergeji, ahoj. Jmenuji se Bibi, můj kolega je Bob a jsme dva... vedoucí týmu, v projektu jsme velmi dlouho, všechny úkoly známe nazpaměť a dnes budeme komunikovat o vašich znalostech a dovednostech.
Ve vašem životopise je uvedeno, že jste senior, pracujete převážně s .NET, rozumíte asynchronnímu a vícevláknovému programování, s jistotou ovládáte základy algoritmů a datových struktur, máte zkušenosti jak s refaktoringem, tak s návrhem velkých modulů od nuly. A přesto si nelze nepoložit tuto hloupou otázku: stručně nám o sobě povězte?
— Ahoj, Bibi a Bobo. Pracuji primárně s .NET, rozumím asynchronnímu a vícevláknovému programování, s jistotou ovládám základy algoritmů a datových struktur a mám zkušenosti jak s refaktorováním, tak s návrhem velkých modulů od začátku. To je v kostce vše.
- Děkuji. No, začněme! Pro zahřátí něco jednoduššího: jaké stromy znáte a jak je obejít?
- Dub, akát, javor, třešeň... Tak hned mě nic jiného nenapadá. Pokud jde o procházení stromu, můžete strom procházet z různých stran: zleva nebo zprava. Vím také, že se dá vylézt na strom a že ve stromech jsou prohlubně, kde občas žijí veverky.
- Pokuta. Pak je otázka – jaký je rozdíl mezi předáním objektu odkazem a jeho úplným zkopírováním?
— Rozdíl je v tom, že v prvním případě je objekt předán odkazem a ve druhém je zcela zkopírován.
— Co víte o grafech?
— Hluboce si vážím díla hraběte Lva Nikolajeviče Tolstého, jako dítě jsem četl knihu „Hrabě Monte Cristo“. A kdo by neznal hraběte Drákulu?!
— Co je to „SOLID“?
- „Pevné“, méně často – „pevné“. Záleží samozřejmě na kontextu.
— Jak funguje sběrač odpadků?
- To vím taky. Typický popelář nosí jasně oranžové montérky a bezpečnostní boty. Pracuje hlavně v noci – na popelářském voze. Hlavním úkolem popeláře je přenést obsah popelnic na korbu popelářského vozu a dávat pozor, aby se na silnici nerozsypaly zapáchající odpadky. Shrneme-li, můžeme říci, že význam sběračů odpadu je naší společností podceňován, ale jejich práce je stejně cenná jako práce učitelů a pekařů!
— A poslední hloupá otázka pro dnešek: předpokládejme, že máme kulového koně, který umí chodit po zadních nohách jako člověk. Rytíř má kontext popravy svázaný s aktuálním časoprostorovým kontinuem. Je nutné realizovat pool takových koní se schopností rozpoutat vojenské konflikty na Blízkém východě. Jak byste to udělali v O( n * log(n) )?
- Hmm... pro začátek bych se vzdal hodnotových soudů. Konečně bych si uvědomil, že neexistuje žádný bazén kulovitých koní – a samotná formulace otázky by ztratila veškerý smysl. Sám bych se stal zároveň tímto koněm a hromadou takových koní a Středním východem. Pro sloučení s věčným je O( n * log(n) ) zcela k nerozeznání od O ( n ^ n ).
- Děkuji, Sergeji. Zavoláme vám zpět.
- To je opravdu ono: nemáš zač. Není třeba volat zpět.

Zdroj: www.habr.com

Přidat komentář