A Pán prikázal: „Urobte pohovor a prijmite ponuky“

Skutočný príbeh podľa fiktívnych udalostí.
Všetky náhody nie sú náhodné.
Všetky vtipy nie sú vtipné.

— Sergey, ahoj. Volám sa Bibi, môj kolega je Bob a sme dvaja... vedúci tímu, v projekte sme už veľmi dlho, poznáme všetky todos naspamäť a dnes budeme komunikovať o vašich vedomostiach a zručnostiach.
Vo vašom životopise je uvedené, že ste senior, pracujete hlavne s .NET, rozumiete asynchrónnemu a viacvláknovému programovaniu, s istotou ovládate základy algoritmov a dátových štruktúr, máte skúsenosti s refaktoringom a návrhom veľkých modulov od začiatku. A predsa sa nedá nepoložiť túto hlúpu otázku: povedzte nám v krátkosti o sebe?
— Ahoj, Bibi a Boba. Pracujem primárne s .NET, rozumiem asynchrónnemu a viacvláknovému programovaniu, suverénne ovládam základy algoritmov a dátových štruktúr a mám skúsenosti s refaktoringom a návrhom veľkých modulov od začiatku. To je v skratke všetko.
- Ďakujem. Nuž, začnime! Na zahriatie niečo jednoduchšie: aké stromy poznáte a ako ich obísť?
- Dub, akácia, javor, čerešňa... Tak hneď ma nič iné nenapadne. Čo sa týka prechodu cez strom, strom môžete prechádzať z rôznych strán: zľava alebo sprava. Viem tiež, že na strom sa dá vyliezť a že na stromoch sú dutiny, kde občas žijú veveričky.
- Dobre. Potom je na mieste otázka – aký je rozdiel medzi odovzdaním objektu odkazom a jeho úplným skopírovaním?
— Rozdiel je v tom, že v prvom prípade je objekt odovzdaný odkazom a v druhom prípade je úplne skopírovaný.
— Čo viete o grafoch?
— Hlboko si vážim dielo grófa Leva Nikolajeviča Tolstého, ako dieťa som čítal knihu Gróf Monte Cristo. A kto by nepoznal grófa Draculu?!
— Čo je to „PEVNÉ“?
- „Pevné“, menej často - „pevné“. Závisí od kontextu, samozrejme.
— Ako funguje zberač odpadu?
- To viem aj ja. Typický smetiar nosí žiarivo oranžové kombinézy a bezpečnostnú obuv. Pracuje najmä v noci – na smetiarskom aute. Hlavnou úlohou smetiara je preniesť obsah smetných košov na zadnú časť smetiarskeho auta, pričom treba dávať pozor, aby sa na cestu nevysypali zapáchajúce odpadky. Ak to zhrnieme, môžeme povedať, že význam zberačov odpadu je našou spoločnosťou podceňovaný, no ich práca je rovnako hodnotná ako práca učiteľov a pekárov!
— A posledná hlúpa otázka na dnes: Predpokladajme, že máme guľovitého koňa, ktorý môže chodiť po zadných nohách ako človek. Rytier má kontext popravy viazaný na súčasné časopriestorové kontinuum. Je potrebné zrealizovať množinu takýchto koní so schopnosťou rozpútať vojenské konflikty na Blízkom východe. Ako by ste to urobili v O( n * log(n) )?
- Hmm... na úvod by som sa vzdal hodnotových súdov. Konečne by som si uvedomil, že neexistuje žiadna kaluž guľovitých koní – a samotná formulácia otázky by stratila akýkoľvek význam. Ja sám by som sa stal súčasne týmto koňom a hromadou takýchto koní a Stredným východom. Pre zlúčenie s večným je O( n * log(n) ) úplne nerozoznateľné od O ( n ^ n ).
- Ďakujem, Sergey. Zavoláme vám späť.
- To je naozaj ono: nemáš zač. Nie je potrebné volať späť.

Zdroj: hab.com

Pridať komentár