Növbəti Kompüter Elmləri Müsahibəsini necə Ace Etmək | Dörd hissədən ibarət bir nağıl

Müsahibələr çətindir. Heç ikisi də tam eynidır və tez-tez necə hazırlanacağını dəqiq bilmək çətindir. Kollecdə kiçik yaşda olduğum üçün üçüncü işə qəbul mövsümümü başa vurdum ki, bu da gələn yay Microsoft ilə təcrübə təklifi ilə başa çatdı. Ancaq bir təklifə gedən yol sıx ola bilər. Hər il, səyahətin dörd əsas komponenti var. Karyera sərgiləri, kodlaşdırma çətinlikləri, davranış müsahibələri və texniki görüşlər bütün namizəd namizədləri fərqli yollarla və şirkətdən asılı olaraq bir təklif almadan əvvəl bu dörd addımın hamısından keçməli ola bilərsiniz.

Bu müsahibələrin hər birini pozmadan əvvəl bir məqamı qeyd etmək istəyirəm ki, heç bir müsahibə sənayedəki bacarıq və ya dəyərinizi qiymətləndirmir. Bu keçmiş işə qəbul mövsümündə bir çox rədd cavabları ilə qarşılaşdım - vacib hissəsi ruhdan düşməməkdir. Hər müsahibə mükəmməl keçməyəcək, amma inşallah bu məsləhətlər bacarıqlarınızı növbəti müsahibənizin bir nöqtəsinə çevirməyə kömək edəcəkdir.

Karyera yarmarkaları

Karyera sərgilərinə gəldikdə insanlar qarışıq fikirlər səsləndirirlər. Bir düşərgədə vaxt itkisi etdiyini düşünənlər var: bir saat növbədə gözləyin, yalnız şirkətdən heç bir şey eşitməmək üçün. Karyera sərgilərini işə qəbul prosesinin ən vacib hissəsi kimi qiymətləndirənlər də var, hadisə müddətində danışa biləcəyi şirkətlərin sayını artırmaq. Hər iki qrupun yaxşı bir arqumenti var - bu bölmə sizə bir rəyin digərindən yaxşı olduğunu söyləmək üçün deyil. Əsas, karyera yarmarkalarının əsas komponentini tanımaqdır: üz-üzə qarşılıqlı əlaqə.

Üz-üzə qarşılıqlı təsirlər CV-dən çox olmağa imkan verir; şəxsiyyətiniz, həvəsiniz və yumşaq bacarıqlarınız işəgötürənlər üzərində qalib gəlmək gücünə malikdir. Demək olar ki, ilk bir neçə saniyə ərzində diqqətəlayiq bir təəssürat yarada bilməməyiniz ancaq yığıncaqda başqa bir işə davam etməyinizə zəmanət verir. Ortaq bir məqam bir meydança əzbərləməkdir - özünüzü, axtardığınızı, nəyi təmin edə biləcəyinizi və şirkətə niyə maraqlandığınızı təsvir etmək üçün qısa bir vasitə.

Problem ondadır ki, bir çox namizəd bir meydançanı əzbərləsə də, az adam həqiqətən işə götürənin diqqətini cəlb edəcəkdir. Standart bir meydança sizi satırdakı hər kəsə bənzəyir; ümumiyyətlə, bu yaxşı bir şey deyil. Meydanda ünsiyyət qurmaq istədiyinizi düşünməyə bir az vaxt ayırın. Fərqli şirkətlər üçün bu fərqli ola bilər, lakin bəzi elementləri ehtimal olaraq eyni qalacaq. Sonra nəyi unikal etdiyinizə diqqət yetirin. Niyə bu şirkətə uyğunsınız? Niyə onlar sizinlə maraqlanmalıdırlar? Niyə bunlarla maraqlanırsınız?

Nə demək istədiyinizi başa düşdükdən sonra, çatdırılmağınıza diqqət yetirin. Bir sıra sözləri əzbərləmək bir şeydir; onları güclü bir şəkildə çatdırmaq üçün başqa bir şeydir. Bunun açarı əsasən praktikada var. Artıqlığın qarşısını almaq üçün davranış müsahibələri bölməsində danışma tərzinizi və üsullarınızı necə düzəldəcəyiniz barədə bəzi fərqli üsulları müzakirə edəcəyəm.

