Suhbatni kodlash - Coding interview

A kodlash bo'yicha intervyu, intervyu dasturlash yoki Microsoft bilan suhbat texnik muammoga asoslangan ish bilan suhbat potentsial xodimlarni baholash texnikasi. Texnika kashshof bo'lgan Microsoft va keyinchalik boshqa yirik texnologik kompaniyalar tomonidan ishlab chiqilgan Amazon, Facebook va Google.[1][2] Suhbatlarni kodlash nomzodlarning texnik bilimlarini, kodlash qobiliyatini, muammolarni hal qilish ko'nikmalarini va ijodkorligini tekshiradi, odatda a doska. Nomzodlar odatda ilmiy darajaga ega Kompyuter fanlari, axborot fanlari, kompyuter muhandisligi yoki elektrotexnika va hal qilishlari so'raladi dasturlash muammolar, algoritmlar, jumboq.[3][4] Kodlash bo'yicha suhbatlar odatda shaxsan yoki deyarli amalga oshiriladi.

Innovatsiya

Microsoft Interview kashshof bo'lgan, chunki u texnik bilimlar, muammolarni hal qilish va ijodkorlikdan farqli o'laroq intervyularning maqsadi va zaif tomonlari o'sha paytda ishlatilgan aksariyat kompaniyalar. Dastlab asoslangan Bill Geyts "jumboqlarga havas qilish, intervyu paytida taqdim etilgan jumboqlarning ko'pi yo'q bo'lib ketdi Fermi muammolari, yoki ba'zan mantiqiy muammolar va oxir-oqibat dasturlash bilan bog'liq savollarga o'tib ketgan:[5]

Bulmacalar raqobatbardoshlikni va aql-idrokni sinab ko'rishadi. Biznes yoki futbol singari mantiqiy jumboq dunyoni g'olib va ​​yutqazganlarga ajratadi. Siz yoki javob olasiz, yoki yo'q ... G'alaba muhim ahamiyatga ega.[6]

Suhbatga oid savollar

