Как да се подготвим за техническо интервю

Техническите интервюта могат да бъдат обезсърчително преживяване. Докато мислите за предстоящото си интервю, най-вероятно ще се притеснявате какво ще се състои. Вие не контролирате процеса на интервю; не знаете какви въпроси ще бъдат зададени или под каква форма ще се вземат техническите тестове.

Всички тези неизвестни причиняват безпокойство, а прекалено безпокойството не е идеално състояние да отидете на интервю. Ако успеете да премахнете неизвестни, ще се чувствате по-контролирани и уверени в своите способности. Единственият начин да направите това е да се подготвите. Колкото повече подготовка правите, толкова по-уверени ще станете.

По време на 28-годишната си кариера в технологичния сектор имах 20 интервюта и получих 18 оферти за работа. Това е 90% успеваемост. Вярвам, че основната причина за този успех се свежда до количеството подготовка, която правя преди интервю.

Интервюирам само за работа, които наистина искам, така че правя всичко, за което се сетя, за да се подготвя правилно. Не искам да оставя нещо на случайността.

Протест

Не работя в Силиконовата долина или не наемам компании, които правят. Тази статия няма да ви подготви правилно за 7–10 кръга интензивни интервюта и технически тестове, които тези компании извършват.

Успешни хора - подгответе се

„Ако не успеете да се подготвите, вие се подготвяте да се провалите.“ - Бенджамин Франклин
"Обикновено са необходими повече от три седмици, за да се подготви добра импровизирана реч" - Марк Твен
Снимка на Андре Хънтър на Unsplash

Подготовката ви за интервю ще включва много изследвания. Можете да откриете чрез този процес, че не искате работата. Ако обмисляте няколко задания, за които да интервюирате, е полезно да премахнете тези, които иначе биха отнели време от тези, които ви интересуват.

За да започнете своето проучване, има 6 въпроса, които можете да зададете на потенциалния си работодател:

1. Колко интервюта или кръгове ще има?

Изискванията към вашето време и умствена гъвкавост ще варират в зависимост от интензивността на процеса на интервю. Първото нещо, което ще искате да знаете, е как ще бъде структуриран процесът на интервю.

Ще имате няколко кръга интервюта. Всеки тур може да има едно или няколко интервюта. Дефинирам кръг като единичен период от време (напр. 9-11 часа) в даден ден.

Ти искаш да знаеш:

  • Колко кръга ще има
  • Колко интервюта са в кръг
  • Има ли теми към кръговете? например е един кръг всички технически и друг поведенчески?
  • Къде ще се проведат интервютата. Ще бъдат ли лице в лице? онлайн? по телефона?
  • Колко е продължително всяко интервю
  • Колко време очакват да отнеме целия процес на интервю

2. Каква е целта и форматът на всяко интервю?

Компанията, която интервюира, ще събере възможно най-много информация, за да отговори на един въпрос - „Това ли е най-добрият човек за тази работа“?

Присвояването на различна цел на интервю или промяна на формата на интервюто ще им помогне да събират повече данни за вас.

Цел на интервю

Разберете каква е целта на всяко интервю, за да имате правилния контекст.

Техническото интервю ще се различава от интервю, което оценява вашето културно приспособяване към екип. Интервюто може да обхване и двете. Важното е да знаете какво да очаквате.

Формат за интервю

Общият формат за интервю ще бъде приседнал с вашите интервюиращи (дистанционно или лично) и ще отговори на поредица от въпроси. Има няколко варианта на този формат, като например:

  • От вас се иска да нарисувате решение на бяла дъска. Това може да е проблем, който току-що сте получили или да си припомните система, по която сте работили
  • Код за писане (соло или двойка) за решаване на проблем
  • Представете се по тема, която трябваше да подготвите предварително или една, която трябва да измислите на място
  • Водете бъдещия си екип чрез упражнение за решаване на проблеми
  • Ролева игра на ситуация
  • Участва в интервюта за „бързи запознанства“, където имате 10 минути интензивни интервюта с поредица от хора

Това не е изчерпателно. Може да има много други начини да промените формата на интервю. Някои от тях могат да бъдат пагубни за вас, ако не сте били наясно предварително.

Съберете колкото можете повече информация от мениджъра по наемането на информация за всеки от тези „алтернативни“ формати. Практикувайте ги възможно най-добре. В идеалния случай ги практикувайте с помощта на панел за интервю като пред приятелите, партньора или всеки, който ще ви помогне.

3. Кой ще ви интервюира? Какви са техните имена и роли?

Попитайте кой ще ви интервюира и какви са техните роли, за да можете да изследвате. Интернет може да разкрие богата информация, която да ви помогне да излезете с потенциални въпроси, които биха могли да ви зададат.

Вероятно LinkedIn ще ви предостави най-подходящата информация, но другите платформи за социални медии също могат да разкрият основна информация за вашите инквизитори.

