Va Rabbiy buyurdi: "Intervyu qiling va takliflarni qabul qiling"

Xayoliy voqealarga asoslangan haqiqiy hikoya.
Hamma tasodiflar tasodifiy emas.
Hamma hazillar kulgili emas.

- Sergey, salom. Mening ismim Bibi, mening hamkasbim Bob va biz ikkita... jamoa etakchimiz, biz loyihada juda uzoq vaqtdan beri ishlaymiz, barcha todolarni yoddan bilamiz va bugun biz sizning bilim va ko'nikmalaringiz haqida gaplashamiz.
Sizning rezyumeingizda yuqori kurs talabasi ekanligingiz, asosan .NET bilan ishlaganingiz, asinxron va ko‘p tarmoqli dasturlashni tushunganingiz, algoritmlar va ma’lumotlar tuzilmalari asoslarini ishonchli o‘zlashtirganingiz, noldan boshlab katta modullarni qayta ishlash va loyihalash bo‘yicha tajribangiz borligi aytiladi. Va shunga qaramay, bu ahmoqona savolni bermaslik mumkin emas: o'zingiz haqingizda qisqacha aytib bering?
— Salom, Bibi va Boba. Men birinchi navbatda .NET bilan ishlayman, asinxron va ko‘p oqimli dasturlashni tushunaman, algoritmlar va ma’lumotlar tuzilmalari asoslarini ishonchli bilaman va noldan boshlab katta modullarni qayta ishlash va loyihalash bo‘yicha tajribaga egaman. Bir so‘z bilan aytganda, shunday.
- Rahmat. Xo'sh, boshlaylik! Isitish uchun oddiyroq narsa: qanday daraxtlarni bilasiz va ularni qanday qilib aylanib o'tish kerak?
- Eman, akatsiya, chinor, olcha... Shunday qilib, darhol xayolga boshqa hech narsa kelmaydi. Daraxtni kesib o'tishga kelsak, siz daraxtni turli tomondan kesib o'tishingiz mumkin: chapda yoki o'ngda. Men daraxtga chiqishingiz mumkinligini va daraxtlarda ba'zan sincaplar yashaydigan chuqurliklar borligini ham bilaman.
- Yaxshi. Keyin savol tug'iladi - ob'ektni mos yozuvlar bo'yicha uzatish va uni to'liq nusxalash o'rtasidagi farq nima?
— Farqi shundaki, birinchi holatda ob'ekt mos yozuvlar bo'yicha o'tkaziladi, ikkinchisida esa butunlay ko'chiriladi.
- Grafiklar haqida nimalarni bilasiz?
- Men graf Lev Nikolaevich Tolstoy ijodini chuqur hurmat qilaman, bolaligimda "Graf Monte-Kristo" kitobini o'qiganman. Graf Drakulani kim tanimaydi?!
- "QATQIQ" nima?
- "Qattiq", kamroq - "qattiq". Kontekstga bog'liq, albatta.
— Axlat yig'uvchi qanday ishlaydi?
- Men ham buni bilaman. Oddiy axlat yig'uvchi yorqin to'q sariq rangli kombinezon va xavfsizlik poyabzali kiyadi. U asosan tunda ishlaydi - axlat mashinasida. Axlat yig'uvchining asosiy vazifasi - axlat qutilari tarkibini axlat mashinasining orqa tomoniga o'tkazish, yo'lda hidli axlatni to'kib tashlashdan ehtiyot bo'lish. Xulosa qilib aytishimiz mumkinki, chiqindi yig‘uvchilarning ahamiyati jamiyatimiz tomonidan yetarlicha baholanmaydi, lekin ularning mehnati o‘qituvchilar va novvoylarning mehnati kabi qadrlidir!
— Va bugungi ahmoqona savol: bizda odam kabi orqa oyoqlarida yura oladigan sharsimon otimiz bor. Ritsar hozirgi fazo-vaqt uzluksizligi bilan bog'liq bo'lgan ijro kontekstiga ega. Yaqin Sharqda harbiy mojarolarni boshlash qobiliyatiga ega bo'lgan bunday otlar to'plamini amalga oshirish kerak. Buni O( n * log(n) ) da qanday qilgan bo'lardingiz?
- Hmm... boshlanuvchilar uchun, men qimmatli fikrlardan voz kechgan bo'lardim. Nihoyat, sferik otlar hovuzi yo'qligini tushunib yetgan bo'lardim - va savolning o'zi butun ma'nosini yo'qotadi. Men o'zim bir vaqtning o'zida bu otga, shunday otlar hovuziga va Yaqin Sharqqa aylanardim. Abadiy bilan birlashtirilgan uchun O( n * log(n) ) ni O (n ^ n) dan butunlay ajratib boʻlmaydi.
- Rahmat, Sergey. Biz sizga qo'ng'iroq qilamiz.
- Haqiqatan ham shunday: xush kelibsiz. Qayta qo'ng'iroq qilish shart emas.

Manba: www.habr.com

a Izoh qo'shish