І загадаў Гасподзь: гутарыце і прымайце афэры.

Рэальная гісторыя, заснаваная на выдуманых падзеях.
Усе супадзенні - невыпадковыя.
Усе жарты - нясмешныя.

- Сяргей, добры дзень. Мяне клічуць Бібі, майго калегу - Боба і мы два ... тымліда, вельмі даўно ў праекце, ведаем усё todo на памяць і сёння будзем мець зносіны на тэму вашых ведаў і ўменняў.
У вас у CV напісана, што вы - senior, працуеце пераважна з .NET'ам, разбіраецеся ў асінхронным і шматструменным праграмаванні, упэўнена валодаеце асновамі алгарытмаў і структур дадзеных, маеце досвед як рэфактарынгу, так і праектаванні буйных модуляў з нуля. І ўсё ж, нельга не задаць гэтае тупое пытанне: сцісла раскажыце пра сябе?
- Добры дзень, Бібі і Боба. Я ткі працую пераважна з .NET'ом, разбіраюся ў асінхронным і шматструменным праграмаванні, упэўнена валодаю асновамі алгарытмаў і структур дадзеных, маю досвед як рэфактарынгу, так і праектаванні буйных модуляў з нуля. Гэта сцісла.
- Дзякуй. Ну што ж, пачнем! Для разагравання што-небудзь прасцей: якія вы ведаеце дрэвы і метады іх абыходу?
- Дуб, акацыя, клён, вішня ... Так адразу больш нічога ў галаву не прыходзіць. Што да абыходу дрэва, тое здзяйсняць абыход можна з розных бакоў: злева ці справа. Таксама я ведаю, што на дрэва можна залезці і што ў дрэвах бываюць дуплы, дзе часам жывуць вавёркі.
- Добра. Тады такое пытанне - у чым розніца паміж перадачай аб'екта па спасылцы і поўным яго капіраваннем?
- Розніца ў тым, што ў першым выпадку аб'ект перадаецца па спасылцы, а ў другім - цалкам капіюецца.
- Што вы ведаеце аб графах?
- Глыбока паважаю творчасць графа Льва Мікалаевіча Талстога, у дзяцінстве зачытваўся кнігай "граф Монтэ Крыста". Ды і хто ж не ведае графа Дракулу?!
- Што такое "SOLID"?
- "Цвёрды", радзей - "суцэльны". Залежыць ад кантэксту, канешне.
- Як працуе зборшчык смецця?
- Гэта я таксама ведаю. Тыповы зборшчык смецця апрануты ў ярка-аранжавы камбінезон і спецабутак. Працуе ён у асноўным у начны час - на смеццявозе. Галоўная задача зборшчыка смецця - перанесці змесціва смеццевых скрынь у кузаў смеццявоза, імкнучыся не рассыпаць смуроднае смецце на дарогу. Падводзячы вынікі, можна сказаць, што важнасць зборшчыкаў смецця недаацэнена нашым грамадствам, а іх праца гэтак жа каштоўны, як праца настаўнікаў і пекараў!
- І апошняе тупое пытанне на сёння: выкажам здагадку, у нас ёсць сферычны конь, які ўмее хадзіць на задніх лапах як чалавек. У каня ёсць кантэкст выканання, завязаны на бягучы прасторава-часавы кантынуум. Неабходна рэалізаваць пул такіх коней з магчымасцю развязваць ваенныя канфлікты на Блізкім Усходзе. Як бы вы гэта зрабілі за O(n*log(n))?
- Хм ... для пачатку, я б адмовіўся ад ацэначных меркаванняў. Я б нарэшце ўсвядоміў, што ніякага пула сферычных коней не існуе - і сама пастаноўка пытання страціла б усялякі сэнс. Я сам стаў бы адначасова і гэтым канём, і пулам такіх коней, і Блізкім Усходам. Для які Зліўся З Вечным O( n * log(n) ) зусім неадрозна ад O ( n ^ n ).
- Дзякуй, Сяргей. Мы вам ператэлефануем.
- Вось ужо сапраўды: няма за што. Ператэлефаноўваць не трэба.

Крыніца: habr.com

Дадаць каментар