Използване на информация за ролята на човек

Да предположим, че следните 3 роли ще ви интервюират:

  • Техническо ръководство
  • Собственик на продукта
  • Ръководител проект

Какво можете да разберете от грима на този панел за интервю? Какви видове въпроси ще зададат? Само от ролите можете да гадаете добре на въпросите:

  • Технически лидер - дълбоко гмуркане във вашите технически възможности и най-добрите инженерни практики
  • Собственик на продукта - вашия опит да работите върху продукти в пъргав екип
  • Мениджър на проекти - вашите срокове за среща с опит

Този панел за интервю също ви помага да планирате свои собствени въпроси - вижте последния раздел за „въпроси за вашия работодател“.

Използване на информация от LinkedIn

Преглеждайки нечий профил LinkedIn, получавате преглед на кариерното им пътуване и областите на познанието. Ако прочетете техните препоръки, умения и опит, можете да създадете добра психическа картина за тях.

Например, Tech Lead може да има множество препоръки за своите умения в JavaScript. Препоръките говорят за техните невероятни умения за развитие отпред и изходяща личност. Историята на кариерата им показва, че те са създали уеб агенция с 10 служители, които те управляват в продължение на 5 години.

Тази информация ви казва къде е техническата им експертиза. Те започнаха и ръководиха собствен бизнес, така че ще имат опит в търговията, маркетинга и продажбите. Вероятно ще мислят за бизнес стойността на кода, който екипът произвежда и т.н.

Можете да видите, че това е различен тип Технологичен лидер до този, който някога е следвал един път като разработчик в рамките на една компания. Тази основна информация вече ще накара мозъка ви да търси различни въпроси за интервю.

За всеки човек, който ви интервюира, потърсете ги в LinkedIn и създайте профил. Помислете какви ще бъдат областите на техния опит и интерес.

Помислете за отговорностите на ролите

Всяка роля има различен набор от отговорности. Отговорностите за Tech Lead са различни от тези на собственика на продукта. Опитайте се да видите света от гледна точка на всеки човек, който ви интервюира. Помислете какво се опитва всеки да постигне в работата си и как е свързано с ролята, за която ви интервюира.

4. Има ли някаква предварителна подготовка, която можете да направите?

Един прост, но пренебрегнат начин за приготвяне, е да питате. Напълно приемливо е да поискате от ръководителя на наемането или наемателя вариация на:

  • „Има ли нещо друго, което мога да направя, за да се подготвя за интервюто?“
  • "Ако се подготвяхте за това интервю, какво бихте направили?"
  • „Каква подготовка мога да направя, за да получа най-добрия шанс за успех?“
  • „С какви проблеми се сблъсквате и се надявате, че тази роля ще се справи?“

Ако кандидат беше да ми зададе един от тези въпроси преди интервюто им - бих им дал честен отговор. Бих искал те да бъдат максимално добре подготвени, така че да видя най-доброто, което могат да предложат.

5. Каква форма ще приеме техническият тест?

Докато кандидатствате за техническа роля, ще трябва да направите технически тест. Тестът може да приеме много формати и може да има повече от един. Тестовете могат да бъдат домашни тестове или да се извършват при условия на интервю лично или онлайн.

Ако наемам разработчик на софтуер, искам да тествам способността им за кодиране във връзка с ролята, за която са наети. Идеалният ми формат за този тест е да накарам кандидата да седне с потенциалния си екип в нашия офис и да извърши 2-4 часово упражнение за кодиране. Това е най-полезният тест, тъй като симулира нашата работна среда. Това дава възможност на кандидата да задава въпроси на екипа и на екипа да придобие представа какво е да работиш с тях.

Този тип тестове обаче не винаги могат да бъдат подредени поради графика на всеки. По-често приема формата на „тест за дома“, който кандидатът прави в свое време.

През моите 15 години наемане на разработчици във Великобритания и Австралия никога не съм ходил на интервю, където помолих някой да напише кода за алгоритъм на бяла дъска. Поради тази причина няма да ви давам никакви връзки към книги или статии, които ви казват как да „ас” този тип тест. Вие пишете алгоритмите си седнали пред компютъра и така това е най-добрият начин да ви тествате.

Ако ще ви бъде предоставен определен технически тест по време на интервюто, уверете се, че сте ясни предварително, за да можете да изследвате и да практикувате. Ако ще бъдете тествани на алгоритми за писане на ръка на бяла дъска, бихте искали да сте подготвени.

6. Има ли описание на позицията?

Повечето компании ще имат описания на позициите за ролите, които наемат. Описанието на длъжността ще излезе в много по-големи подробности, отколкото обявата за работа относно отговорностите на ролята. Може също така да има информация за ключовите хора, с които ролята взаимодейства, и всички показатели, по които измерва ролята.

Създайте списък с примерни въпроси и практика

