Tõeline lugu, mis põhineb väljamõeldud sündmustel.
Kõik kokkusattumised on tahtlikud.
Kõik naljad on ebaõnnestunud.
— Tere, Sergey. Minu nimi on Bibi, minu kolleeg on Bob, ja me oleme kaks… tiimijuhti, kes on projektis olnud juba pikka aega, teame kõiki ülesandeid peast ja täna räägime teie teadmistest ja oskustest.
Teie CV-s on kirjutatud, et olete senior, töötate peamiselt .NET-iga, mõistate asünkroonset ja mitme töötöötlusega programmeerimist, vald1ate kindlalt algoritmide ja andmestruktuuride põhialuseid, teil on kogemus nii refaktoreerimise kui ka suurte moodulite projekteerimisega algusest peale. Siiski ei saa ühte lolli küsimust mitte esitada: räägi palun lühidalt endast.
— Tere, Bibi ja Bob. Tõepoolest, töötan peamiselt .NET-iga, mõistan asünkroonset ja mitme töötöötlusega programmeerimist, vald1an kindlalt algoritmide ja andmestruktuuride põhialuseid, mul on kogemus nii refaktoreerimise kui ka suurte moodulite projekteerimisega algusest peale. See on lühidalt.
— Aitäh. Noh, alustame! Soojenduseks midagi lihtsamat: milliseid puid ja nende läbimise meetodeid te tunnete?
— Tamme, akatsi, vaher, kirsipuu… Nii kiiresti ei tule midagi muud meelde. Mis puutub puu ümber käimisele, siis saab ringi käia erinevatelt poolt: vasakult või paremalt. Tean ka seda, et puule saab ronida ja et puudel võivad olla õõnsused, kus vahel elavad oravad.
— Hästi. Siis selline küsimus — mis vahe on objekti edastamisel viitena ja selle täielikul kopeerimisel?
— Vahe on selles, et esimesel juhul edastatakse objekt viitena, aga teisel juhul kopeeritakse see täielikult.
— Mida te teadsite graafidest?
— Sügavalt austan krahv Lev Nikolajevič Tolstoje loomingut, lapsepõlves lugesin raamatut "krahv Monte Cristo". Ja kes ei tunne krahv Drakulat?!
— Mis on "SOLID"?
— "Kõva", harvem — "täiesti kindel". Loomulikult sõltub kontekstist.
— Kuidas prügikoristamise mehhanism töötab?
— Seda ma tean. Tüüpiline prügikorjeja kannab heledat oranži üleüldist kostüümi ja spetsiaalset jalatsit. Ta töötab peamiselt öösel — prügiveokit kuid. Peamine ülesanne prügikorjajal on viia prügi konteinerite sisud prügiveokisse, püüdes vältida ebameeldiva prahi laiali paiskamist teele. Kokkuvõtteks võib öelda, et meie ühiskond alahindab prügikorjajate tähtsust, kuigi nende töö on sama väärtuslik nagu õpetajate ja pagarite töö!
— Ja viimane küsitav küsimus täna: oletame, et meil on sfääriline hobune, mis oskab kõndida tagajalgadel nagu inimene. Hobusel on kontekst, mis on seotud praeguse ruumiajaga. On vajalik rakendada selliste hobuste grupp, kes suudavad tekitada sõjalisi konflikte Lähis-Idas. Kuidas te seda O(n * log(n)) ajaga teeksite?
— Hmm… first of all, I would refrain from making judgments. I would finally realize that there is no pool of spherical horses — and the very formulation of the question would lose all meaning. I would become both this horse and the pool of such horses, and the Middle East. For the Merging With Eternal O(n * log(n)) is completely indistinguishable from O(n ^ n).
— Thank you, Sergey. We will call you back.
— Indeed: no need to call back.
Allikas: habr.com