Əsas Takeaway: Dayan. Sahənizi təsirli hala gətirin və vaxtından əvvəl çatdırmağı öyrənin.

Kodlaşdırma problemləri

İlk işə qəbul mövsümünüz olmadıqca, bu problemlərlə tanış olursunuz. Bunlar şirkətlərə işinizin tələb etdiyi texniki bacarıqlarınız və problem həll etmə qabiliyyətlərinizin olub olmadığını qiymətləndirməyə kömək etmək üçün istifadə olunur. Bunlar sizin üçün də xeyirli ola bilər: potensial rezyumunuzu zibil qutusuna atmaq əvəzinə, rezyumenizdə yazılmış sözləri yedekləmək istedadınız olduğunu sübut etmək qabiliyyətiniz var.

Bütün kodlaşdırma problemləri eyni dərəcədə yaradılmır. Fərqli dil seçimi, problem növləri və qiymətləndirmə vasitələri proqramçıların kifayət qədər hazır olmasını çətinləşdirə bilər. Bir super ulduz coder olmağınızdan asılı olmayaraq, problemdən asılı olaraq fərqli təcrübələrə sahib olacaqsınız. Son üç ildə gördüyüm bəzi ümumi məsləhətlər mənə kömək etdi.

Problemi diqqətlə oxuyun - atmayın, yalnız yarısını oxumayın - problem başlamazdan əvvəl hər şeyi oxuyun.

Mən bunu çətin yolu öyrəndiyimi deyəndə şəxsi təcrübəmdən danışıram. Bir problemi atmaq cəlbedicidir və dərhal bir həll üzərində işləməyə başlayın; bütün bunlardan sonra kodlaşdırma problemləri adətən sıx vaxt məhdudiyyətlərinə malikdir. Ancaq hər dəfə bir dəfə, problemə yanaşma tərzinizə çox təsir edəcək bir əsas detalı qaçıracaqsınız. Şanslıysan, erkən tutacaqsan. Yoxdursa, mən etdiyimi edərsən: həllini kodlaşdır, sınayın və soruşduğundan fərqli bir problemi həll etdiyini bil. Bu nöqtədə vaxtı tükənməzdən əvvəl dönməyə və işləyən bir həll almağa cəhd edə bilərsiniz, amma daha tez-tez bir həll verə bilməyəcəyinizə və şirkətdən heç vaxt eşitməyəcəyinizə görə.

Dilləri dəyişdirməkdən qorxma (seçim verildikdə).

Yalnız bir dildə güclü olsanız, bu sizə aid olmaya bilər, amma bir çox inkişaf etdiricinin fərqli dillərdə kodlaşdırma təcrübəsi var. Nəticədə, birinin ən güclü olduğunu hiss etsəniz də, başqa bir dildən istifadə edərkən daha sürətli bir həll tapa biləcəyinizi qəbul edin. Bu, dilin əsas tətbiqinin nəticəsi ola bilər və ya sadəcə başqa bir dilin sintaksisi ilə daha rahat olmaq məsələsi ola bilər. Kodlaşdırma probleminin ilk dəqiqələrini hansı dilin ən yaxşı bahisiniz ola biləcəyini düşünmək üçün tövsiyə edirəm. Bir həll yazmağa başladıqdan sonra keçə bilərsiniz, ancaq keçid üçün nə qədər gözləsəniz, daha çox vaxt itirəcəksiniz.

Əsas Çıxış: Bütün problemi diqqətlə oxuyun və həllinizi başqa bir dildə kodlaşdırmağa açıq olun.

Davranış müsahibələri

