Како се припремити за интервју у Гуглу и не успети. Два пута

Како се припремити за интервју у Гуглу и не успети. Два пута

Наслов чланка звучи као епски промашај, али у стварности све није тако једноставно. И генерално, ова прича се завршила веома позитивно, иако не у Гуглу. Али ово је тема за други чланак. У овом истом чланку говорићу о три ствари: како је текао мој процес припреме, како су се одвијали интервјуи у Гуглу и зашто, по мом мишљењу, све није тако јасно као што се чини.

Како је све почело

Једне хладне кипарске зимске вечери одједном ми је пала на памет мисао да је моје знање о класичној информатици веома далеко од просечног и да треба нешто да се уради по том питању. Ако, иначе, неко још није прочитао зашто је вече кипарско и хладно, онда можете сазнати о томе овде. Након неког размишљања, одлучено је да почнемо са похађањем онлајн курса о алгоритмима и структурама података. Од једног од мојих бивших колега чуо сам за курс Роберта Седгевицка на Цоурсери. Курс се састоји из два дела (Део КСНУМКС и Део КСНУМКС). Ако се изненада везе промене, увек можете да прогуглате име аутора. Сваки део траје 6 недеља. Предавања се одржавају почетком недеље, а током недеље још треба радити вежбе. Први део курса обухвата основне структуре података, основне типове сортирања и сложеност алгоритама. Други део је већ напреднији, почевши од графикона и завршавајући стварима као што су линеарно програмирање и неухватљивост. Размишљајући о свему наведеном, дошао сам до закључка да је то управо оно што ми треба. Узгред, радознали читалац ће се можда запитати, какве везе Гугл има са тим? И заиста, до овог тренутка он није имао никакве везе с тим. Али требао ми је циљ, пошто је учење 12 недеља увече без циља помало тешко. Шта би могла бити сврха стицања нових знања? Наравно, њихова примена у пракси. У свакодневном животу то је прилично проблематично, али током интервјуа са великом компанијом то је лако. Брзи Гугл је показао да је Гугл (опростите на таутологији) једна од највећих компанија у Европи (а ја сам посебно гледао на Европу) која обавља такве интервјуе. Наиме, њихова канцеларија се налази у Цириху у Швајцарској. Па је одлучено - хајде да учимо и идемо на интервју у Гугл.

Припрема за први приступ

12 недеља је прошло брзо и завршио сам оба курса. Моји утисци о курсевима су више него позитивни и могу их препоручити сваком заинтересованом. Курсеви су ми се свидели из следећих разлога:

  • Предавач говори прилично јасно енглески
  • Материјал је добро структуриран
  • Прекрасне презентације које показују унутрашњост сваког алгоритма
  • Компетентан избор материјала
  • Занимљиве вежбе
  • Вежбе се аутоматски проверавају на сајту, након чега се генерише извештај

Мој рад на курсевима је обично ишао овако. Слушао сам предавања за 1-2 дана. Затим су извршили брзи тест знања о градиву. Остатак недеље сам радио вежбу у неколико итерација. После првог добио сам својих 30-70%, следећи су донели резултат на 97-100%. Вежба је обично подразумевала имплементацију неког алгоритма, нпр. Резбарење шавова или бзип.

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

Пошто је био тек месец мај, а интервју сам заказала за јесен, одлучила сам да наставим школовање. Након разматрања услова за конкурс, одлучено је да се иде паралелно у два правца: настави са проучавањем алгоритама и полаже основни курс машинског учења. За први циљ, одлучио сам да пређем са курсева на књигу и изабрао монументално дело Стивена Скиене „Алгоритми. Приручник за дизајн алгоритма. Не тако монументалан као Кнут, али ипак. За други гол, вратио сам се на Цоурсера и уписао се на курс Ендруа Нга. Машинско учење.

Прошло је још 3 месеца и завршио сам курс и књигу.

Почнимо са књигом. Читање се показало прилично занимљивим, иако не лаким. У принципу бих препоручио књигу, али не одмах. Све у свему, књига пружа детаљнији поглед на оно што сам научио на курсу. Плус, открио сам (са формалне тачке гледишта) такве ствари као што су хеуристика и динамичко програмирање. Наравно, раније сам их користио, али нисам знао како се зову. Књига садржи и низ прича из ауторовог живота (Ратна прича), које донекле разводњавају академску природу излагања. Иначе, друга половина књиге се може изоставити, већ садржи опис постојећих проблема и методе за њихово решавање. Корисно је ако се редовно користи у пракси, иначе ће се одмах заборавити.

