Google-да тағылымдамадан қалай өтуге болады

Бір апта бұрын біз сөйлестік біздің білім беру бағдарламаларымыз , мұндағы пікірлер бізге тағылымдама мен практикалық тәжірибенің маңыздылығын көрсетті. Мұнымен келіспеу мүмкін емес, өйткені теориялық білім практикамен бекітілуі керек. Осы жазба арқылы біз студенттерге арналған жазғы тәжірибе туралы мақалалар топтамасын ашамыз: жігіттер ол жерге қалай жетеді, олар не істейді және бұл неге жақсы.

Бірінші мақалада мен сізге сұхбаттың барлық кезеңдерін қалай сәтті өтуге және Google-да тағылымдамадан өтуге болатынын айтамын.

Google-да тағылымдамадан қалай өтуге болады

Өзіңіз туралы бірнеше сөз

Мен HSE Санкт-Петербург кампусында 1 курс магистрантымын, Академиялық университетте машиналық оқыту бакалавры дәрежесін алдым. Бакалавриатта оқу кезінде мен спорттық бағдарламалаумен белсенді түрде айналыстым, сонымен қатар әртүрлі хакатондарға қатыстым. Соңғысы туралы оқуға болады осында, осында и осында.

Тағылымдама туралы

Біріншіден, мен сізге Google-дағы тағылымдамадан өтудің ішкі жағынан қалай көрінетіні туралы аздап айтқым келеді.

Google-ге келген әрбір интерн командаға тағайындалады. Бұл компаниядан тыс адамдар ешқашан естімеген ішкі инфрақұрылымды дамытатын топ немесе бүкіл әлем бойынша миллиондаған адамдар пайдаланатын өнім болуы мүмкін. Мұндай өнімдер белгілі YouTube, Google Docs және т.б. болуы мүмкін. Бұл жобаларды әзірлеуге ондаған, тіпті жүздеген әзірлеушілер қатысатындықтан, сіз оның кейбір тар бөлігіне маманданған командада боласыз. Мысалы, 2018 жылдың жазында мен Google Docs-те жұмыс істедім, кестелермен жұмыс істеудің жаңа функционалдығын қостым.

Сіз компанияда тағылымдамадан өтуші болғандықтан, сізде хост деп аталатын менеджер бар. Бұл өнімдерді өзі әзірлейтін кәдімгі толық таймер. Егер сіз бірдеңені білмесеңіз, оны шеше алмасаңыз немесе қандай да бір мәселеге тап болсаңыз, онымен байланысуыңыз керек. Әдетте, апта сайынғы жеке кездесулер жоспарланған, онда жобадағы ағымдағы жағдайды талқылауға немесе мүлдем қатысы жоқ нәрсе туралы сөйлесуге болады. Сонымен қатар, іс-тәжірибе кезінде атқарған жұмыстарыңызға баға беретіндердің бірі – жүргізуші. Оны екінші, қосымша рецензент бағалайды. Және, әрине, олар сіздің табысқа жетуіңізге мүдделі.

Google сізді бойыңызға сіңіреді, бірақ бұл белгілі емес, сіз ештеңе жасамас бұрын дизайн құжатын жазудың жақсы әдеті. Білмейтіндер үшін жобалық құжат - бұл бар мәселенің мәнін көрсететін құжат, сонымен қатар оны шешудің егжей-тегжейлі техникалық сипаттамасы. Дизайн құжаты бүкіл өнім үшін немесе бір ғана жаңа функция үшін жазылуы мүмкін. Мұндай құжаттаманы оқығаннан кейін сіз өнімнің қандай мақсатта жасалғанын және оның қалай жүзеге асырылғанын түсіне аласыз. Сондай-ақ түсініктемелерде жобаның кейбір бөлігін жүзеге асырудың әртүрлі жолдарын талқылайтын инженерлер арасындағы диалогтарды жиі көруге болады. Бұл әрбір шешімнің мақсатын жақсы түсінуге мүмкіндік береді.

