Понекад већ од саме помисли да морају проћи вишесатни напоран технички интервју већину тражилаца посла облије хладан зној. Али с обиљем дипломаца специјализованих за ИТ на тржишту рада данас, технички разговори постали су метода за процену вештина за већину технолошких позиција на тржишту рада.
С обзиром на то да је технички интервју готово неизбежан за послове у ИТ индустрији, сигурно би помогло знати како се припремити и шта очекивати у таквом интервјуу.
Шта је технички интервју?
Не дозволите да вас име завара. Технички интервјуи имају пуно више од пуког тестирања вашег програмирања или техничке стручности. У стварности је то вишеструка и вишестрана процена ваших укупних способности као потенцијалног ИТ стручњака.
У већини случајева, технички интервју је специјализован и ригорозан поступак који тестира ваше вештине кодирања, способности решавања проблема и личности. Генерално, овај процес се састоји од изазова на белој табли, удаљеног или локалног решавања проблема и проласка кроз код.
Са толико много аспеката саговорника који се испитује, технички интервју може трајати било од целог радног дана до неколико седница током више дана.
Веће компаније чак имају више кругова истог процеса како би се увериле да је особа заиста онаква каква их приказује њихов блистави животопис.
Наравно, ако за себе тврдите да сте програмер или стручњак за аналитику података, а не верујете вам на реч, послодавци би желели да те вештине и знања виде на делу.
Врсте питања која се постављају у техничком интервјуу
Генерално, питања постављена током техничког разговора могу се сврстати у неколико различитих група:
Бихевиорална питања
Ова питања су углавном намењена процени снага и слабости ваших личних карактеристика. Генерално нема тачних или нетачних одговора, ваши одговори се једноставно користе за процену да ли добро одговарате култури рада компаније.
Ситуациона питања
Овде ће вам се можда дати хипотетички сценарији (понекад адаптација нечег непријатног што се раније дешавало у компанији) и питати како бисте одговорили на ситуацију која се тренутно дешава.
Ваша способност јасног размишљања, вођења људи и вештине комуникације могу вам добро доћи када се бавите таквим питањима.
Питања о вашем образовању
Иако послодавац вероватно већ зна где и шта сте студирали након проласка кроз биографију, многи анкетари и даље воле да покрену тему вашег образовања.
Ово би могао бити добар тренутак да разговарате о томе зашто сте одабрали своје поље студија и било којим вредним лекцијама које сте до сада научили.
Питања о вашем техничком знању и искуству
Овде ћете можда добити одређени проблем и од вас ће се тражити да примените решење користећи програмски језик по вашем избору.
У тежим интервјуима можда ћете морати да примените радно решење на белој табли и објасните његову временску и просторну сложеност. Такође бисте могли добити случајни део кода (који су обично писали други програмери у компанији) и затражити да га прођете кроз анкетара.
Јасно је да постоји прилично мало варијација у врсти питања која вам се могу поставити у вези са вашим техничким знањем и искуством. Па како се припремити за интервју који би чак и најбоље од нас могао затећи?
Најбољи начин за припрему за технички интервју
Трик је овде учити паметно, а не тешко. Упркос широком асортиману могућих питања или задатака с којима бисте се могли суочити у техничком интервјуу, све се може деконструисати у мање задатке којима се лакше може управљати.
Дакле, прво што треба урадити је научити како разбити проблем на мање делове.
Учење како деконструисати проблеме
Како проблем рашчланите на мање делове, обично можете почети да идентификујете подзадатке са којима сте вероватно већ упознати. Чешће имају тенденцију да тестирају ваше основно разумевање појма.
Од сложених проблеми са динамичким програмирањем до анализирања сложеност алгоритма, повратак основама увек помаже.
Проблеми са динамичким програмирањем могу вас затећи на интервјуу или испиту. Овде погледајте најчешће проблеме и решења.
Добар начин да се уверите да знате програмску тему или концепт је да примените оно што знате знајте, експериментишите тако што ћете на њега унети мале промене и проценити како то мења функционисање вашег решење.
Али ако све ово радите сами у ИДЕ-у, можда неће бити толико ефикасно. Не само да морате сами да пронађете изазовне проблеме, већ и сами дизајнирајте своје тестове и лично процените перформансе свог решења на основу њих. Најгоре од свега је што са свим својим радом морате провести време одржавајући локални директоријум.
Боља алтернатива је коришћење Интернет локација за процену програмирања које нуде окружење у којем имате приступ свему наведеном без муке да организујете свој посао.
Пракса и процена програмирања на мрежи
Платформе као што су ХацкерРанк и ЛеетЦоде имају програмска питања различите тежине о широком спектру тема.
То значи да чак и ако већ неко време нисте кодирали, можете почети лако и прелазити на тежа питања како постајете сигурнији у своје вештине.
Већина ових платформи су сличне у програмској пракси. Они нуде мноштво питања, одговарајуће тестове и веб уређивач за унос и извршавање вашег кода.
ЛеетЦоде се разликује по томе што се овде често узимају питања из стварних техничких интервјуа, што можда одражава стварна питања с којима се можете суочити у интервјуу. Са премиум чланством такође можете видети колико често је одређено питање постављено у интервјуу.
Истовремено, предност одабира ХацкерРанк-а може бити чињеница да многе компаније користе своје окружење у својим техничким интервјуима. Дакле, моћи ћете да добијете аутентичније искуство интервјуа када вежбате на њиховој платформи.
Такође, Хацкерранк нуди корисни комплет за припрему интервјуа по мери који вам помаже да обучите и тестирате основне кључне концепте и вештине.
Остали ресурси које можете користити у припреми
Понекад помаже и предвиђање врсте питања која бисте могли добити на интервјуу и фокусирање припреме на основу тога. У ствари, понављање популарних питања било је прилично често у последњим циклусима запошљавања ИТ-а.
Срећом, на интернету не недостаје корисних форума на којима можете пронаћи све уобичајена питања на која су људи наилазили у вези са личним препорукама које би успешни кандидати могли имати.
На пример, можете да пређете на р / цсцарееркуестионс или р / стажирање на Реддиту када се припремате за интервју како бисте стекли увид који би вам могли пружити конвенционални ресурси.
Шта се дешава када завршите са припремом?
Наравно, припрема је континуирани процес који се у неким случајевима не завршава минут пре теста или интервјуа. Међутим, с обзиром на то да је садржај техничког интервјуа углавном отворен, корисније је бити сигуран у оно што знате, него знати што је више могуће.
Када прођете кроз питања и прочитате важне концепте, покушајте да направите лажни интервју са неким кога познајете.
Не само да вам ово омогућава да тестирате своје вештине, већ вам помаже и да се удобно осећате у иначе нервозном окружењу за интервју.
Након овога, последњи корак је да размислите о ономе што сте научили и, што је најважније, да се добро одморите пре дана интервјуа!
Анксиозност, стрес и интензивни ментални проблеми могу се ублажити учењем вештина програмирања. Ево како то функционише.
- Програмирање
- Тражење посла
- Интервјуи
Иасх је амбициозни студент информатике који воли да гради ствари и пише о свим стварима. У слободно време воли да игра Сквош, чита копију најновијег Муракамија и лови змајеве у Скириму.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.