Kodlaşdırma müsahibəsini necə mıxlamaq olar

Hamımız bundan keçdik. Bildiyiniz hər bir inkişaf etdirici, eşitdiyiniz hər biri, hətta heyran olduğunuzlar da texniki bir reportajdan keçdi və nə olduğunu bilirsiniz. Ən azı bir dəfə uğursuz oldunuz.

Yəni növbəti müsahibənizi uğurlu edəcək bir hiylə varmı? Həqiqət heç bir hiylə yoxdur. Bununla birlikdə, bu işə düzəlmək üçün bir neçə yol var və bunlardan bəzilərini öz müsahibə təcrübəmə əsaslanaraq bu məqalədə yazacağam.

Əvvəlcə sürpriz olmaya biləcək bir həqiqəti sizinlə bölüşmək istəyirəm. CV-də reportaj verənlərin nə axtardığını heç düşünmüsən?

Həmkar.

Bəli, yalnız ünsiyyət qura biləcəkləri, əməkdaşlıq edə biləcəkləri və bilik və öyrənməyi paylaşa biləcəkləri bir inkişafçı istəyirlər. Bu səbəbdən əksər müsahibələr kodunuza girmədən əvvəl şəxsiyyətiniz barədə danışmağı sevirlər. Mükəmməl namizəd ünsiyyətcil, kodlaşdırma bacarığına sahib olan və bilikləri necə bölüşəcəyini bilən, öz kodlarının sahibi kimi hiss edən, çətin anlarda məsuliyyət daşıyan və düz olmayan şeyləri düzəldən olsa da, düzəldən birisidir. məcbur deyil.

Buna görə niyə mükəmməl namizəd olduğunuza inandıqlarını göstərən vəziyyətlərdən nümunələr hazırladığınızdan (və ya hətta qurduğunuzdan) əmin olun. Həm də reportajçını bir komandadaymış kimi hiss etdirin. Müsahibə verən sizinlə problemi həll etmək üçün nə hiss etdiyini bilmək istəyir ki, müsahibə həmkarlıq hiss etsin. Kodlaşdırma problemi barədə soruşulduqda, "biz x yanaşmasını istifadə etməliyik, çünki ..." dəki kimi "mən" əvəzinə "biz" istifadə etməyə çalışın. Həm də ucadan düşünün. Ciddi. De: "Gəlin bunu və bunu sınayaq. İşləyəcəyinə əmin deyiləm." Zorlandığınız təqdirdə nə düşündüyünüzü söyləyin. Nəyin işləyə biləcəyini və mövcud həll yolunuzun niyə işləmədiyini düşündüyünüzü paylaşın. Sizi əmin edə bilərəm ki, müsahibiniz eyni vəziyyətdən keçib.

Və həqiqətən vacib olanı: "bilmirəm" deyin. Bilmədiyiniz bir şeyi kəşf etməyə çalışmayın. Bildiyinizlə uyğun olmayan bir şey haqqında soruşulsa, oxşar problemlərdən və ya rahat olduğunuz dillərdən nümunələr istifadə edin. Ayrıca, həll etdiyiniz problemlə heç bir əlaqəsi olmadığını düşündüyünüz bir həll yolu düşünürsünüzsə, bunu müsahibinizlə bölüşün və bunun niyə əlaqəli olmadığını düşündüyünüzü izah edin.

Texniki tərəfdən müraciət etdiyiniz vəzifəyə görə fərqli suallar verilə bilər. Ümumi qayda aşağıdakılardır. Bir proqramlaşdırma dilini yaxşı bildiyinizi iddia edirsinizsə, onun mexanikasını, üstünlüklərini və zəif tərəflərini başa düşüb izah edə bilməlisiniz. Hansı hallarda istifadə edərdiniz, hansında və niyə.

Verdiyim ən ümumi suallardan bəziləri:

  • Heç bir komandada işləmisinizmi?
  • İndiyə qədər hansı çevik metodlardan istifadə etdiniz?
  • Biliklərin komandanızda paylanmasına necə əmin ola bilərsiniz?
  • Sizinlə həlledici bir mövzu ilə razılaşmayan bir inkişaf etdirici ilə necə davranardınız?
  • Həmkarlarınızdan biri ilə heç bir münaqişə etmisinizmi və bu problemi necə aradan qaldırdınız?
  • Qarşılaşacağınız son texniki problem nə idi?
  • Kod sahibliyini necə müəyyənləşdirirsiniz?
  • Son peşəkar hədəfiniz nədir?

Bir öyüd-nəsihət kimi, mütləq həqiqi hadisələrə əsaslanmayan cavablarla özünüzü hazırlaya bilərsiniz. Həm də şirkət, məhsul və potensial həmkarlarınızın istifadə etdiyi metodlar barədə öz suallarınızı verin.

Əlbətdə ki, bu yazı növbəti müsahibənizin uğurlu olacağına zəmanət verə bilməz. Öz müsahibə təcrübəmə əsaslanaraq, bu təlimatlara əməl edən hazırlanmış namizədlərin bu rolu yerinə yetirmək üçün daha çox şansı var.

Həftənizi uğurlu keçirin!