Бұл тағылымдаманы ерекше ететін нәрсе, сіз Google-де көптеген керемет ішкі әзірлеу құралдарын пайдалана аласыз. Олармен жұмыс істеп, бұрын Amazon, Nvidia және басқа да танымал технологиялық компанияларда жұмыс істеген көптеген адамдармен сөйлесе отырып, мен бұл құралдардың сіздің өміріңізде кездесетін ең жақсы құрал болу мүмкіндігі жоғары деп қорытындылай аламын. Мысалы, Google Code Search деп аталатын құрал бүкіл кодтық базаны, кодтың әрбір жолындағы өзгерістер тарихын қарап қана қоймай, сонымен қатар қазіргі заманғы өңдеу орталарында үйреніп қалған код бойынша шарлау мүмкіндігін береді. Intellij Idea ретінде.Ал ол үшін сізге браузер қажет! Осы мүмкіндікпен байланысты кемшілігі - Google-дан тыс сол құралдарды жіберіп алу.

Жақсылыққа келетін болсақ, компанияда керемет кеңселер, жақсы тамақ, спорт залы, жақсы сақтандыру және басқа да жақсылықтар бар. Мен мұнда Нью-Йорк кеңсесінен бірнеше фотосурет қалдырамын:

Google-да тағылымдамадан қалай өтуге болады
Google-да тағылымдамадан қалай өтуге болады
Google-да тағылымдамадан қалай өтуге болады

Ұсынысты қалай алуға болады?

қайта қарау

Енді маңыздырақ нәрсе туралы сөйлесетін кез келді: тағылымдамадан қалай өтуге болады?

Мұнда біз Google туралы емес, жалпы жағдайда бұл қалай болатыны туралы сөйлесеміз. Мен Google-да интерн таңдау процесінің ерекшеліктері туралы төменде жазамын.

Компанияның сұхбат процесі келесідей болуы мүмкін:

  1. Тағылымдамадан өтуге өтініш
  2. Hackerrank/TripleByte викторинасындағы конкурс
  3. Скринингтік сұхбат
  4. Бірінші техникалық сұхбат
  5. Екінші техникалық сұхбат
  6. Анықтамалық сұхбат

Тағылымдамадан өтуге өтініш

Мұның бәрі тәжірибеден өтуге деген ниетіңізден басталатыны анық. Мұны істеу үшін сіз оны компанияның веб-сайтындағы пішінді толтыру арқылы білдіруіңіз керек. Егер сізде (немесе сіздің достарыңызда) онда жұмыс істейтін достарыңыз болса, олар арқылы кіруге тырысуға болады. Бұл опция жақсырақ, өйткені ол басқа студенттер тобынан ерекшеленуге көмектеседі. Егер бұл мүмкін болмаса, өзіңіз өтініш беріңіз.

«Сіз өте кереметсіз, бірақ біз басқа үміткерлерді таңдадық» сияқты мазмұнды электрондық хаттарды алған кезде қатты ренжімеуге тырысыңыз. Міне, мен сізге бірнеше кеңес беремін:

Google-да тағылымдамадан қалай өтуге болады

Hackerrank/TripleByte викторинасындағы конкурс

Егер рекрутер сіздің түйіндемеңізді ұнатса, 1-2 аптадан кейін сізге келесі тапсырма жазылған хат келеді. Сірә, сізге Hackerrank бойынша конкурсқа қатысу ұсынылады, онда сізге берілген уақыт ішінде алгоритмдік есептерді шешу керек немесе TripleByte Quiz, мұнда алгоритмдерге, бағдарламалық жасақтаманы әзірлеуге және төмен деңгейлі бағдарламалардың дизайнына қатысты әртүрлі сұрақтарға жауап беру қажет болады. деңгейлік жүйелер. Бұл кезең үміткерді таңдау процесінде бастапқы сүзгі ретінде қызмет етеді.

Скринингтік сұхбат

Егер сынақ сәтті өтсе, сіз скринингтік сұхбат аласыз, оның барысында сіз рекрутермен қызығушылықтарыңыз және компания интерндерге ұсынатын жобалар туралы сөйлесесіз. Егер сіз қызығушылық танытсаңыз және бұрынғы тәжірибеңіз компанияның күткеніне сәйкес келсе, сізге жасыл жарық беріледі. Менің тәжірибемде бұл бүкіл процестегі ең күтпеген орын және көп нәрсе жалдаушыға байланысты.

Егер сіз осы үш сынақтан өткен болсаңыз, кездейсоқтықтың көп бөлігі артта қалды. Содан кейін сізге көбірек тәуелді болатын техникалық сұхбаттар бар, яғни сіз олардың нәтижесіне көбірек әсер ете аласыз. Бұл да жақсы!