Био сам више него задовољан курсом. Аутор јасно зна своје ствари и прича на занимљив начин. Плус доста тога, односно линеарне алгебре и основа неуронских мрежа, запамтио сам са универзитета, тако да нисам имао неких посебних потешкоћа. Структура курса је прилично стандардна. Курс је подељен на недеље. Сваке недеље се одржавају предавања помешана са кратким тестовима. Након предавања добијате задатак који треба да урадите, предате и он ће аутоматски бити проверен. Укратко, листа ствари које се уче на курсу је следећа:
- функција трошкова
- линеарна регресија
- градијентно спуштање
- скалирање карактеристика
- нормална једначина
- логистичка регресија
— вишекласна класификација (један против свих)
- неуронске мреже
- пропагација уназад
- регуларизација
— пристрасност/варијанса
— криве учења
— метрике грешке (прецизност, опозив, Ф1)
— Суппорт Вецтор Мацхинес (класификација велике маргине)
— К-значи
—Анализа главних компоненти
- откривање аномалија
— колаборативно филтрирање (рецоммедер систем)
— стохастички, мини-батцх, батцх градијентни спуштања
— онлајн учење
- Карта смањити
- анализа плафона
Након завршеног курса, присутно је разумевање свих ових тема. После 2 године, скоро све је природно заборављено. Препоручујем га онима који нису упознати са машинским учењем и желе да стекну добро разумевање основних ствари за даље.

Прво приказивање

Већ је био септембар и било је време да размислимо о интервјуу. Пошто је пријављивање преко сајта прилично катастрофално, почео сам да тражим пријатеље који раде у Гуглу. Избор је пао датацомпбои, пошто је он једини кога сам познавао директно (па макар и не лично). Пристао је да проследи моју биографију и убрзо сам добио писмо од регрутера у којем ми је понудио да резервишем место у његовом календару за први разговор.Пар дана касније позив је обављен. Покушали смо да комуницирамо преко Хангоутс-а, али је квалитет био ужасан, па смо прешли на телефон. Прво смо брзо разговарали о стандарду како, зашто и зашто, а затим смо прешли на технички скрининг. Састојао се од десетак питања у духу „које је тешко убацити у хеш мапу“, „која уравнотежена стабла знате“. Није тешко ако имате основно знање о овим стварима. Пројекција је протекла добро и на основу резултата одлучили су да организују први интервју за недељу дана.

Интервју је такође обављен преко Хангоутс-а. Прво су причали о мени око 5 минута, а затим су прешли на проблем. Проблем је био у графиконима. Брзо сам схватио шта треба да се уради, али сам изабрао погрешан алгоритам. Када сам почео да пишем код, схватио сам ово и прешао на другу опцију, што сам завршио. Анкетар је поставио неколико питања о сложености алгоритма и питао да ли би то могло да се уради брже. Некако сам постао досадан и нисам могао то да урадим. У овом тренутку, време је истекло и рекли смо збогом. Онда ми је, после отприлике 10 минута, синуло да уместо Дијкстриног алгоритма који сам користио, у овом конкретном проблему могу да користим претрагу у ширину, и то би било брже. Након неког времена, регрутер је назвао и рекао да је интервју у целини прошао добро и да треба организовати још један. Договорили смо се за још недељу дана.

Овог пута ствари су се погоршале. Ако је први пут саговорник био пријатељски настројен и друштвен, овај пут је био помало суморан. Нисам могао одмах да схватим проблем, иако су идеје до којих сам дошао у принципу могле да доведу до његовог решења. На крају, након неколико упита саговорника, решење је дошло до мене. Овог пута се показало да је то поново тражење у ширину, само са неколико тачака. Написао сам решења, упознао их на време, али сам заборавио на рубне случајеве. После неког времена јавио се регрутер и рекао да је овај пут анкетар био незадовољан, јер ми је по његовом мишљењу требало превише наговештаја (3 или 4 комада) и стално сам мењао шифру док сам писао. На основу резултата два интервјуа, одлучено је да се не иде даље, већ да се следећи интервју одложи за годину дана, ако то желим. Зато смо се опростили.

