Сіз экран алдында отырсыз. Сағат — 9:00. Жүйе жаңа ғана сұрақтардың бірінші блогін жүктеді. Оң жақта — минуттарды қорқынышты жылдамдықпен санайтын таймер. Сол жақта — тек шешіп қана қоймай, түсініп, талдап, лимитке сыйысу керек тапсырма.
Таныс па?
Корпоративтік тестілеу — бұл мектеп емтиханы емес. Мұнда «кейін ойланамын» дегенге құқық жоқ. Әрбір шешіміңіз, реакция жылдамдығыңыз және басымдықтарды қоя білу қабілетіңіз бірден көрінеді. Ал егер сіз бастысы — жауаптарды білу деп ойласаңыз, сіз жеңіліп қойдыңыз.
Бастысы — бар қабілетіңізді көрсетуге үлгеру үшін уақытты қалай бөлу керектігін түсіну.
Сбер, Яндекс немесе Тинькофф сияқты ірі компаниялар SQL синтаксисін немесе регрессиялық тестілеудің анықтамасын есте сақтағаныңызды тексеру үшін тестілеу жүргізбейді.
Оларға басқа нәрсе керек.
Олар сіздің қысыммен қалай ойлайтыныңызды түсінуі керек. Уақыт аз, ал тапсырма күрделі болғанда қалай әрекет етесіз. Маңыздыны екінші дәрежеліден ажырата аласыз ба.
Корпоративтік тест дәл осындай жағдайларды модельдейді. Тек продакшеннің орнына — тапсырмалары бар экран. Ал проджекттің орнына — таймер.
Міне, сондықтан мұндай тестте тайм-менеджмент — бұл жай ғана дағды емес, сұрақтар ағынында батып кетпеудің жалғыз жолы.
Нақты сандар компаниядан компанияға өзгереді, бірақ жалпы заңдылық бар.
Корпоративтік тесттердің көпшілігінде бір сұраққа 30-дан 90 секундқа дейін уақыт беріледі. 20-30 сұрақтан тұратын блокқа бір сағаттан артық уақыт берілуі сирек.
Қатаң естіледі. Бірақ дәл осы жерде басты айла жатыр.
Тесттегі барлық сұрақтар бірдей емес. Кейбіреулері ойлану мен есептеуді қажет етеді, басқалары — техникалық тапсырманы мұқият оқығаныңызды ғана тексереді. Тәжірибелі маман біледі: алғашқы секундтарды жауап беруге тырысуға емес, сұрақтың өзін бағалауға жұмсаған дұрыс.
Корпоративтік тесттің барлық сұрақтарын үш үлкен топқа бөлуге болады. Әрқайсысының өз тактикасы бар.
Олар базаны тексереді: терминология, стандарттар, методологиялар. Мысалы: «Регрессиялық тестілеу дегеніміз не?» немесе «Бастапқы кодқа қол жеткізбестен орындалатын тестілеу түрі қандай?».
Олармен бәрі қарапайым. Сіз не білесіз — және 10 секундта жауап бересіз, не білмейсіз — және уақыт жұмсаудың қажеті жоқ.
💡 Кеңес: Мұндай сұрақтарға қайта оралудың қажеті жоқ. Күмәндансаңыз — ең ықтимал жауапты қойыңыз да, әрі қарай жүріңіз. Білмейтін сұрағыңызға бір минут ойлану — бұл нақты шеше алатын сұрағыңыздан ұрланған минут.
Міне, ең қызығы осы жерде басталады.
Сізге жұмыс жағдайының сипаттамасы беріледі: «Команда жұма кешінде баг тапты. Релиз дүйсенбіде. Сіздің әрекеттеріңіз?»
Мұнда оқулық мағынасында дұрыс жауап жоқ. Нақты жұмыс процесін түсінетініңізді көрсететін жауап бар.
Корпорация тұрғысынан дұрыс жауап — үшіншісі. Себебі ол сіздің дүрлікпейтініңізді, тәуекелдерді бағалай алатыныңызды және командада жұмыс істейтініңізді көрсетеді.
Мұндай сұрақтарға көбірек уақыт кетеді. Және бұл қалыпты жағдай. Олардың мақсаты — жылдамдық емес, ойлау сапасы.
Дәл сол «артығын тап», «тізбекті жалғастыр», «суретте неше үшбұрыш бар» тапсырмалары.
Көпшілік оларды жете бағаламайды. Ал бекер.
Корпорациялар мұндай тапсырмаларды миыңыздың айқын емес ақпаратты қаншалықты жылдам өңдейтінін тексеру үшін қолданады. Легаси-кодпен немесе таратылған жүйелермен жұмыс істеуде бұл өте маңызды.
Тәжірибе көрсеткендей, кандидаттардың көпшілігі тестті жауаптарды білмегендіктен емес, дәл сол тұзақтарға түскендіктен сәтсіздікке ұшырайды.
Логикалық сияқты: бас әлі сергек кезде ең күрделі сұрақты алу. Бірақ іс жүзінде бұл керісінше жұмыс істейді.
💡 Кеңес: Нақты білетін нәрседен бастаңыз. Бұл миды жылытады, сенімділік береді және — ең бастысы — уақыт қорын жасайды. Содан кейін, базалық бөлім артта қалғанда, күрделі кейстерге кірісуге болады. Сізде ресурс пен тыныштық болады.
Перфекционизм — тесттегі тайм-менеджменттің жауы.
Берілген жауапты қайта тексергенде, ми шешім қабылдаған нәрсені растауға энергия жұмсайды. Сол 10 секундты келесі сұраққа жұмсаған дұрыс.
Ереже қарапайым: жауап бердің — ұмыт. Басқа нәрсеге ауыс.
Корпоративтік тесттерде өткізіп алған сұраққа қайта оралу мүмкіндігі сирек болады. Жүйе сізді алға жылжытатындай құрылған және кері жол жоқ.
Қорытынды: мүлде жауап бермегеннен гөрі жорамалдап жауап беру жақсы. Болжау мүмкіндігі — 25% (төрт нұсқадан таңдау кезінде). Бос өріс қалдыру мүмкіндігі — 0%.
Енді тесттің іштей қалай құрылғанын түсінген соң, дайындық туралы сөйлесейік. «Теория оқыңыз» емес, нақты әрекеттер.
Бұл ең маңызды қадам.
Тест тапсырмаларын табыңыз (интернетте олардың ондағаны бар) және оларды уақыт шектеуімен орындаңыз. Жай «көру» емес, нақты тестте беретін уақытты белгілеп алыңыз.
💡 Кеңес: Бірінші рет, ең алдымен, сәтсіздікке ұшырайсыз. Және бұл жақсы. Себебі сіз өзіңіздің әлсіз жерлеріңізді көресіз: қайда баяулайсыз, қайда дүрліге бастайсыз, қайда қайта тексеруге уақыт жұмсайсыз. Осы сәттерді жазып алыңыз. Екінші ретте оларды саналы түрде түзетіңіз.
Барлық мүмкін сұрақтарды үш тізімге бөліңіз:
Тестте уақытты үнемдеудің ең жақсы жолы — қызыл сұрақтардың кем дегенде 30%-ын жасылға ауыстыру.
Дүрлігу — уақыттың басты жегіші.
Нервтенгенде, ми «ұр немесе қаш» режиміне ауысады. Аналитика