На този етап ще съберете много информация за интервюиращите ви хора и ролята, за която кандидатствате. Време е да създадете списък с възможни въпроси, които ще ви зададат.

Не знаете точните въпроси, които ще ви зададат, но знаете видовете въпроси.

Роля специфични въпроси

В интернет има богата информация относно въпроси, които вероятно ще ви бъдат зададени. Потърсете в Google въпроси за интервю, специфични за вашата роля.

Специфични въпроси за компанията

Стъклената врата може да има въпроси за интервю от компанията, за която интервюирате. Google за други сайтове, които предоставят същото.

Специфични въпроси за интервюиращия

Вие сте направили вашето проучване кой ще ви интервюира и създадохте профили около тях. Поставете се в обувките им, изпълнявайки своята работа, с техните отговорности - Какви въпроси биха ви задали?

Работа конкретни въпроси

Работата, за която сте кандидатствали, имаше специфичен списък с изисквания. Можете да гарантирате, че някой ще ви попита задълбочено за тях.

Например, ако едно от тях, задължителните изисквания са „Демонстриран опит в проектирането и изграждането на архитектури на Microservice“. Знаете, че ще ви зададат поредица от въпроси около това.

Въпроси относно вашия опит

Вашата автобиография ще бъде посочена много по време на интервюто, тъй като предоставя богата информация за интервюиращите, за да се справят.

Ако прочетете по-ранната ми статия за това как да напишете автобиографията си, ще се подготвите добре за този раздел. Опитът ви ще бъде подробен, ясен и кратък.

Ако обаче имате неясни твърдения като „Мигрирани приложения към AWS“, вие се оставяте отворени за много въпросителни като например:

  • Какви приложения мигрирахте?
  • Каква беше точната роля, която изпълнихте по време на миграцията?
  • С какви проблеми се сблъскахте и как ги преодоляхте?
  • Преструктурирахте ли приложенията, за да се възползвате от AWS функциите? Ако е така - какво направи?

Ако имате отговори, подготвени за тези въпроси, ще звучите уверено и това ще даде увереност на вашите интервюиращи във вашите знания.

Ако дадете неясни отговори, вашите интервюиращи няма да бъдат доволни. Те ще зададат още въпроси, за да получат яснота относно вашата дълбочина на знанията. В този момент можете да загубите контрол над интервюто.

Опитът ви трябва да е най-силната област на знание, което носите на интервюто. Никой не знае какво сте направили в кариерата си по-добре от вас. Ако се окажете неясни в постиженията си, интервюиращите ви могат само да заключат, че преувеличавате това, което сте направили и те ще загубят доверие във вас.

Поведенчески въпроси

Те ще ви зададат въпроси за това как се справяте с определени ситуации, как се справяте със стрес, как се справяте с провал, промяна и несигурност. Тези въпроси са предназначени да проучат как се справяте с непрестанно променящата се ситуация, която наричаме „живот“. Google „Поведенчески въпроси за интервю“ и подгответе вашите отговори.

Те не проектират тези въпроси, за да разберат, че сте някакъв супергерой, който не се проваля или някога се разочарова. От тях се иска да разберат как се справяте с тези неизбежни ситуации. Хората, които работят с вас, ще искат да знаят какво да очакват от вас в тези ситуации.

Въпроси към вашия работодател

И накрая - създайте списък с въпроси за потенциалния си работодател. Обичайно е кандидатите да не задават въпроси или да задават само един или два. Ако се отнасяте сериозно към ролята и компанията, трябва да имате дълъг списък. Вие решавате дали ще извършите следващите X години от живота си във връзка с тези хора. Искате да излезете от интервюто с възможно най-ясна картина каква ще бъде ежедневието ви.

Не забравяйте, че компанията също прави стъпки на продажбите, за да се опита да ви привлече. Искате да разберете какво всъщност е да работите там, а не прославен образ.

Областите за разглеждане са:

  • Как компанията прави пари и как се отразява на вашата роля? например Ако това е самофинансирана, управлявана от продажби уеб агенция - бихте ли могли да се преместите в средата на проекта, ако влезе по-важна продажба?
  • Какви обучения или курсове провеждаха хората от вашия екип през последните 12 месеца?
  • Съставът на панела за интервю - Защо имате собственик на продукт (Agile доставка) и ръководител на проекта (доставка на водопад)? Как наистина работи процесът на доставка?
  • Колко часа на ден разработчиците в екипа прекарват кодиране? На срещи?
  • Как те измерват качеството на своята кодова база? Какъв% има единични тестове?
  • Какъв е процесът им на развитие? Какви най-добри практики използват?

Да - това е много работа, която трябва да свършите предварително. Ако това е работа, която наистина искате, тогава ще си струва усилията. Ако не успеете в интервюто, ще можете да използвате повторно голяма част от подготовката, която сте направили за следващото интервю.