Практиканти во меѓународни компании: како да не пропаднете интервјуа и да ја добиете посакуваната понуда

Оваа статија е ревидирана и проширена верзија мојата приказна за стажирање во Google.

Еј Хабр!

Во овој пост ќе ви кажам што е пракса во странска компанија и како да се подготвите за интервјуа за да добиете понуда.

Зошто да ме слушаш? Не треба. Но, во текот на изминатите две години, имав стажирање во Google, Nvidia, Lyft Level5 и Amazon. Додека интервјуирав во компанијата минатата година, добив 7 понуди: од Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook и Coinbase. Значи имам одредено искуство во оваа работа, што може да биде корисно.

Практиканти во меѓународни компании: како да не пропаднете интервјуа и да ја добиете посакуваната понуда

Изјава

магистер 2 година „Програмирање и анализа на податоци“ Санкт Петербург HSE. Завршена диплома „Применета математика и компјутерски науки“ Академски универзитет, кој во 2018 година беше преместен во Санкт Петербург HSE. За време на моите додипломски студии често решавав натпревари во спортско програмирање и учествував на хакатони. Потоа отидов на пракса во странски компании.

Практикантска работа

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

Судејќи според прегледите, полесно е да се вработите во странска ИТ компанија по стажирање отколку со интервју за редовен оглас. Повеќето од моите пријатели завршија со работа во Google, Facebook и Microsoft.

Како да добиете понуда?

Преглед на процесот

Да речеме дека одлучивте дека сакате да одите во друга земја во текот на летото и да стекнете ново искуство, наместо да ги копате креветите на вашата баба. Уф! Во секој случај, помогнете и на баба! Тогаш е време да се фатите за работа.

Типичен процес на интервју за странска компанија изгледа вака:

  1. Послужете апликација за стажирање
  2. Ти одлучи натпревар на Hackerrank/TripleByte Quiz
  3. Влези скрининг интервју
  4. Тогаш сте доделени прво техничко интервју
  5. Тогаш вториот, а можеби и третиот
  6. Името е вклучено увид интервју
  7. Тие даваат понуда , но не е баш…

Ајде да ја покриеме секоја од точките подетално.

Пријава за стажирање

Капетанот предлага пред сè да пополните апликација на веб-страницата на компанијата. И најверојатно сте го погодиле. Но, она што ниту капетанот, ниту вие можеби го знаете е дека големите компании користат системи за упатување преку кои вработените во компанијата препорачуваат браќа во занаетот - вака кандидатот се издвојува од бескрајниот прилив на други апликанти.

Ако одеднаш немате пријатели кои работат во компании што ве интересираат, тогаш обидете се да ги најдете преку пријатели кои ќе ве запознаат. Ако нема такви, тогаш отвори го Linkedin, најди кој било вработен во компанијата и побарај да доставиш биографија.Нема да напише дека си одличен програмер. И ова е логично! На крајот на краиштата, тој не те познава. Сепак, шансите за добивање одговор сепак ќе бидат поголеми. Во спротивно, аплицирајте преку веб-страницата. Ја добив мојата понуда до Стрип без да знам ниту еден човек кој работи таму. Но, не се опуштајте: Имам среќа што тие одговорија.

Обидете се да не бидете премногу вознемирени кога вашата е-пошта добива купишта писма со содржина како „прекрасен си, но избравме други кандидати“, или тие воопшто не одговараат, што е уште полошо. Специјално ти нацртав инка. Од 45 апликации добив само 29 одговори. Само 10 од нив понудиле интервју, а останатите содржеле одбивање.

Практиканти во меѓународни компании: како да не пропаднете интервјуа и да ја добиете посакуваната понуда

Дали го чувствувате советот во воздухот?

Практиканти во меѓународни компании: како да не пропаднете интервјуа и да ја добиете посакуваната понуда

Натпревар за Hackerrank/TripleByte квиз

