Tipik olaraq, müsahibəçilər texniki bacarıqlarınız (yəni nə proqramları və dilləri bilirsiniz) və ümumi problem həlli bacarıqları haqqında məlumat əldə etmək istəyirlər . Mantığınızı və analitik düşüncənizi tədqiq edən suallar da olacaq.
Müsahibə də başqaları ilə necə işlədiyinizi müəyyənləşdirmək və şirkətin mədəniyyətinə uyğun bir seçim olmağın imkanıdır. Həm də, proqramların çoxu sıx proqramlarda baş verdiyindən, müsahibəçilər son müddətdə necə çıxış etdiyini, vaxtınızı necə idarə etdiyini və layihə menecerləri və komanda üzvlərinə çatışmazlıqlar və gecikmələr barədə məlumat verməyə hazır olacaqlar.
Bir proqram mühendisi olaraq bir mövqe üçün görüşdüyünüz varsa, bu sorğu suallarını soruşun. Müsahibinizin gününə əmin olmaq üçün cavablarınıza əməl edin.
Proqram Mühendisi Söyleşi Sorğuları
- Hansı alətləri tələblərinizi izləmək üçün istifadə etmək istərdiniz?
- Başqalarının kodunu nəzərdən keçirərkən ən çox nəyə diqqət yetirirsiniz?
- Biznesinizdəki birinizə tövsiyə etdiyiniz proqram mühəndisliyi ilə bağlı hansı kitabları oxudunuz?
- Bir parça kod yazmaq üçün istifadə etdiyiniz prosesləri tələblərdən çatdırmaq üçün təsvir edin.
- 1 trilyon ədədi ayırmaq üçün nə qədər vaxt verəcəyini təxmin edin.
- 1 milyon telefon nömrəsini necə saxlayırsınız?
- Kodunuz müxtəlif səhv vəziyyətləri idarə edə biləcəyinə necə əminsiniz?
- Bəzi funksiyalar çox vaxt apararkən istifadəçinin gözləmə qabiliyyətini necə azaltmaq olar?
- Bir mutex və semafor arasındakı fərq nədir? Artım əməliyyatına girişimi qorumaq üçün hansı istifadə edirsiniz?
- Yenidən mühəndislik və tərs mühəndislik arasındakı fərq nədir?
- Kodunuzun qoyulmuş tələblərə cavab verməsini necə təmin edirsiniz?
- Bir istehza ilə bir kötək arasında fərq nədir?
- Yerli və qlobal dəyişənlər arasındakı fərq nədir?
- Çevik proqram fəlsəfəsi nədir?
- Dizayndakı interfeyslərin rolu nədir?
- Bir tətbiqin istifadəçi davranışını necə gözlədiyini bir-iki nümunənin adını verin.
- Mürəkkəb alqoritmlər yazmaq üçün hansı növ dildə seçim edirsiniz?
- Nasıl adım atamayacağınız kodla böyük bir dosyada bir hata bulursunuz?
- Istifadə edərkən, bir istehsal mühitində bir sistemi necə sarsıdan bilərsən?
- Ölçəklənən tətbiqləri necə tərtib edirsiniz?