Техникалық сұхбаттар

Одан кейін әдетте Skype немесе Hangouts арқылы өткізілетін техникалық сұхбаттар келеді. Бірақ кейде қосымша бағдарламалық жасақтаманы орнатуды қажет ететін экзотикалық қызметтер бар. Сондықтан алдын ала барлығы компьютерде жұмыс істейтініне көз жеткізіңіз.

Техникалық сұхбат форматы сұхбат беріп жатқан лауазымға байланысты айтарлықтай өзгереді. Егер біз Software Engineering Intern лауазымы туралы айтатын болсақ, онда сізге бірнеше алгоритмдік мәселелер ұсынылуы мүмкін, олардың шешімі кейбір онлайн код редакторында кодталуы керек, мысалы, codepad.io. Бағдарламалық жасақтама дизайнын қаншалықты жақсы түсінетініңізді көру үшін олар сізге нысанға бағытталған дизайн сұрағын қоюы мүмкін. Мысалы, олардан қарапайым интернет-дүкеннің дизайнын жасау ұсынылуы мүмкін. Рас, мен мұндай тапсырманы ешқашан кездестірмедім, оның шешімі бойынша бұл шеберлікті бағалауға болады. Сұхбаттың соңында сізге сұрақтар қою мүмкіндігі беріледі. Мен мұны байыппен қабылдауға кеңес беремін, өйткені сұрақтар арқылы сіз жобаға қызығушылық таныта аласыз және тақырып бойынша құзыреттілігін көрсете аласыз. Мен әдетте ықтимал сұрақтардың тізімін алдын ала дайындаймын:

  • Жобадағы жұмыс қалай жұмыс істейді?
  • Соңғы уақытта шешуге тура келген ең үлкен мәселе қандай?
  • Соңғы өнімге әзірлеушінің үлесі қандай?
  • Неліктен осы компанияда жұмыс істеуге шешім қабылдадыңыз?

Болашақта бірге жұмыс істейтін адам сізді әрдайым сұхбаттастырмайды. Сондықтан, соңғы сұрақтар жалпы компанияда не болып жатқанын түсінуге мүмкіндік береді. Мен үшін, мысалы, соңғы өнімге әсер ету маңызды.

Бірінші сұхбаттан сәтті өтсеңіз, сізге екінші сұхбат ұсынылады. Ол біріншіден сұхбат алушыда және сәйкесінше тапсырмаларда ерекшеленеді. Пішім сол қалпында қалуы әбден мүмкін. Екінші сұхбаттан өткеннен кейін олар үшіншісін ұсына алады.

Анықтамалық сұхбат

Егер сіз осы уақытқа дейін қабылданбаған болсаңыз, онда үміткер компанияның кеңсесінде әңгімелесуге шақырылған кезде сізді түсінікті сұхбат күтеді. Ол әдетте бірнеше техникалық сұхбат пен бір мінез-құлық сұхбатынан тұрады. Мінез-құлық сұхбаты кезінде сіз менеджермен жобаларыңыз, әртүрлі жағдайларда қандай шешімдер қабылдағаныңыз және т.б. туралы сөйлесесіз. Яғни, сұхбат алушы сіздің тұлғаңызды жақсырақ түсінуге және тәжірибеңізді толығырақ түсінуге тырысады. 3-4 техникалық сұхбат жүргізетін кейбір компаниялар түсінікті сұхбаттың орнына қашықтан бір ғана мінез-құлық сұхбатын ұсынады.

Енді жалдаушының жауабын күту ғана қалды. Егер бәрі ойдағыдай болса, сіз міндетті түрде көптен күткен ұсыныспен хат аласыз. Егер ұсыныс болмаса, ренжімеңіз. Компаниялар жақсы үміткерлерді жүйелі түрде қабылдамайды. Келесі жылы тағылымдамадан өтуге өтініш беріп көріңіз.

Кодтау сұхбаты

Ендеше, күте тұрыңыз... Біз әлі сұхбат берген жоқпыз. Біз бүкіл процестің қалай болатынын жаңа ғана білдік, енді жазды жағымды және пайдалы өткізу мүмкіндігін жіберіп алмау үшін сұхбатқа жақсы дайындалуымыз керек.