Ако вашата биографија го преживее првичниот скрининг, тогаш по 1-2 недели ќе добиете писмо со следната задача. Најверојатно, ќе биде побарано да решите алгоритамски проблеми на Hackerrank или да полагате TripleByte Quiz, каде што ќе одговарате на прашања во врска со алгоритми, развој на софтвер и дизајн на системи на ниско ниво.

Обично натпреварот на Hackerrank е едноставен. Често се состои од две задачи за алгоритми и една задача за парсирање на дневници. Понекогаш тие исто така бараат од вас да напишете неколку SQL прашања.

Скрининг интервју

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

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

Ако сте преживеале до овој момент, тогаш поголемиот дел од случајноста е веќе зад вас! Ама ако се зафркаш понатаму, само себе си си крив 😉

Технички интервјуа

Следуваат техничките интервјуа, кои обично се спроведуваат преку Skype, Hangouts или Zoom. Проверете однапред дали сè работи на вашиот компјутер. Ќе има многу за кои треба да бидете нервозни за време на интервјуто.

Форматот на техничките интервјуа во голема мера зависи од позицијата за која интервјуирате. Освен првиот од нив, кој сепак ќе биде за решавање на алгоритамски проблеми. Овде, ако имате среќа, ќе биде побарано да напишете код во онлајн уредувач на кодови, како coderpad.io. Понекогаш во Google Docs. Но, не сум видел ништо полошо од ова, затоа не грижете се.

Може да ви постават и објектно-ориентирано прашање за дизајн за да видат колку добро го разбирате дизајнот на софтверот и кои шеми на дизајн ги знаете. На пример, од нив може да биде побарано да дизајнираат едноставна онлајн продавница или Твитер. Откако минатата година интервјуирав за позиции поврзани со машинско учење, за време на интервјуата ми беа поставувани релевантни прашања: некаде требаше да одговорам на прашање за теорија, некаде да решам проблем во теорија, а некаде да дизајнирам систем за препознавање лице.

На крајот од интервјуто, најверојатно ќе ви биде дадена можност да поставувате прашања. Ви препорачувам да го сфатите ова сериозно, бидејќи преку прашања можете да го покажете вашиот интерес и да ја покажете вашата компетентност во темата. Подготвувам список со прашања. Еве еден пример за некои од нив:

  • Како функционира работата на проектот?
  • Кој е придонесот на инвеститорот за финалниот производ?
  • Кој е најголемиот предизвик што требаше да го решите во последно време?
  • Зошто решивте да работите во оваа компанија?

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

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

Интервју на лице место

Доколку до овој момент не сте биле одбиени, тогаш ве очекува интервју за увид, кога кандидатот ќе биде поканет на интервју во канцеларијата на компанијата. Можеби нема да чека... Не сите компании ја спроведуваат оваа фаза, но многу од оние кои ќе го направат тоа ќе бидат подготвени да платат за летови и сместување. Дали е тоа лоша идеја? Прекрасно! Сè уште не сум бил во Лондон... Но, во некои случаи ќе ви биде понудено да ја поминете оваа фаза преку Skype. Го замолив Твитер да го направи ова бидејќи имаше многу рокови и немаше време за патување на друг континент.

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

Па, тоа е тоа, има само пријатна возбуда :3 Нервите ви се скокоткаат, но не можете да направите ништо. Ако сè се одвиваше без проблеми, тогаш нема од што да се плашите - понудата ќе пристигне. Ако не, тоа е тажно, но тоа се случува. На колку места сте аплицирале? На два? Па тогаш, на што се надевавте?

Како да се подготвите?

Краток преглед

Ова е чекор нула. Само немојте да ја читате статијата понатаму. Затворете го јазичето и одете направете нормална биографија. Сериозен сум. Додека одев на практикантска работа, многу луѓе ме замолија да ги упатам во компанијата за стажирање или работно место со полно работно време. Честопати резимеата беа лошо форматирани. Компаниите и онака ретко одговараат на апликациите, а лошите резимеа имаат тенденција да го спуштат тој процент на нула. Еден ден ќе напишам посебна статија за дизајнот на биографијата, но засега запомнете:

  1. Ве молиме наведете го вашиот универзитет и годините на студирање. Исто така, препорачливо е да додадете Успех.
  2. Отстранете ја целата вода и напишете конкретни достигнувања.
  3. Чувајте ја вашата биографија едноставна, но уредна.
  4. Некој нека ја провери вашата биографија за грешки во англискиот јазик ако имате проблеми со ова. Не копирајте превод од Google Translate.

