I Gospodin je zapovjedio: "imajte intervju i prihvatite ponude"

Istinita priča temeljena na izmišljenim događajima.
Sve slučajnosti nisu slučajne.
Sve šale nisu smiješne.

— Sergej, zdravo. Zovem se Bibi, kolega mi je Bob i nas dvoje... voditelji tima, u projektu smo jako dugo, znamo sve zadatke napamet i danas ćemo komunicirati o vašim znanjima i vještinama.
U vašem životopisu piše da ste stariji, radite uglavnom s .NET-om, razumijete asinkrono i višenitno programiranje, pouzdano svladavate osnove algoritama i struktura podataka, imate iskustva u refaktoriranju i dizajniranju velikih modula od nule. Pa ipak, ne možete a da ne postavite ovo glupo pitanje: recite nam ukratko o sebi?
— Pozdrav, Bibi i Boba. Primarno radim s .NET-om, razumijem asinkrono i višenitno programiranje, pouzdano vladam osnovama algoritama i struktura podataka i imam iskustva u refaktoriranju i dizajniranju velikih modula od nule. To je to ukratko.
- Hvala vam. Pa, počnimo! Za zagrijavanje nešto jednostavnije: koja stabla poznajete i kako ih zaobići?
- Hrast, bagrem, javor, trešnja... Pa odmah ništa drugo ne pada na pamet. Što se tiče obilaska stabla, stablo možete gaziti s različitih strana: s lijeve ili s desne strane. Znam i da se možeš popeti na drvo i da u drveću postoje šupljine u kojima ponekad žive vjeverice.
- Dobro. Onda je pitanje - koja je razlika između prosljeđivanja objekta po referenci i njegovog potpunog kopiranja?
— Razlika je u tome što se u prvom slučaju objekt prenosi referencom, au drugom se potpuno kopira.
— Što znaš o grafovima?
— Duboko poštujem djelo grofa Lava Nikolajeviča Tolstoja, kao dijete čitao sam knjigu “Grof Monte Cristo”. A tko ne poznaje grofa Drakulu?!
— Što je "SOLID"?
- "Čvrsto", rjeđe - "čvrsto". Ovisi o kontekstu, naravno.
— Kako radi skupljač smeća?
- I ja to znam. Tipični skupljač smeća nosi svijetlonarančasti kombinezon i zaštitne cipele. Radi uglavnom noću – na smetlaru. Glavni zadatak sakupljača smeća je prenijeti sadržaj kanti za smeće na stražnji dio kamiona za smeće, pazeći da se smrdljivo smeće ne prospe po cesti. Ukratko, možemo reći da je važnost sakupljača otpada u našem društvu podcijenjena, ali njihov rad jednako je vrijedan kao i rad učitelja i pekara!
— I zadnje glupo pitanje za danas: pretpostavimo da imamo kuglastog konja koji može hodati na stražnjim nogama kao čovjek. Vitez ima kontekst pogubljenja vezan uz trenutni prostorno-vremenski kontinuum. Potrebno je realizirati bazu takvih konja sa sposobnošću pokretanja vojnih sukoba na Bliskom istoku. Kako biste to učinili u O( n * log(n) )?
- Hmm... za početak, odustao bih od vrijednosnih sudova. Napokon bih shvatio da nema bazena kuglastih konja - i sama formulacija pitanja izgubila bi svaki smisao. I sam bih u isto vrijeme postao ovaj konj, i bazen takvih konja, i Bliski istok. Za Merged With the Eternal, O( n * log(n) ) se potpuno ne razlikuje od O ( n ^ n ).
- Hvala, Sergej. Nazvat ćemo vas.
- To je stvarno to: nema na čemu. Nema potrebe za povratnim pozivom.

Izvor: www.habr.com

Dodajte komentar