Bir proqramçı olaraq işə müraciət edirsinizsə, kodlaşdırma müsahibəsinə hazırlaşmaq üçün bir az vaxt sərf etməlisiniz. Bu, müraciət prosesinin olduqca əhəmiyyətli bir hissəsidir, buna görə də içəri girmədən əvvəl bu müsahibəyə hazırlaşmaq üçün vaxt ayırmağa dəyər. Yaxşı bir təəssürat yaratmağın yanında, bu müsahibəyə hazırlaşmaq üçün edə biləcəyiniz ən vacib şeylər məlumat bazanızı qurun və kod yazmağa çalışın.
Addımlar
Metod 1 /3: Məlumat Bazanızı Qurmaq
Addım 1. Müsahibədə müəyyən bir kodlaşdırma dilindən istifadə etməyiniz lazım olub olmadığını soruşun
Əksər şirkətlər müsahibənizi istədiyiniz proqramlaşdırma dilində aparmağa icazə verəcək. Bununla birlikdə, bəzi şirkətlər müəyyən bir dildə kod yazmağınızı tələb edəcək, buna görə də həmin şirkətdə müsahibə verməzdən əvvəl həmin dildə sərbəst danışdığınızdan əmin olun.
- Məsələn, Google namizədlərdən proqramlaşdırma müsahibələri zamanı Java, C ++, JavaScript və ya Python seçməsini tələb edir.
- Şirkətin xüsusi dil tələbləri yoxdursa, müsahibəni ən çox tanıdığınız dildə keçirməyi seçin.
Addım 2. Tercih etdiyiniz dilin stil bələdçisi ilə tanış olun
Müəyyən bir proqramlaşdırma tərzini yaxşı başa düşmək, kodlarınızda səhv etmə ehtimalınızı azaldar və sizi daha güclü bir müsahib edər. Xüsusi dildə ümumi səhvləri qeyd etmək, müsahibə zamanı sizi daha təsirli edə bilər.
Məsələn, tercih etdiyiniz kodlaşdırma dili Pythondursa, dili öyrənmə qabiliyyətinizi artırmaq üçün PEP 8 Stil Kılavuzunu oxuyun
Addım 3. Ən çox alqoritmləri və məlumat strukturlarını öyrənməyə diqqət yetirin
Bu Kompüter Elminin əsasları müsahibə zamanı sizə veriləcək sualların və problemlərin böyük əksəriyyətini təşkil edir, buna görə də vaxtınızın çoxunu bunları öyrənməyə sərf edin. Kompüter Elmində hər hansı bir dərs almış olsanız, yaddaşınızı yeniləmək üçün qeydlərinizi və dərsliklərinizi nəzərdən keçirin.
- Məsələn, müsahibə zamanı sizə bir problem verilə bilər və onu həll edən bir alqoritm hazırlamağınız istənə bilər. Alqoritmlərlə yaxından tanış olmaq, bu tip sualları hazırda çətinləşdirəcək.
- Alqoritmlərin çeşidlənməsi, axtarış alqoritmləri və rekursiv alqoritmlər kimi geniş çeşidli alqoritmlər mövcuddur. Mümkün qədər müxtəlif növlərlə tanış olmağa çalışın.
Addım 4. Bacarıqlarınızın maraqlarına necə uyğun gəldiyini görmək üçün şirkəti araşdırın
Şirkətin ən çox hansı texnologiyalardan və proqram çərçivələrindən istifadə etdiyini öyrənin və müsahibə zamanı bu çərçivələrlə təcrübənizə istinad etmək üçün qeyd edin. Unutmayın, məqsədinizin bir hissəsi müsahibə aldığınız şirkətə yaxşı uyğun olacağınızı göstərməkdir.
Müsahibənizi kimin aparacağını bilirsinizsə, həmin şəxs haqqında da araşdırma aparın. Onlara LinkedIn -də baxın və keçmiş layihələrinin və təcrübələrinin nə olduğunu görün
Metod 2 /3: Vaxtdan əvvəl praktika
Addım 1. Mümkün qədər kəmərinizin altında kodlaşdırma təcrübəsi əldə edin
Müsahibəniz yaxın gələcəkdə deyilsə, bir neçə ay açıq mənbə layihələrinə töhfə verin. Əgər o vaxtınız yoxdursa, kodlaşdırma təcrübəsi ilə bu vaxta qədər vaxt ayırın.
- Mümkünsə, kodunuz haqqında yaxşı rəy ala biləcəyiniz bir mühitdə bu kodlaşdırma təcrübəsini edin.
- Kodlaşdırma təcrübəniz nə qədər çox olsa, müsahibənizin kodlaşdırma komponenti ilə daha az mübarizə aparacaqsınız.
Addım 2. Məhdud zaman ərzində kodlaşdırma alqoritmləri tətbiq edin
Çox kodlaşdırma təcrübəniz olsa belə, bu stress altında kod yazmaqla eyni deyil. 45 dəqiqə bir taymer təyin edin və bu qədər müddətdə işləyən bir alqoritm yaratmağa çalışın.
Kodunuzu yazmaq üçün ehtimal ki, 30-45 dəqiqəniz olacaq, buna görə də bu cür qısa müddət ərzində kod yazmağa alışmalısınız
Addım 3. Sistem dizaynını müzakirə etməyi də unutmayın
Müsahibə suallarınızın böyük bir hissəsi, ehtimal ki, alqoritmlər və məlumat strukturları ilə bağlı olsa da, müəyyən bir məhsul üçün proqram və ya sistemlərin necə dizayn edilməsi ilə bağlı bəzi suallar da ala bilərsiniz. Yük balanslaşdırıcıları, verilənlər bazaları və istifadəçi interfeysi kimi sistem dizaynının müxtəlif elementlərini müzakirə etməyə hazır olun.
Addım 4. Müsahibə təcrübəsi olan birinin sizinlə saxta müsahibə aparmasını istəyin
Müsahibə suallarını cavablandırmaq üçün mümkün olduğu qədər məşq etməkdən daha yaxşı bir yol yoxdur. Müsahibə təcrübəsi olan biriniz yoxdursa, bir dostunuz sizə ümumi müsahibə sualları versin.
- Bunlar "Bu problemi həll etmək üçün hansı növ alqoritmdən istifadə edərdiniz?" Kimi suallar ola bilər. və ya "Ən böyük zəifliyiniz nədir?"
- Yalançı müsahibə zamanı stresli olsanız, müsahib deyil, müsahib kimi çalışın. Bu, müsahibə prosesini fərqli bir şəkildə görməyinizə və müsahibə almaqdan daha az əsəbləşməyinizə kömək edə bilər.
Metod 3 /3: Yaxşı bir təəssürat yaratmaq
Addım 1. Mövzu və təcrübənizlə bağlı həvəsli olun
Keçmiş layihələrinizdən və ya gələcək hədəflərinizdən danışarkən müsbət emosiyaların parlamasına icazə verin. Bu cür həvəs, müsahibə verənlər arasında oxşar həvəsə səbəb olur və bu da müsahibənin sonunda sizin haqqınızda müsbət imicə sahib olma ehtimalını artırır.
Qeyd edək ki, bu, yalnız həvəsə aiddir. Mövzu ilə bağlı həvəsinizi saxtalaşdırmağa çalışsanız, müsahiblər bunu aşkar edə və sizi əsl yerinə süni olaraq görə bilərlər
Addım 2. Bilmirsinizsə bir şeyi bildiyinizi iddia etməkdən çəkinin
Yaxşı bir təəssürat yaratmaq üçün mövzu ilə bağlı hər şeyi bildiyiniz kimi görünməyiniz lazım olduğunu hiss edə bilərsiniz. Ancaq əslində bilmədiyiniz bir şeyi bildiyinizi iddia edirsinizsə və ona səslənsəniz, sadəcə lətifə ilə qarşılaşacaqsınız. MÜHASİR İPUCU
Ken Koster, MS
Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.
Ken Koster, MS
Magistratura, Kompüter Elmləri, Stanford Universiteti
Müvafiq səviyyədə iş üçün müraciət etdiyinizə əmin olun.
Ken Koster, proqram mühəndisi, məsləhət verir:"
Addım 3. Doğru terminologiyadan və jarqondan istifadə edərək layihələriniz haqqında danışın
Texniki terminlərdən istifadə etmək və bir layihəni ən kiçik detallarda təsvir etmək bacarığı, proqramlaşdırma anlayışınızı dərindən nümayiş etdirməyə kömək edəcək. Bununla birlikdə, layihənizin təsvirlərinin sizinlə müsahibə aparanlar üçün də başa düşülən olduğuna əmin olun.