Прочитајте еве го овој пост и погледнете во Разбивање на интервјуто за кодирање. Има нешто за тоа и таму.

Интервју за кодирање

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

Постојат ресурси како што се Код на сила, Топкодер и Хакерранкшто веќе го спомнав. На овие страници можете да најдете голем број на алгоритамски проблеми, а исто така да ги испратите нивните решенија за автоматска проверка. Сето ова е одлично, но не ви треба. Многу задачи на овие ресурси се дизајнирани да бараат долго време за да се решат и бараат познавање на напредни алгоритми и структури на податоци, додека задачите во интервјуата обично не се толку сложени и се дизајнирани да траат 5-20 минути. Затоа, во нашиот случај, ресурс како што е LeetCode, кој беше создаден како алатка за подготовка за технички интервјуа. Ако решите 100-200 проблеми со различна сложеност, тогаш најверојатно нема да имате никакви проблеми за време на интервјуто. Има уште некои достојни Фејсбук код лабораторија, каде што можете да го изберете времетраењето на сесијата, на пример, 60 минути, а системот ќе избере збир на проблеми за вас, на кои во просек им треба не повеќе од еден час за да се решат.

Но, ако одеднаш се најдете како глупак кој ја троши својата младост Код на сила Јас бев еден од нив, тоа е генерално одлично. Среќно за тебе. Сè треба да ви успее 😉

Многу повеќе препорачуваат читање Разбивање на интервјуто за кодирање. Јас самиот само селективно читам некои делови од него. Но, вреди да се напомене дека решив многу алгоритамски проблеми за време на моите училишни години. Не ги реши гномите? Тогаш подобро прочитајте го.

Исто така, ако не сте имале или сте имале неколку технички интервјуа со странски компании во вашиот живот, тогаш задолжително поминете низ пар. Но, колку повеќе, толку подобро. Ќе се чувствувате посигурни за време на интервјуто и помалку нервозни. Организирајте лажни интервјуа Прамп или дури прашајте пријател за тоа.

Првите интервјуа пропаднав токму затоа што немав таква пракса. Не гази на ова гребло. Веќе го направив ова за тебе. Не ми се заблагодарувај.

Бихејвиорални интервјуа

Како што веќе спомнав, за време на интервјуто во однесувањето, интервјуерот се обидува да дознае повеќе за вашето искуство и да го разбере вашиот карактер. Што ако сте одличен развивач, но див егоист со кој е невозможно да се работи како тим? Дали мислите дека само ќе работите со Џорџ Хотц? Не знам, но се сомневам дека е тешко. Познавам луѓе кои одбија. Значи, интервјуерот сака да го разбере ова за вас. На пример, тие може да прашаат која е вашата слабост. Покрај прашањата од овој вид, од вас ќе биде побарано да зборувате за проекти во кои сте одиграле клучна улога, за проблемите со кои наидовте и за нивните решенија. Понекогаш ваквите прашања се поставуваат на почетокот на техничкото интервју. Како да се подготвите за такви интервјуа е добро напишано во едно од поглавјата во Разбивање на интервјуто за кодирање.

Клучни наоди

  • Направете нормална биографија
  • Најдете некој кој може да ве упати
  • Аплицирајте каде и да можете
  • Решете го litcode
  • Споделете ја врската до статијата со оние на кои им треба

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

PPS Си добив еден YouTube канал, каде што ќе ви кажам корисни работи.

PPPS Па, ако немате апсолутно ништо да направите, тогаш можете да гледате ова е интервјуто на каналот ProgBlog

Извор: www.habr.com

Додадете коментар