сияқты ресурстар бар Codeforces, Топкодер и Хакерранкбұл мен жоғарыда айттым. Бұл сайттарда сіз көптеген алгоритмдік есептерді таба аласыз, сонымен қатар олардың шешімдерін автоматты тексеруге жібере аласыз. Мұның бәрі керемет, бірақ бұл маған зеңбіректен торғай атуды еске түсіреді. Бұл ресурстардағы көптеген тапсырмалар шешу үшін ұзақ уақытты қажет ететін және кеңейтілген алгоритмдер мен деректер құрылымдарын білуді талап ететіндей етіп жасалған, ал сұхбаттардағы тапсырмалар әдетте соншалықты күрделі емес және 5-20 минутқа арналған. Сондықтан, біздің жағдайда, сияқты ресурс LeetCode, ол техникалық сұхбатқа дайындалу құралы ретінде жасалған. Егер сіз әртүрлі күрделіліктегі 100-200 есептерді шешсеңіз, сұхбат кезінде сізде қиындықтар болмайды. Әлі де лайықтылары бар Facebook Code Lab, мұнда сеанс ұзақтығын таңдауға болады, мысалы, 60 минут және жүйе сіз үшін шешуге орта есеппен бір сағаттан аспайтын мәселелер жинағын таңдайды.

Көптеген адамдар кітапты оқуға кеңес береді «Кодтау сұхбатын бұзу" Мен өзім оның кейбір жерлерін таңдап оқимын. Бірақ мен мектеп жылдарында көптеген алгоритмдік есептерді шешкенімді атап өткен жөн. Мұндай тәжірибе болмаған кез келген адам, кем дегенде, осы кітапты парақтап шығуы керек.

Сондай-ақ, сіздің өміріңізде шетелдік компаниялармен техникалық сұхбаттар аз болса, бірнеше сынақтан өту ұсынылады. Бірақ неғұрлым көп болса, соғұрлым жақсы. Бұл сұхбат кезінде өзіңізді сенімдірек сезінуге және жүйкеңізді азайтуға көмектеседі. Жалған сұхбаттарды мына мекенжайда ұйымдастыруға болады Прамп.

Мінез-құлық сұхбаттары

Мен айтып өткенімдей, мінез-құлық сұхбаты кезінде сұхбат алушы сіздің тәжірибеңіз туралы көбірек білуге ​​және мінезіңізді түсінуге тырысады. Егер сіз керемет әзірлеуші ​​болсаңыз, бірақ командада жұмыс істеуге шебер болмасаңыз ше? Бұл көп адамға ұнамайды деп қорқамын. Мысалы, сізге келесі сұрақ қойылуы мүмкін: «Сіздің әлсіздігіңіз неде?» Осындай сұрақтардан басқа, сізден негізгі рөл атқарған жобалар туралы, сіз кездескен мәселелер, сондай-ақ оларды шешу жолдары туралы айту ұсынылады. Айта кету керек, техникалық сұхбаттардың алғашқы минуттарында сізден бұл туралы сұралуы мүмкін. Мұндай сұхбатқа қалай дайындалу керектігі «Кодтау сұхбатын бұзу» тарауларының бірінде жақсы жазылған.

Google

Енді біз тағылымдамадан өтушілерді іріктеу процесі қалай болатынын және сұхбатқа қалай дайындалу керектігін түсінгендіктен, оның Google жағдайында қалай жұмыс істейтіні туралы сөйлесетін кез келді.

Қол жетімді тағылымдамалар тізімін табуға болады осында. Егер сіз жазғы тағылымдамадан өтуді жоспарласаңыз, қыркүйек айында өтініш беруді бастау керек.

Жұмыс сұхбаттары

Мұнда процесс сәл ерекше көрінеді. Сізде скринингтік сұхбат және екі техникалық сұхбат болады. Егер сіз оларда өзіңізді жақсы көрсетсеңіз, онда сіз жобаны іздеу кезеңіне өтесіз. Сізге жеткілікті ұзын сауалнаманы толтыру қажет, онда сіз өзіңіздің барлық дағдыларыңызды көрсетесіз, сонымен қатар жоба тақырыбына және тағылымдамадан өткіңіз келетін жерге өз қалауларыңызды білдіресіз.

Бұл пішінді мұқият және мұқият толтыру өте маңызды! Жобаға қосылатын адамдарды іздейтін әлеуетті хосттар қол жетімді интерндерді қарап, өздеріне ұнайтын үміткерлермен әңгімелесуді ұйымдастырады. Олар студенттерді орналасқан жері, кілт сөздері, өтініш пішініндегі құсбелгілер бойынша сүзіп, сұхбат ұпайлары бойынша сұрыптай алады.