И из ове приче сам направио неколико закључака:

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

Припрема за другу вожњу

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

  • Наставите да проучавате теорију читајући књиге и чланке.
  • Решите алгоритамске задатке у количини од 500-1000 комада.
  • Наставите са учењем теорије гледајући видео записе.
  • Наставите да проучавате теорију кроз курсеве.
  • Проучите искуства других људи са интервјуима у Гоогле-у.

Завршио сам план за годину дана. Затим ћу описати шта сам тачно урадио за сваку од тачака.

Књиге и чланци

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

Прочитао сам 5 књига: Алгоритми, 4. издање (Седгевицк, Ваине), Увод у алгоритме, 3. издање (Цормен, Леисерсон, Ривест, Стеин), Разбијање интервјуа за кодирање, 4. издање (Гаиле Лаакманн), Программинг Интервиевс Екпосед 2. издање (Монгенан) , Гигуере), Елементи програмирања интервјуа (Азиз, Лее, Пракасх). Могу се поделити у 2 категорије. Прва укључује књиге Сеџвика и Кормана. Ово је теорија. Остало је припрема за интервју. Седгвицк у књизи говори о истој ствари као иу својим курсевима. Само писмено. Нема пуно смисла да га пажљиво читате ако сте похађали курс, али свеједно вреди прелистати. Ако нисте гледали курс, има смисла да га прочитате. Кормен ми је деловао превише досадно. Да будем искрен, било ми је тешко да га савладам. Управо сам га извадио одатле мастер тхеори, и неколико ретко коришћених структура података (Фибоначијева гомила, ван Емде Боасово дрво, радикс гомила).

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

Алгоритамски проблеми

Ово је вероватно била најзанимљивија тачка припреме. Можете, наравно, да седнете и глупо решавате проблеме. Постоји много различитих сајтова за ово. Углавном сам користио три: Хацкерранк, ЦодеЦхеф и ЛеетЦоде. На ЦодеЦхеф-у, проблеми су подељени по тежини, али не по теми. На Хацкерранк-у и по сложености и по теми.

Али као што сам одмах сазнао за себе, постоји занимљивији начин. А то су такмичења (програмски изазови или такмичења у програмирању). Сва три сајта их пружају. Истина, постоји проблем са ЛеетЦодеом - незгодна временска зона. Зато нисам учествовао на овом сајту. Хацкерранк и ЦодеЦхеф пружају прилично велики број различитих такмичења, у трајању од 1 сата до 10 дана. Различити формати имају различита правила, али о томе бисмо могли дуго да причамо. Главна ствар зашто су такмичења добра је увођење такмичарског (и опет таутолошког) елемента у процес учења.

Укупно сам учествовао на 37 такмичења на Хацкерранк-у. Од тога, 32 су биле оне са рејтингом, а 5 су биле или спонзорисане (чак сам добио 25 долара у једном од њих) или из забаве. На ранг листи сам био у првих 10% 4 пута, у првих 11% 12 пута и у првих 5% 25 пута. Најбољи резултати су били 27/1459 за 3 сата и 22/9721 у недељи.

Прешао сам на ЦодеЦхеф када је Хацкерранк почео ређе да организује такмичења. Укупно сам успео да учествујем на 5 такмичења. Најбољи резултат био је 426/5019 у десетодневном такмичењу.

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

Погледајте видео

Након што сам прочитао Скиенину књигу, заинтересовао сам се за оно што он ради. Као и Седгвицк, он је универзитетски професор. С тим у вези, видео записи његових курсева могу се наћи на мрежи. Одлучио сам да прегледам курс ЦОМП300Е - Изазови програмирања - 2009 ХКУСТ. Не могу рећи да ми се много допало. Пре свега, квалитет видеа није баш добар. Друго, нисам покушавао сам да решим проблеме о којима се говорило на курсу. Дакле, ангажман није био велики.
Такође, док сам решавао проблеме, покушавајући да пронађем прави алгоритам, наишао сам на видео Тушара Роја. Радио је у Амазону, а сада ради у Аппле-у. Како сам касније и сам сазнао, јесте ИоуТубе канал, где објављује анализу различитих алгоритама. У тренутку писања, канал садржи 103 видео снимка. И морам рећи да је његова анализа урађена веома добро. Покушавао сам да гледам друге ауторе, али некако није ишло. Тако да дефинитивно могу препоручити овај канал за гледање.

