Како прибавити тај Цодинг Интервју

Сви смо прошли кроз ово. Сваки програмер кога знате, сваки онај кога сте чули, чак и онај којем се дивите, прошао је технички разговор и погодите шта. Бар једном нису успели.

Дакле, постоји ли трик који ће ваш наредни интервју учинити успешним? Истина је, нема трика. Али постоје неки начини који вам могу повећати могућности за добијање тог посла, а неке од њих ћу написати у овом чланку, на основу мог искуства искуства у интервјуирању.

Пре свега, поделићу са вама чињеницу која можда и не би била изненађујућа. Да ли сте икада размишљали о томе шта анкетари траже у вашем животопису?

Колега.

Да, они само желе програмера са којим могу комуницирати, сарађивати и размењивати знање и сазнања. Због тога, пре него што се закопате у код, већина анкетара воли да разговара о вашој личности. Савршени кандидат је неко ко је комуникативан, има вештине кодирања и зна како делити знање, неко ко се може осећати власником свог / њеног кода, преузети одговорност током тешких времена и поправити ствари које нису сасвим у реду, чак и ако он / она она не мора.

Зато обавезно припремите (или чак израдите) примере ситуација које доказују зашто би требало да верују да сте ви савршен кандидат. Поред тога, направите осећај као да сте у тиму. Интервјуер жели да зна какав је осећај радити кроз проблем са вама, зато нека интервју буде сарадљив. На питање о проблему кодирања покушајте користити „ми“ уместо „ја“, као у „Требало би да користимо к приступ јер…“ Штавише, размислите наглас. Озбиљно. Реците: „Покушајмо ово и то учинити - нисам сигуран да ли ће то и успети“ Ако сте заглавили, само реците шта мислите. Реците шта би могло да функционише и зашто верујете да ваше тренутно решење не функционише. Могу вам осигурати да је и ваш анкетар прошао кроз исту ситуацију.

И заиста важно: Реците „Не знам“. Не покушавајте да изгледате као да знате нешто што не знате. Ако се од вас пита нешто што вам не зна, покушајте да извучете примере из других сличних проблема или језика на којима се осећате пријатно. Чак и ако размишљате о решењу за које сматрате да то нема никакве везе са проблемом са којим се борите да решите, поделите га са вашим интервјуером и објасните зашто мислите да није повезано.

С техничке стране, у зависности од позиције за коју се пријављујете, могу се постављати разна питања. Опште правило је следеће. Ако тврдите да добро познајете програмски језик, требали бисте бити у стању да разумете и објасните његову механику, предности, слабости. У којим бисте ситуацијама користили, у којим не и зашто.

Ево неколико питања која постављам већину пута:

  • Да ли сте раније радили у тиму?
  • Које сте агилне методологије раније користили?
  • Како осигурати да се знање прошири на ваш тим?
  • Како ћете се односити према програмеру који има кључно мишљење од вашег о кључној теми?
  • Да ли сте икада имали сукоб с колегом и како сте то превазишли?
  • Који је био најновији технички проблем са којим сте морали да се суочите?
  • Како дефинисати власништво кода?
  • Који је ваш професионални крајњи циљ?

Само подсетник, можете се припремити са одговорима који се не морају нужно заснивати на стварним догађајима. Поред тога, постарајте се да поставите своја питања о компанији, производу и методологијама са којима раде ваши потенцијални колеге.

Наравно, овај чланак не може гарантовати да ће ваш следећи интервју бити успешан. Али на основу мог искуства с интервјуирањем, припремљени кандидати који се придржавају тих смјерница имају више шансе да добију ту улогу.

Имају велики недељу!