Әңгімелесу барысында сұхбат беруші жұмыс істейтін жоба туралы әңгімелейді, сонымен қатар кандидаттың тәжірибесімен танысады. Бұл жұмыс процесінің шын мәнінде қандай болатынын білудің тамаша мүмкіндігі, өйткені сіз хостыңыз болатын адаммен сөйлесіп жатырсыз. Әңгімелесуден кейін сіз рекрутерге жобадан алған әсерлеріңізбен хат жазасыз. Егер сізге жоба ұнаса және сұхбат алушы сізді ұнатса, сізді ұсыныс күтеді. Әйтпесе, сіз 2-3-4 болуы мүмкін немесе мүлде болмауы мүмкін қосымша қоңырауларды күтесіз. Түсіндіру керек, егер сіз сұхбаттарды жақсы тапсырсаңыз да, бірақ жобаны іздеу кезеңінде сізді бірде-бір команда таңдаған жоқ (немесе сізбен ешкім сөйлеспеген де), өкінішке орай, сіз ұсыныссыз қаласыз. .

Америка немесе Еуропа?

Басқа нәрселермен қатар, сіз қай жерде тағылымдамадан өтуіңізді шешуіңіз керек. Менде АҚШ пен арасында таңдау болды EMEA. Мұнда кейбір мүмкіндіктер туралы білу маңызды. Мысалы, АҚШ-қа жету қиынырақ деген сезім бар. Алдымен сізге алгоритмдік есептерді шешуге тура келетін 90 минуттық қосымша конкурс, сондай-ақ мінезіңізді ашуға тырысатын тағы 15 минуттық тестілеу қажет. Екіншіден, менің тәжірибемде және достарымның тәжірибесінде, іздеу кезеңінде командалар сізге аз қызығушылық танытады. Мысалы, 2017 жылы менде бір ғана сұхбат болды, содан кейін команда басқа үміткерді таңдады және маған ұсыныс түспеді. Еуропаға құжат тапсырып жатқан жігіттердің 4-5 жобасы болған. 2018 жылы қаңтарда олар маған команда тапты, бұл өте кеш. Жігіттер Нью-Йоркте жұмыс істеді, маған олардың жобасы ұнады, мен келістім.

Көріп отырғаныңыздай, АҚШ-та бәрі біршама күрделірек. Бірақ мен Еуропадан гөрі ол жаққа барғым келді. Оның үстіне АҚШ-та олар көбірек төлейді.

Google-да тағылымдамадан қалай өтуге болады

Кейін не істеу керек?

Тағылымдама соңында сізде екі нұсқа бар:

  • Келесі жылға тағылымдамадан өту.
  • Толық уақытты алу үшін екі техникалық сұхбаттан өтіңіз.

Бұл екі опция ағымдағы жобаңызды сәтті аяқтаған жағдайда қол жетімді. Егер бұл сіздің алғашқы тағылымдамадан өтуіңіз болмаса, сізге сұхбатсыз толық уақытты жұмыс орны ұсынылуы мүмкін.

Сондықтан бір суретпен сипаттауға болатын келесі жағдай туындайды:

Google-да тағылымдамадан қалай өтуге болады

Бұл менің бірінші тәжірибем болғандықтан, мен толық уақытты жұмыс орнын алу үшін екі техникалық сұхбаттан өтуді шештім. Нәтижелері бойынша олар маған ұсыныс жасауға келісті және команда іздеуге кірісті, бірақ мен бұл опциядан бас тарттым, өйткені мен магистратураны аяқтауды шештім. Google 2-3 жылда жойылып кетуі екіталай.

қорытынды

Достар, мен студенттен интернге дейінгі жолдың қандай болатынын қол жетімді және түсінікті түрде түсіндірдім деп үміттенемін. (содан кейін кері ...), және бұл материал пайдалы деп санайтын оқырманын табады. Көріп отырғаныңыздай, бұл көрінгендей қиын емес, сізге тек жалқаулықты, қорқынышты тастап, тырысуды бастау керек!

PS Менде де бар арна қарауға болатын арбада.

Ақпарат көзі: www.habr.com

пікір қалдыру