Похађање курсева

Нисам урадио ништа посебно овде. Гледао сам видео од Гоогле-овог Андроид програмера Нанодегрее и похађао курс од ИТМО-а Како победити у такмичењима у кодирању: Тајне шампиона. Нанодегрее је прилично добар, иако природно нисам научио ништа ново из њега. Курс са ИТМО-а је мало искривљен у теорији, али проблеми су били занимљиви. Не бих препоручио да почнете с тим, али у принципу је то било добро потрошено време.

Учите из искустава других људи

Наравно, много људи је покушало да уђе у Гугл. Неки су ушли, неки нису. Неки су писали чланке о томе. Од занимљивих ствари које ћу вероватно поменути овај и овај. У првом случају, особа је припремила за себе листу онога што треба да научи да би постала софтверски инжењер и ушла у Гугл. На крају је завршио у Амазону, али то више није толико важно. Други приручник је написала Гоогле инжењерка Лариса Агаркова (Ларрр). Поред овог документа можете и читати њен блог.

Има смисла читати рецензије интервјуа на Глассдоор-у. Сви су мање-више слични, али можете добити неке корисне информације.

Нећу давати везе до других малих чланака; лако их можете пронаћи на Гоогле-у.

Друга вожња

А сада је прошла година. Показало се да је то било веома интензивно у смислу студија. Али сам новој јесени приступио са много дубљим теоријским знањем и развијеним практичним вештинама. Остало је још неколико недеља до краја године која ми је била додељена за припрему, када је изненада на пошту стигло писмо регрутера из Гугла у којем ме је питао да ли још увек имам жељу да радим у Гуглу и да ли бих Смета ми да разговарам са њим. Наравно, није ми сметало. Договорили смо се да позовемо за недељу дана. Тражили су од мене и ажурирану биографију, којој сам додао кратак опис онога што сам радио током године на послу и уопште.

Након доживотне комуникације, одлучили смо да за недељу дана буде Хангоут интервју, као и прошле године. Прошла је недеља, дошло је време за интервју, али се анкетар није појавио. Прошло је 10 минута, већ сам почео да се нервирам, када је одједном неко упао у чет. Како се испоставило мало касније, мој саговорник из неког разлога није могао да се појави и за њега је хитно пронађена замена. Особа је била донекле неспремна како у погледу постављања компјутера тако и у погледу вођења интервјуа. Али онда је све добро прошло. Брзо сам решио проблем, описао где су замке могуће и како се могу заобићи. Разговарали смо о неколико различитих верзија проблема и сложености алгоритма. Затим смо разговарали још 5 минута, инжењер нам је пренео своје утиске о раду у Минхену (у Цириху очигледно нису нашли хитну замену), а онда смо се растали.

Истог дана ме је контактирао регрутер и рекао да је разговор прошао добро и да су спремни да ме позову на разговор у канцеларију. Следећег дана смо позвали преко Хангоутс-а и разговарали о детаљима. Пошто је требало да се пријавим за визу, одлучили смо да закажемо интервју за месец дана.

Док сам припремао документе, истовремено сам разговарао о предстојећем интервјуу са регрутером. Стандардни интервју у Гоогле-у састоји се од 4 алгоритамска интервјуа и једног интервјуа за дизајн система. Али, пошто сам се пријављивао за посао Андроид програмера, речено ми је да ће део интервјуа бити специфичан за Андроид. Нисам могао да извучем из регрутера шта ће тачно бити и које су специфичности. Колико сам разумео, то је уведено релативно недавно и он сам није био баш свестан. Такође сам био пријављен на две сесије обуке: како проћи алгоритамски интервју и како проћи интервју за систем дизајн. Сесије су биле просечне корисности. И тамо нико није могао да ми каже шта питају Андроид програмере. Стога су се моје припреме за овај месец сводиле на следеће:

  • Куповина маркера и писање 2-3 туцета најпопуларнијих алгоритама на њој из меморије. 3-5 комада сваки дан. Укупно, сваки је написан неколико пута.
  • Освежите своје памћење разних информација на Андроид-у које не користите сваки дан
  • Гледам неколико видеа о Биг Сцале-у и сличним стварима

