Skip to main content

Како оценити свој технички разговор

Anonim

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

Али не бојте се - само се спремите да покажете своје вештине. У наставку ћете наћи неколико савета који су од помоћи за било који технички разговор.

Пре интервјуа

Набавите књигу

Што је пре могуће пре вашег интервјуа (иако сам успео само две недеље), почните да се припремате. Рад кроз претпремијерну књигу не само ће освјежити знање о алгоритмима и структури података, већ ће вас ставити и на прави начин размишљања о рјешавању проблема.

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

Вежбом до савршенства

Мало ствари превладава паника као што то чини пракса, па почните да се борите око даске кад год можете, чак и заиста мали проблеми. Кодирање књига са интервјуима нуди готово бескрајне проблеме са узорцима, али можете користити и проблеме на којима већ радите. Постављајте проблем себи (или замолите технички наклоњеног пријатеља да вам га постави, за реалније подешавање), пресликајте стратегију и ставите маркер да се осуши плоча за брисање. Што вам је угодније код означавања празне плоче код куће, мање ћете бити неодлучни на интервјуу.

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

Не преоптерећујте себе

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

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

У интервјуу

Будите спремни за било шта

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

Постављају питања

Кад вам се представи проблем, размислите о томе и проверите да ли у потпуности разумете шта се од вас тражи да вратите. Не бојте се постављати питања рано ако нешто није јасно. Ако постоје рубни случајеви, рецимо, питајте како ваши анкетари желе да се њима поступа. Треба ли бацити изузетак? Пауза?

Такође поставите процедурална питања да бисте разумели шта анкетари траже и која су ваша ограничења - нпр., „Постоји ли одређени језик за који бисте желели да вам понудим решење?“ Или „Могу ли претпоставити да имам приступ у било коју Питхон библиотеку? "

И не претпостављајте. Чак и ако сте прилично сигурни да је то сигурно, напишите наглас шта мислите о томе како би анкетари могли да вам кажу ако нешто недостајете.

Не журите

Једном када разумете питање које вам се поставља, не плашите се времена да размислите и процесуирате пре него што почнете да решавате проблем. Све док вас не муче брза питања заснована на знању, паузирање након постављања питања је добра ствар. Наравно - пазите да вам не треба 10 минута да то решите у глави без да изговорите ни реч! Поента је у томе да искористите своје време унапред да бисте структурирали свој приступ, а не да покушавате да напишете сав код у вашу главу пре него што додирнете маркер на белу плочу.

Мисли на велику слику

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

Такође, на почетку не брините око проналажења најефикаснијег начина за решавање проблема, осим ако вам то природно не испадне у главу. Прикупите мање ефикасно рјешење, а затим разговарајте о томе зашто је мање од идеалног. Затим, ако имате времена или видите бољи начин да то решите, пређите на алгоритам прилагођен времену или простору. Чак и ако све што имате времена јесте да довршите своју мање ефикасну верзију, а затим објасните како бисте то боље урадили, то није лош одговор.

Изговорите то

Најважније: Разговарајте. Повежите своје анкетере са собом у решавању проблема. Ово може бити једноставно попут описивања онога што ћете радити када то радите („Дакле, требаће ми петља за понављање свих ставки на овој листи“) или постављања проблема себи иди ("То значи да ће ми требати бољи начин да приступим информацијама; хмм, на то ћу се вратити касније").

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

Донесите своје људе, превише

То што само идете на посао инжењеринга не значи да можете бити опуштени и бити одговорни и одговорни. Чуо сам хорор приче фантастичних програмера који нису ангажовани јер нису били култура или су имали лош став. Сигуран сам да и ви имате. Не буди та особа.

Радозналост и ентузијазам цењени су у сваком запосленом - а програмери се не разликују. Питајте о инжењерском тиму компаније, њеном пакету и најтежим проблемима који се тичу производа. Наравно, постоји танка граница између ентузијазма и сикофата, зато будите искрени, али сви воле кандидата који је заинтересован за производ на којем ће радити.

Научите нешто ново

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