Dhe Zoti urdhëroi: "diskutoni dhe pranoni ofertat"

Një histori e vërtetë, e bazuar në ngjarje të trilluar.
TĂ« gjitha pĂ«rputhjet — nuk janĂ« tĂ« rastit.
TĂ« gjithĂ« shakatĂ« — nuk janĂ« qesharake.

— Sergey, pĂ«rshĂ«ndetje. UnĂ« quhem Bibi, kolegu im Ă«shtĂ« Boba dhe ne jemi dy
 liderĂ« ekipesh, shumĂ« kohĂ« nĂ« projekt, dimĂ« çdo punĂ« pĂ«rmendsh dhe sot do tĂ« flasim pĂ«r njohuritĂ« dhe aftĂ«sitĂ« tuaja.
Në CV-në tuaj shkruani se jeni senior, punoni kryesisht me .NET-in, jeni të njohur me programimin asinkron dhe multithread, e keni menaxhuar me siguri bazat e algoritmeve dhe strukturave të të dhënave, keni përvojë si në refaktoring ashtu edhe në projektimin e moduleve të mëdha nga e para. Dhe megjithatë, nuk mund të mos e bëj këtë pyetje të thjeshtë: tregoni pak për veten tuaj?
— PĂ«rshĂ«ndetje, Bibi dhe Boba. UnĂ« punoj kryesisht me .NET-in, kam njohuri nĂ« programimin asinkron dhe multithread, jam i sigurt nĂ« bazat e algoritmeve dhe strukturave tĂ« tĂ« dhĂ«nave, kam pĂ«rvojĂ« si nĂ« refaktoring ashtu edhe nĂ« projektimin e moduleve tĂ« mĂ«dha nga e para. Kjo Ă«shtĂ« shkurtimisht.
— Faleminderit. Po, le tĂ« fillojmĂ«! PĂ«r ngrohje, diçka mĂ« tĂ« thjeshtĂ«: cilat bĂ«ra njihni dhe metodat e tyre tĂ« kalimit?
— Dush, akacie, jeshik, qershi
 Ashtu siç duket, nuk mĂ« vjen ndonjĂ« gjĂ« tjetĂ«r nĂ« mendje pĂ«r momentin. Sa i pĂ«rket kalimit rreth pemĂ«s, mund tĂ« kalosh nga anĂ« tĂ« ndryshme: nga e majta ose nga e djathta. Po ashtu, di qĂ« mund tĂ« ngjitesh nĂ« pemĂ« dhe se nĂ« pemĂ« ka gropa ku ndonjĂ«herĂ« jetojnĂ« sqrat.
— MirĂ«. AtĂ«herĂ«, njĂ« pyetje tjetĂ«r — çfarĂ« Ă«shtĂ« ndryshimi mes kalimit tĂ« njĂ« objekti pĂ«rmes referencĂ«s dhe njĂ« kopjeje tĂ« plotĂ« tĂ« tij?
— Ndryshimi Ă«shtĂ« se nĂ« rastin e parĂ« objekti kalon pĂ«rmes referencĂ«s, ndĂ«rsa nĂ« tĂ« dytin — kopjohet plotĂ«sisht.
— ÇfarĂ« dini rreth grafĂ«ve?
— E respektoj thellĂ«sisht krijimtarinĂ« e grafit Lev Nikolaevich Tolstoy, nĂ« fĂ«mijĂ«ri kam lexuar me kĂ«naqĂ«si librin 'Graf Monte Kristos'. Po ashtu, kush nuk e di grafin Dracula?!
— ÇfarĂ« Ă«shtĂ« 'SOLID'?
— 'E fortĂ«', ndonjĂ«herĂ« — 'e plotĂ«'. Varet nga konteksti, sigurisht.
— Si funksionon mbledhĂ«si i plehrave?
— Edhe kĂ«tĂ« e di. NjĂ« mbledhĂ«s plehrash tipik Ă«shtĂ« i veshur me njĂ« kostum ngjyrĂ« portokalli tĂ« ndritshme dhe kĂ«pucĂ« speciale. Ai punon kryesisht gjatĂ« natĂ«s — nĂ« kamionin e plehrave. Detyra kryesore e mbledhĂ«sit tĂ« plehrave Ă«shtĂ« tĂ« transferojĂ« pĂ«rmbajtjen e kutive tĂ« plehrave nĂ« baxhĂ«n e kamionit, duke u pĂ«rpjekur tĂ« mos shpĂ«rndajĂ« plehrat e ndyra nĂ« rrugĂ«. Duke pĂ«rmbledhur, mund tĂ« themi se rĂ«ndĂ«sia e mbledhĂ«sve tĂ« plehrave nĂ«nvlerĂ«sohet nga shoqĂ«ria jonĂ«, kurse puna e tyre Ă«shtĂ« po aq e çmuar sa puna e mĂ«suesve dhe bukĂ«pjekĂ«sve!
— Dhe njĂ« pyetje e fundit e thjeshtĂ« pĂ«r sot: imagjinoni se kemi njĂ« kuaj sfere, qĂ« di tĂ« ecĂ« mbi kĂ«mbĂ«t e prapme si njeri. Ky kuaj ka njĂ« kontekst ekzekutimi, i lidhur me kontinumin hapĂ«sinor-kohor aktual. Duhet tĂ« realizojmĂ« njĂ« grup tĂ« tillĂ« kuajsh me mundĂ«sinĂ« pĂ«r tĂ« shkaktuar konflikte ushtarake nĂ« Lindjen e Mesme. Si do ta bĂ«nit kĂ«tĂ« pĂ«r O(n * log(n))?
— Hmm
 pĂ«r fillim, do tĂ« heqin dorĂ« nga gjykimet vlerĂ«suese. PĂ«rfundimisht do tĂ« kuptoja se nuk ekziston asnjĂ« grup i kuajve sferikĂ« — dhe vetĂ« formulimi i pyetjes do tĂ« humbiste çdo kuptim. UnĂ« vetĂ« do tĂ« bĂ«hesha njĂ«kohĂ«sisht dhe ky kuaj, dhe grupi i tillĂ« kuajsh, dhe Lindja e Mesme. PĂ«r Shkrirjen me TĂ« PĂ«rjetshmen O( n * log(n) ) Ă«shtĂ« krejtĂ«sisht e pa dallueshme nga O ( n ^ n ).
— Faleminderit, Sergey. Ne do t'ju telefonojmĂ« pĂ«rsĂ«ri.
— PĂ«rtĂ« vĂ«rtet: nuk ka pĂ«rse. Nuk Ă«shtĂ« nevoja tĂ« telefononi pĂ«rsĂ«ri.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster