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

През юни 2020 г. гледах вдъхновяваща беседа на Антъни Д. Мейс, технически треньор и основател в Morgan Latimerco. Той дойде на сесия на живо във Facebook Developer Circles Benin и говори за това как да се подготви за техническо интервю.

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

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

  • Как да привлечете вниманието на топ компании
  • Какво се случва, когато имате тяхното внимание
  • Типът интервю, което най-вероятно ще получите
  • Рамка за решаване на проблеми (6 стъпки за използване в техническо интервю)

Приготвяме се да започнем

През 2018 г. с моя приятел имахме тази мечта да стажуваме в големи технологични компании. Беше доста готино да имаш толкова големи мечти, но въпросът тук беше „подготвен ли съм за задачата, която ми предстои?“

Спомням си, че се присъединих към LinkedIn за първи път и дори не знаех как да се ориентирам. Продължавах да изпращам съобщения до различни специалисти по подбор на персонал в големи технологични компании с молба да ме насочат за роли, които може би бяха малко извън обсега ми.

Но знаете ли смешното? Много хора правят същата тази грешка. Преди да се опитате да привлечете вниманието на големи технологични компании, трябва да:

  • Имате широк спектър от опит.
  • Бъдете възприемани като някой новатор. Можете да покажете това по няколко начина, или като изградите нещо и го публикувате, или като създадете собствена компания или работите със стартиране.
  • Покажете, че решавате проблеми, като можете да обсъдите въздействието си.

Ако притежавате тези квалификации, как да привлечете вниманието на топ технологичните компании?

Имайте страхотно резюме

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

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

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

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

Моля, обърнете внимание: Вашето резюме трябва да включва вашия профил в Linkedin, така че направете този профил да изглежда като вашето резюме. Когато имате невероятен профил, вербовчиците могат да се свържат с вас чрез Linkedin. Ако нямате профил в Linkedin, трябва да започнете такъв тук.

Вземете препоръки

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

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

Какво се случва, след като обърнете внимание на компанията?

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

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

Екран на телефона

Може да се свържете с инженер, за да направите телефонен екран, където работите, чрез технически въпрос.

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

На място / Виртуално интервю

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

Интервютата за бяла дъска и кодиране изискват специален набор от умения. Дори и най-добрите програмисти могат да бъдат приковани към въпроси за кодиране.

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

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

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

Интервю, основано на знания

Този тип интервюта проверяват вашите знания. Ще бъдете попитани за неща като как работи рамката, която използвате, защо трябва да използвате инструкциите if-else и т.н.

Поведенческо интервю

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

Също така е добре да познавате добре своето резюме, за да можете да говорите за подробностите, изброени в него.

Проектно интервю

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

Рамка за решаване на проблеми

Софтуерните компании търсят добри решения за проблеми. Така че въпросът е - как се превръщате в отличен решаващ проблем?

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

6 стъпки за решаване на проблеми, които да използвате в техническо интервю:

  • Повторете въпроса на глас
  • Последвайте, като задавате въпроси, за да разберете проблема
  • Използвайте пример, за да знаете как изглежда входът - можете да го нарисувате.
  • Мозъчна буря и спрете и помислете за един или два начина, по които можете да разрешите проблема. Тук влиза в игра Big O.
  • Внедрете техническото решение
  • Тествайте, за да сте сигурни, че във вашия код няма грешки.

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

Заключение

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

Кредит

Антъни Д. Мейс за вдъхновяващата си реч.

Можете да следите моя блог тук.