Као што сам већ рекао, у исто време сам припремао документе за пут. За почетак су од мене тражили податке да направим позивно писмо. Онда сам дуго покушавао да сазнам ко на Кипру издаје визе за Швајцарску, пошто се швајцарска амбасада овим не бави. Како се испоставило, то ради аустријски конзулат. Звао сам и заказао термин. Тражили су гомилу докумената, али ништа посебно интересантно. Фотографија, пасош, боравишна дозвола, гомила разних сертификата и, наравно, позивно писмо. У међувремену писмо није стигло. На крају сам отишао са редовним исписом и добро је функционисао. Само писмо је стигло 3 дана касније, а кипарски ФедЕк није успео да пронађе моју адресу и морао сам сам да га узмем. У исто време сам добио пакет од истог ФедЕк-а, који такође нису могли да ми испоруче, пошто нису нашли адресу, а који је ту лежао од јуна (5 месеци, Карл). Пошто нисам знао за то, наравно, нисам претпостављао да га имају. Добио сам визу на време, након чега су ми резервисали хотел и понудили ми опције лета. Подесио сам опције да би било згодније. Више није било директних летова, па сам на крају летео тамо преко Атине и назад преко Беча.

Након што су све формалности око пута решене, прошло је још неколико дана и заправо сам одлетео за Цирих. Стигао је без инцидената. Од аеродрома до града отишао сам возом - брзо и повољно. Након што сам мало пролутао градом, нашао сам хотел и пријавио се. Пошто је хотел резервисан без хране, вечерао сам у суседству и отишао у кревет, јер је лет био ујутру и већ сам хтео да спавам. Следећег дана сам доручковао у хотелу (за додатни новац) и отишао у канцеларију Гугла. Гоогле има неколико канцеларија у Цириху. Мој интервју није био на централном. И генерално, канцеларија је изгледала сасвим обично, тако да нисам имао прилику да погледам све доброте „нормалне“ Гоогле канцеларије. Регистровао сам се код администратора и сео да чекам. Након неког времена, изашао је регрутер и рекао ми план за дан, након чега ме је одвео у просторију у којој је требало да се обави разговор. У ствари, план је укључивао 3 интервјуа, ручак и још 2 интервјуа.

Интервју број један

Први интервју је био управо на Андроиду. И то уопште није имало везе са алгоритмима. Изненађење, ипак. Па, у реду, ово је још чешће на овај начин. Од нас је затражено да направимо одређену УИ компоненту. Прво смо разговарали шта и како. Понудио је да направи решење користећи РкЈава, описао шта ће тачно урадити и зашто. Рекли су да је ово свакако добро, али хајде да то урадимо користећи Андроид оквир. И истовремено ћемо написати код на табли. И то не само компонента, већ цела активност која користи ову компоненту. То је оно за шта нисам био спреман. Једна ствар је написати алгоритам од 30-50 линија на табли, а друга је написати нудле Андроид кода, чак и са скраћеницама и коментарима у духу „па, нећу то писати, пошто је већ очигледно“. Резултат је био нека врста винаигрета за 3 плоче. Оне. Решио сам проблем, али је изгледало глупо.

Интервју број два

Овај пут интервју је био о алгоритмима. И била су два анкетара. Један је прави анкетар, а други је млади падаван (интервјуер у сенци). Било је потребно осмислити структуру података са одређеним својствима. Прво смо разговарали о проблему као и обично. Постављао сам различита питања, одговарао је интервјуер. После неког времена од њих је затражено да на табли напишу неколико метода измишљене структуре. Овог пута сам био мање-више успешан, али са неколико мањих грешака, које сам исправио на упит саговорника.

Интервју број три

Овог пута Систем Десигн, за који се изненада испоставило да је такође Андроид. Било је потребно развити апликацију са одређеном функционалношћу. Разговарали смо о захтевима за апликацију, сервер и комуникациони протокол. Затим сам почео да описујем које компоненте или библиотеке бих користио приликом израде апликације. А онда, када се помиње Јоб Сцхедулер, дошло је до неке забуне. Поента је у томе што га никада нисам користио у пракси, пошто сам у време његовог објављивања тек прешао на пратеће апликације где није било задатака за његово коришћење. Иста ствар се десила и при развоју наредних. Односно, у теорији, знам шта је ово, када и како се користи, али немам искуства у коришћењу. А чинило се да се анкетар није много допао. Онда су ме замолили да напишем неки код. Да, када развијате апликацију, одмах морате написати код. Поново Андроид код на табли. Поново је испало страшно.