Mən ümumiyyətlə davranış müsahibələrinə iki fərqli baxımdan baxıram. Birincisi, sadəcə fikir və təcrübənizi bölüşməyiniz xahiş olunur; ikincisi, mikroskopun altına qoyulduğunu və xalqla danışmağa bənzədiyini. Xoşbəxtlikdən, davranış müsahibələrində yaxşı davranmağa meylliyəm, amma bəzi insanlar üçün bu texniki görüşdən daha çətin ola bilər. Davranışlı bir müsahibədə yaxşı iş görmək üçün iki əsas komponent var: cilalanmış natiq olmaq və ümumi suallara hazır olmaq.

Karyera sərgiləri ilə əlaqəli hissədə deyildiyi kimi, özünüzü təqdim etməyiniz və sözlərinizi necə çatdırmağınız çox vacibdir: bu yalnız dediyiniz deyil, necə söylədiyiniz də deyil. Təmiz danışmağınıza və qaydalarınıza diqqət yetirməyiniz vacibdir; bəzi insanlar üçün bu olduqca çətin, amma təcrübə kömək edə bilər. Budur üç fikir:

Bir dostla məşq edin. Sistemlərinizi və nitq nümunələrinizi müşahidə edə bilərlər və sahənizin təsirli olduğunu hiss etdiklərini söyləyə bilərlər.
Bir güzgü qarşısında məşq edin. Özünüzü bu şəkildə izləyə biləcəksiniz və işə götürənə necə baxa biləcəyinizi görə bilərsiniz.
Bir kamera istifadə edin. Bu, mənim şəxsi sevimimdir: meydanda cəmləşməyə və özünüzü daha sonra müşahidə etməyə imkan verir. Ayrıca irəlilədiyinizi görmək imkanı verir; sahənizin zamanla necə inkişaf etdiyini görmək üçün ilk qeydinizi son qeydinizlə müqayisə edə bilərsiniz.

Ümumi suallara hazır olmaq tam olaraq səslənir. Ən davranış müsahibələrində soruşulan bəzi suallar var. Bunlara misal ola bilər: "X şirkəti üçün niyə işləmək istəyirsən?" və ya, "Bir komanda münaqişəsini həll etmək üçün nə vaxt lazım idi?" İnternetdə bu tip suallardan ibarət çox sayda siyahı var; Bunların hamısını burada sadalamayacağam, amma bu siyahılardan birini keçməyi, suallara cavab tapmağı və sonra yuxarıda sadalanan üç üsuldan birini istifadə edərək çatdırmağı məsləhət görürəm. Hazırladığınız suallardan biri ilə qarşılaşdığınız təqdirdə sizə kömək edəcək və müəyyən bir suala hazırlaşmamış olsanız da, təcrübəniz yenə də təmiz şəkildə verə biləcəyiniz düşüncəli bir cavab verməyə kömək edəcəkdir.

Əsas Takeaway: Danışan və danışma tərzinizi Polşalı edin və ümumi suallara hazırlaşın.

Texniki görüşlər

Nəhayət, qorxulu texniki görüşə gəldik. Davranış müsahibələrindən fərqli olaraq üzləşə biləcəyiniz xüsusi suallara hazırlaşmaq çətindir; Texnologiyaların, dizayn strategiyalarının, məlumat quruluşlarının və alqoritmlərin bitməyən siyahısı ilə gerçəklik, bəzən heç qarşılaşmamış olduğunuz sualları həll etmək məcburiyyətində qalmağınızdır. Deyilənə görə, hazırlıq çox böyük fərq edə bilər. Budur bilmək lazım olan beş şey:

Məlumatlarınızı və alqoritmlərinizi irəli və geri bilin.

Çox güman ki, bunu bir çox insandan eşitsəniz də, onu bu təlimata daxil etməməyiniz səhv olardı. Məlumat quruluşları və alqoritmlər texniki görüşlər zamanı qarşılaşacağınız bir çox sualın mərkəzindədir. Bu mövzularda özünüzü inamlı hiss edirsinizsə, qarşılaşacağınız bir çox texniki reportaj üçün yaxşı təchiz olursunuz.

Kodla əl ilə tətbiq edin.