Microsoft intervyu paytida berilgan savollar nomzodning muammolarni echish, kodlash va loyihalash qobiliyatini aniqlash uchun yaratilgan. Eksantrik savollar (masalan Ellik shtatdan qaysi birini olib tashlagan bo'lar edingiz?) nomzodning qarorga kelishi va uni aniq ifoda etish qobiliyatini sinab ko'rish.[7] Savollarga javob beradigan nomzodlar hozirgi va kelajakda texnologiyadan foydalanishni va foydalanuvchi stsenariylari. Ba'zi savollarga nomzod ilgari ishlagan loyihalar kiradi.

Microsoft Interview ijodiy fikrlovchi va o'z echimlarini tez o'zgaruvchan va dinamik stsenariylarga moslashtira oladiganlarni izlashga mo'ljallangan.

Ikkinchi bosqich suhbati davomida nomzodga javob berilishi mumkin bo'lgan odatiy savollarga quyidagilar kiradi:

  • Kosinus qonuni nima va buni hayotiy vaziyatlarda qanday ishlatasiz?
  • Sayohatchiga GPS-navigatsiya moslamasini loyihalash.
  • Kanadalik park qo'riqchilari uchun aloqa moslamasini loyihalash.
  • Qo'shimcha xotira ishlatmasdan, dumaloq massivning barcha elementlarini k baytga o'tkazing.

Dasturlash tili

Agar intervyu pozitsiyasi aniq bo'lsa dasturlash tili talablar, nomzod ushbu tillarni bilishi va u bilan savollarni hal qilishi kutilmoqda. Agar suhbat umumiy dasturlash yoki ishlab chiqish pozitsiyasiga tegishli bo'lsa, masalan, bitta asosiy tilni to'liq bilish C, C ++, C #, yoki Java o'tish uchun etarli bo'lishi mumkin.[iqtibos kerak ] Suhbatdosh shuningdek boshqa mashhur tillardan foydalanishga ruxsat berishi mumkin, masalan JavaScript, PHP, yoki Perl.

Lyuk qopqog'i haqidagi savol

Dumaloq lyuk va uning qopqog'i

Nima uchun degan savol lyuk qopqoqlari odatda dumaloq (ba'zi mamlakatlarda) tomonidan mashhur bo'lgan Microsoft ular buni ishdan intervyu uchun savol sifatida berishni boshlaganlar.[8][9] Dastlab, savolga bir nechta to'g'ri javoblar bilan qanday murojaat qilishini psixologik baholash degani, muammo bir qator muqobil tushuntirishlarni keltirib chiqardi. tavtologik ("Lyuk qopqalari yumaloq, chunki lyuklar yumaloq.")[8] falsafiyga.

Shaklning sabablariga quyidagilar kiradi:

  • Dumaloq lyuk qopqog'i uning dumaloq teshigidan tusha olmaydi, to'rtburchaklar bilan lyuk qopqog'i teshikka diagonal qo'yilgan bo'lsa tushishi mumkin. Qopqoqni ushlab turgan "lab" ning mavjudligi, boshqa teshiklar etarli bo'lishi uchun taglik teshigi qopqoqdan kichikroq ekanligini anglatadi. (A Reuleaux uchburchagi yoki boshqa doimiy kenglikning egri chizig'i Bundan tashqari, bu maqsadga xizmat qiladi, ammo yumaloq qopqoqlarni ishlab chiqarish ancha osondir.
  • Dumaloq naychalar atrofdagi erning siqilishiga qarshi eng kuchli va moddiy jihatdan samarali shakl hisoblanadi va shuning uchun dumaloq naychaning qopqog'i aylana shaklga ega bo'lishi tabiiydir.
  • Dumaloq lyuk qopqog'i to'rtburchakka qaraganda kichikroq sirtga ega, shuning uchun lyuk qopqog'ini quyish uchun kamroq material kerak bo'ladi, ya'ni arzonroq narx.
  • Lyuk ramkalari va qopqoqlarining yotoq yuzalari tekislikni ta'minlash va ularni transport harakati natijasida joylaridan chiqib ketishining oldini olish uchun ishlov beriladi. Dumaloq to'qimalarni torna yordamida ishlov berish ancha osonlashadi.
  • Dumaloq qopqoqlarni lyuk bilan tekislash uchun aylantirish kerak emas.
  • Dumaloq lyuk qopqog'ini o'ralgan holda osonroq siljitish mumkin.
  • Dumaloq lyuk qopqog'ini to'rtdan bir burilish bilan osongina qulflash mumkin (Frantsiya kabi mamlakatlarda bo'lgani kabi), bu ularni maxsus asbobsiz ochish qiyin bo'ladi. Qoplanadigan qopqoqlarni og'ir qilib qo'yish shart emas, chunki ularning ustidan o'tayotgan transport ularni so'rib olish bilan ko'tarolmaydi.

Keyinchalik bu kabi lateral fikrlash savollarini berish amaliyoti Microsoft-da rasmiy ravishda to'xtatildi.

Intervyu manbalari

Microsoft o'z intervyusiga tayyorgarlik ko'rish uchun tavsiya etilgan o'qish ro'yxatini taqdim etadi. Taniqli misollarga quyidagilar kiradi:[iqtibos kerak ]

  • Makkonnell, Stiv (2004) Kod tugallandi (Microsoft Press, 2-nashr.) ISBN  978-0-7356-1967-8
  • Geyts, Bill, Xeminguey, Kollinz (1999) Biznes @ Fikr tezligi[ISBN yo'q ]
  • Geyts, Bill (1995) Oldinda yo'l[ISBN yo'q ]
  • Bruks Jr., Frederik P. Afsonaviy odam-oy, (Addison-Wesley, Anniversary Edition), 1995 yil. ISBN  978-0-201-83595-3
  • Knuth, Donald (1968-) Kompyuter dasturlash san'ati, (Addison-Uesli). ISBN  0-201-03801-3

Adabiyotlar

  1. ^ Abituriyentlar blog yuritadilar Google bilan suhbatdan so'ng. Arxivlandi 2011 yil 13 mart, soat Orqaga qaytish mashinasi
  2. ^ Ish bilan suhbatlar Get Creative, NPR 2003 yil. 2006 yil 16 yanvarda Butunjahon Internet tarmog'idan olingan.
  3. ^ Jon Mongan, Intervyularni dasturlash: keyingi ish joyini ochish sirlari (2-nashr), Wrox, ISBN  978-0-470-12167-2
  4. ^ McDowell, Gayle Laakmann (2015). Kodlash bo'yicha intervyu: 189 dasturiy savollar va echimlar (6-nashr). Palo Alto, Kaliforniya ISBN  978-0-9847828-5-7. OCLC  913477191.
  5. ^ Poundstoun, Uilyam (2003). Fuji tog'ini qanday harakatlantirasiz. Boston: Kichkina, jigarrang va kompaniya. pp.50–90. ISBN  0-316-91916-0.
  6. ^ Poundstoun, 62-bet.
  7. ^ Poundstoun, 67-bet.
  8. ^ a b Poundstoun, Uilyam (2003). Fuji tog'ini qanday harakatlantirasiz? Microsoft-ning jumboq kulti - dunyodagi eng aqlli kompaniya eng ijodiy fikrlaydiganlarni qanday tanlaydi. Kichkina, jigarrang. ISBN  0-316-91916-0.
  9. ^ Devis, Jim (2009 yil 10-fevral). "Nima uchun lyuk qopqoqlari yumaloq?". Joblossguide.com. Arxivlandi asl nusxasi 2011 yil 12 iyunda. Olingan 2011-04-08.