Kaj la Sinjoro ordonis: "Havu intervjuon kaj akceptu proponojn"

Vera rakonto bazita sur fikciaj okazaĵoj.
Ĉiuj koincidoj ne estas hazardaj.
Ĉiuj ŝercoj ne estas amuzaj.

— Sergej, saluton. Mi nomiĝas Bibi, mia kolego estas Bob kaj ni estas du... teamgvidantoj, ni estas en la projekto de tre longa tempo, ni konas ĉiujn ĉiujn parkere kaj hodiaŭ ni komunikados pri viaj scioj kaj kapabloj.
Via CV diras, ke vi estas altranga, laboras ĉefe kun .NET, komprenas nesinkronan kaj plurfadenan programadon, memfide regas la bazojn de algoritmoj kaj datumstrukturoj, havas sperton kaj refaktoradon kaj projektadon de grandaj moduloj de nulo. Kaj tamen, oni ne povas ne fari ĉi tiun stultan demandon: mallonge rakontu al ni pri vi mem?
— Saluton, Bibi kaj Boba. Mi laboras ĉefe kun .NET, mi komprenas nesinkronan kaj plurfadenan programadon, mi konfidas pri la bazoj de algoritmoj kaj datumstrukturoj, kaj mi havas sperton en kaj refaktorado kaj projektado de grandaj moduloj de nulo. Jen ĝi mallonge.
- Dankon. Nu, ni komencu! Por varmiĝi, io pli simpla: kiajn arbojn vi konas kaj kiel ĉirkaŭiri ilin?
- Kverko, akacio, acero, ĉerizo... Do tuj nenio alia venas al la menso. Koncerne trairi la arbon, oni povas trairi la arbon de malsamaj flankoj: maldekstre aŭ dekstre. Mi ankaŭ scias, ke oni povas grimpi sur arbon kaj ke estas kavoj en arboj, kie sciuroj foje loĝas.
- Bone. Tiam la demando estas - kio estas la diferenco inter pasi objekton per referenco kaj tute kopii ĝin?
— La diferenco estas, ke en la unua kazo la objekto estas preterpasita per referenco, kaj en la dua ĝi estas tute kopiita.
—Kion vi scias pri grafikaĵoj?
— Mi profunde respektas la verkon de grafo Lev Nikolajeviĉ Tolstoj; kiel infano mi legis la libron "La Grafo de Monte-Kristo". Kaj kiu ne konas grafon Drakulo?!
— Kio estas "SOLID"?
- "Solida", malpli ofte - "solida". Dependas de la kunteksto, kompreneble.
— Kiel funkcias rubkolektisto?
- Ankaŭ mi scias tion. Tipa rubkolektisto portas hele oranĝajn supertutojn kaj sekurecajn ŝuojn. Li laboras ĉefe nokte – sur rubkamiono. La ĉefa tasko de la rubujo estas translokigi la enhavon de la rubujoj al la malantaŭo de la rubkamiono, zorgante ne verŝi malbonodorajn rubojn sur la vojon. Resume, ni povas diri, ke la graveco de rubkolektantoj estas subtaksata de nia socio, sed ilia laboro estas same valora kiel la laboro de instruistoj kaj bakistoj!
— Kaj la lasta stulta demando por hodiaŭ: supozu, ke ni havas sferan ĉevalon, kiu povas marŝi sur siaj malantaŭaj kruroj kiel homo. La kavaliro havas ekzekutkuntekston ligitan al la nuna spactempa kontinuumo. Necesas realigi aron da tiaj ĉevaloj kun la kapablo komenci militajn konfliktojn en Mezoriento. Kiel vi farus tion en O(n * log(n))?
- Hmm... por komenci, mi rezignus pri valorjuĝoj. Mi finfine rimarkus, ke ne ekzistas lago da sferaj ĉevaloj – kaj la formulo mem de la demando perdus ĉian signifon. Mi mem fariĝus samtempe ĉi tiu ĉevalo, kaj lageto de tiaj ĉevaloj, kaj la Mezoriento. Por Kunfandita Kun la Eterna, O( n * log(n) ) estas tute nedistingebla de O ( n ^ n ).
- Dankon, Sergej. Ni revokos vin.
- Jen vere: vi estas bonvena. Ne necesas revoki.

fonto: www.habr.com

Aldoni komenton