Әдетте сұхбаткерлер техникалық дағдыларыңыз туралы білуге дайын (мысалы, сіз қандай бағдарламалар мен тілдерді білесіз), сондай-ақ проблемаларды шешудің жалпы дағдылары . Сіздің логикаңызды және аналитикалық ойлауды зерттейтін сұрақтар да болады.
Сұхбат, сонымен қатар, сіз басқалармен қалай жұмыс істейтіндігіңізді анықтауға және егер сіз компанияның мәдениетіне жақсы сәйкес келетін болсаңыз. Сондай-ақ, бағдарламалық қамтамасыз етудің көптеген жобалары қатаң кестелерде болғандықтан, интервьюерлер сіздердің мерзімдеріңізді қалай орындау керектігін, уақытты басқаруға және жоба менеджерлеріне және топ мүшелеріне кедергі мен кешігулер туралы хабардар болуға дайын.
Сіз бағдарламалық инженер ретінде лауазымға сұхбат берсеңіз, әдеттегі сұхбат сұрақтары тізімін қараңыз. Сұхбаттың күніне сенімді болатындай етіп жауап беріңіз.
Инженер сұхбатының бағдарламалық қамтамасыз етуі
- Қандай құралдар сізге талаптарды қадағалап отыруды ұнатады?
- Басқа біреудің кодты қарап шыққанда, сіз көп нәрсені ойлайсыз ба?
- Бағдарламалық жасақтама туралы қандай кітаптар оқып жүрсіз?
- Кодтың бөлігін жазу үшін пайдаланылатын процедураны сипаттаңыз.
- 1 триллион сан бойынша сұрыптау үшін қанша уақыт қажет екенін бағалаңыз.
- 1 миллион телефон нөмірін қалай сақтайсыз?
- Кодыңыз әртүрлі қате жағдайларды шеше алатынын қалай тексеруге болады?
- Кейбір функциялардың көп уақытты алған кезде тұтынушыны күтуді қалай азайта аласыз?
- Мутах пен семафор арасындағы айырмашылық неде? Инкремент операциясына қол жеткізуді қорғау үшін қайсысы пайдаланасыз?
- Қайта инженерлік және кері инженерия арасындағы айырмашылық қандай?
- Кодыңыздың талаптарға жауап беретініне қалай кепілдік бересіз?
- Мектептің және штанганың арасындағы айырмашылық неде?
- Жергілікті және жаһандық айнымалылар арасындағы айырмашылық қандай?
- Интеллектуалдық бағдарламалық философия дегеніміз не?
- Дизайндағы интерфейстердің рөлі қандай?
- Қолданбаның пайдаланушы әрекетін қалай болжай алатындығының бір немесе екі мысалын келтіріңіз.
- Кешенді алгоритмдерді жазу үшін сіз қандай тілде сөйлесе аласыз?
- Үлкен файлдағы қадамнан өту мүмкін емес қатені қалай табуға болады?
- Өндіріс ортасында жүйені қалай қалпына келтіре аласыз?
- Кең ауқымды бағдарламаларды қалай жасайсыз?