Ручак

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

Интервју број четири

Коначно, алгоритми у свом најчистијем облику. Први проблем сам решио прилично брзо и одмах ефикасно, иако сам пропустио један крајњи случај, али сам на упит анкетара (он је дао баш овај крајњи случај) пронашао проблем и исправио га. Наравно, морао сам да напишем шифру на табли. Затим је дат сличан задатак, али тежи. За њега сам нашао пар неоптималних решења и скоро нашао оптимално, 5-10 минута није било довољно да завршим мисао. Па, нисам имао времена да напишем код за то.

Интервју број пет

И опет Андроид интервју. Питам се зашто сам целе године учио алгоритме?
У почетку је било неколико једноставних питања. Затим је анкетар написао шифру на табли и тражио да пронађе проблеме у њој. Нашао, објаснио, поправио. Дисцуссед. А онда су почела нека неочекивана питања у духу „шта ради метода И у класи Кс“, „шта је унутар методе И“, „шта ради класа З“. Ја сам, наравно, нешто одговорио, али сам онда рекао да се са тим у последње време нисам сусрео у свом раду и наравно да се не сећам ко шта и како ради детаљно. Након тога, анкетар је питао шта сада радим. И питања су се односила на ову тему. Овде сам већ одговорио много боље.

Након завршетка последњег интервјуа, узели су ми пропусницу, пожелели ми срећу и послали ме даље. Прошетао сам мало градом, вечерао и отишао у хотел, где сам легао, пошто је лет опет био рано ујутро. Следећег дана сам безбедно стигао на Кипар. На захтев регрутера, написао сам повратне информације о интервјуу и попунио образац у посебној служби за враћање потрошеног новца. Од свих трошкова, Гугл директно плаћа само карте. Хотел, храну и путовање плаћа кандидат. Затим попуњавамо образац, прилажемо признанице и шаљемо га у посебну канцеларију. Они то обрађују и прилично брзо преносе новац на рачун.

Обрада резултата интервјуа трајала је недељу и по дана. Након чега сам обавештен да сам „мало испод траке“. Односно, мало сам пао. Тачније, 2 интервјуа су прошла добро, 2 мало не тако добро, а системски дизајн не баш добро. Е сад, да су бар 3 прошла добро, онда бисмо могли да се такмичимо, иначе нема шансе. Понудили су да се врате за коју годину.

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

Закључак

И ту долазимо до завршног дела чланка. Да, два пута сам пао на Гоогле интервјуу. То је тужно. Вероватно би било занимљиво радити тамо. Али, на ствар можете гледати и са друге стране.

  • За годину и по дана научио сам огромну количину ствари везаних за развој софтвера.
  • Веома сам се забавио учествујући на такмичењима у програмирању.
  • Отишао сам у Цирих на пар дана. Када ћу опет тамо?
  • Имао сам занимљиво искуство интервјуа у једној од највећих ИТ компанија на свету.

Дакле, све што се дешавало у ових годину и по дана једноставно се може сматрати тренингом, односно тренингом. И резултати ове обуке су се осетили. Моја идеја да напустим Кипар је сазрела (због породичних околности), успешно сам прошао неколико интервјуа у другој познатој компанији и преселио се после 8 месеци. Али то је сасвим друга прича. Ипак, мислим да ипак треба да се захвалим Гуглу како за годину и по дана колико сам радио на себи, тако и за 2 занимљива дана у Цириху.

Шта да кажем на крају? Ако радите у ИТ-у, припремите се за интервјуе у Гоогле-у (Амазон, Мицрософт, Аппле, итд.). Можда ћете једног дана отићи тамо да стигнете тамо. Чак и ако не желите, верујте ми, таква припрема вам неће погоршати. Оног тренутка када схватите да можете (чак и уз срећу) да добијете интервју са неком од ових компанија, биће вам отворено много више путева него пре него што сте започели припреме. А све што вам је потребно на том путу је сврха, упорност и време. Желим вам успех :)

Извор: ввв.хабр.цом

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