I Gospod je zapovedio: „Imajte intervju i prihvatite ponude“

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

— Sergej, zdravo. Zovem se Bibi, kolega mi je Bob i nas dvoje smo... vođe tima, u projektu smo jako dugo, znamo sve stvari napamet i danas ćemo komunicirati o vašim znanjima i vještinama.
Vaš životopis kaže da ste viši, radite uglavnom sa .NET-om, razumete asinhrono i višenitno programiranje, samouvereno savladavate 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?
— Zdravo, Bibi i Boba. Radim prvenstveno sa .NET-om, razumijem asinhrono 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 ti. Pa, počnimo! Za zagrijavanje, nešto jednostavnije: koja stabla znate i kako ih zaobići?
- Hrast, bagrem, javor, trešnja... Tako da mi odmah ništa drugo ne pada na pamet. Što se tiče prelaska stabla, drvo možete preći sa različitih strana: s lijeve ili desne strane. Znam i da se možeš popeti na drvo i da u drveću ima šupljina u kojima ponekad žive vjeverice.
- Dobro. Onda se postavlja pitanje - koja je razlika između prosljeđivanja objekta referencom i njegovog potpunog kopiranja?
— Razlika je u tome što se u prvom slučaju objekt prosljeđuje referencom, au drugom se potpuno kopira.
— Šta znaš o grafovima?
— Duboko poštujem rad grofa Leva Nikolajeviča Tolstoja kao dijete čitao sam knjigu „Grof Monte Kristo“. A ko ne poznaje grofa Drakulu?!
— Šta je „SOLID“?
- "Čvrsto", rjeđe - "čvrsto". Zavisi od konteksta, naravno.
— Kako radi sakupljač smeća?
- I ja to znam. Tipičan sakupljač smeća nosi jarko narandžaste kombinezone i zaštitne cipele. Radi uglavnom noću - na kamionu za smeće. Glavni zadatak sakupljača smeća je da sadržaj kanti za smeće prebaci u zadnji deo kamiona za smeće, pazeći da smrdljivo smeće ne prospe po cesti. Da sumiramo, možemo reći da je naše društvo potcijenjeno važnost sakupljača otpada, ali je njihov rad vrijedan koliko i rad učitelja i pekara!
— I poslednje glupo pitanje za danas: pretpostavimo da imamo sfernog konja koji može da hoda na zadnjim nogama kao čovek. Vitez ima kontekst izvršenja vezan za trenutni prostor-vremenski kontinuum. Potrebno je realizovati fond takvih konja sa sposobnošću pokretanja vojnih sukoba na Bliskom istoku. Kako biste to učinili u O( n * log(n) )?
- Hm... za početak, odustao bih od vrednosnih sudova. Konačno bih shvatio da ne postoji bazen sfernih konja - i sama formulacija pitanja izgubila bi svaki smisao. I sam bih postao u isto vrijeme i ovaj konj, i bazen takvih konja, i Bliski istok. Za spojeno sa vječnim, O( n * log(n) ) se potpuno ne razlikuje od O ( n ^ n ).
- Hvala, Sergej. Nazvat ćemo vas kasnije.
- To je zaista to: nema na čemu. Nema potrebe da se zovete.

izvor: www.habr.com

Dodajte komentar