Bu kifayət qədər ifadə edilməyən bir şeydir. Bir çox müsahibə verənlər namizədlərdən ağ lövhəyə pseudokod (və ya kod) yazmasını istəyəcəklər; sintaksisin tamamlanması və diskussiya üçün bir IDE-dən asılı olsanız, mübarizə aparacaqsınız. Bir ağ lövhəyə girişiniz yoxdursa, qələm və kağızdan istifadə edin. Bu, öz səhvlərinizi tutmağa məcbur edəcək və bu bir dilin sintaksisi ilə tanış olmağınıza kömək edəcəkdir.

Kod daxil edə bilməsəniz, CV-də bir dil göstərməyin.

Bu çox insana təsir edən bir şeydir. Kollecdə insanların minimal təcrübəyə sahib olduqları dilləri və texnologiyaları "öz işlərini davam etdirmələri" üçün əlavə etdiklərini görmək çox nadir deyil. Qısa müddətdə bu yaxşı bir fikir kimi görünür; CV-də sadalanan daha çox şey varsa, ehtimal ki daha çox davam ekranlarından keçəcəksiniz. İnsanlar çətinlik çəkdikləri yer, bu dillərdən birində şəxsən kod yazmaq lazım olduqda. Əvvəlki nöqtəmə qayıdıram: təcrübə etmədiyiniz CV-də sadalanan bir dilin olduğunu və sonra lövhədə bu dildə kod yazmağınız xahiş olunur. Bir kabus ssenarisi kimi səslənirsiniz? Yaxşı olur. CV-də həddən artıq tanımadığınız dilləri sadalayacaqsınızsa, bilik səviyyənizi müvafiq olaraq sadalayın.

Əvvəlcə bir həll tap. Sonra optimallaşdırın.

Bir çox insan bir müsahibə əsnasında bir problemi həll etməyin ən yaxşı yolunu tapmağa can atır və nəticədə heç vaxt həll yolu tapmır. Daha yaxşı bir yanaşma problemə baxmaq və onu həll etməyin ən sadə yolunu düşünməkdir. Bu qəddar qüvvə ola bilər; vacib olan bir həll tapmağınızdır. Bu zaman optimallaşdırma axtarmağa başlayın. Problemin əhatə dairəsini başa düşürsünüz və başlanğıc nöqtəsi kimi istifadə edə biləcəyiniz bir həlliniz var. Əlbətdə, müsahibinizin bu yanaşmanı etdiyinizi bildiyinə əmin olmaq istəyirsiniz. Son nöqtəyə səbəb olan…

Müsahibinizlə daimi ünsiyyət axını saxlayın.

Müsahibinizə nə etdiyinizi və niyə etdiyinizi söylədiyinizdən əmin olun. Səssiz bir problem üzərində işləmək bir neçə səbəbə görə pis bir fikirdir: birincisi, yöndəmsizdir. Tamamilə sükut içində daha yaxşı diqqət edə bilərsiniz, ancaq müsahibiniz üçün bu narahatdır. Düşüncə prosesinizi görmək istəyirlər; yalnız səbrlə müsahibənin sonuna qədər son bir həll verəcəyinizi gözləmirlər. Ünsiyyət qurmaq da aydınlaşdırıcı suallar verməyə imkan verir. Bəzi müsahiblər, problemin həllini tapmaq üçün hansı itkin məlumatların lazım olduğunu anlamaq bacarığını qiymətləndirməyə kömək etmək üçün qəsdən problemlərini qeyri-müəyyən edir. Müsahiblər də sizə yol göstərməyə kömək edə bilər; bir şeylə mübarizə aparırsan, bir işarə istəməyin ümumiyyətlə çox az ziyanı var. Bu böyük bir fərq edə bilər; Düzgün istiqamətdə kiçik bir çılpaqlıq, problemi necə həll edəcəyinizi anlamaq üçün lazım olan hər şey ola bilər.

Əsas götürmə: Verilənlər quruluşunuzu və alqoritmlərinizi bilin, CV-də hər hansı bir dil ilə əl ilə kodlaya bilin, optimallaşdırmadan əvvəl həll olunmağa və müsahibinizlə danışmağa davam edin.

İnşallah bu bələdçi gələcək müsahibələrinizdə sizə kömək edəcəkdir. Uğurlar və xoşbəxt iş ovu!