Кантип 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 Quiz боюнча сынак
  3. Экрандык интервью
  4. Биринчи техникалык интервью
  5. Экинчи техникалык интервью
  6. Көрсөтүү маеги

Стажировкага арыз

Албетте, баары стажировкадан өтүү каалооңуздан башталат. Бул үчүн, сиз компаниянын сайтында анкетаны толтуруу менен билдирүү керек. Эгер сизде (же сиздин досторуңузда) ал жерде иштеген досторуңуз болсо, алар аркылуу кирүүгө аракет кылсаңыз болот. Бул параметр артык, анткени ал башка студенттердин арасынан өзгөчөлөнүүгө жардам берет. Эгер бул мүмкүн эмес болсо, анда өзүңүз кайрылыңыз.

"Сиз абдан сонун экенсиз, бирок биз башка талапкерлерди тандап алдык" деген сыяктуу мазмундагы каттарды алганыңызда капа болбоңуз. Бул жерде мен сизге бир нече кеңеш берем:

Кантип Google'да стажировкадан өтсө болот

Hackerrank/TripleByte Quiz боюнча сынак

Эгерде рекрутер сиздин резюмеңизди жактырса, 1-2 жумадан кийин сиз кийинки тапшырма менен кат аласыз. Кыязы, сизге Hackerrank боюнча сынакка катышуу сунушталат, анда сизге берилген убакытта алгоритмдик маселелерди чечүү керек болот, же TripleByte Quiz, анда алгоритмдерге, программалык камсыздоону иштеп чыгууга жана төмөнкү программалык камсыздоонун дизайнына байланыштуу ар кандай суроолорго жооп беришиңиз керек болот. деңгээл системалары. Бул этап талапкерди тандоо процессинде баштапкы чыпка катары кызмат кылат.

Экрандык интервью

Эгер тест ийгиликтүү өтсө, анда сиз скринингдик интервьюга ээ болосуз, анын жүрүшүндө сиз жалдоочу менен өзүңүздүн кызыкчылыктарыңыз жана компания интерндерге сунуш кылган долбоорлор жөнүндө сүйлөшөсүз. Эгер сиз кызыгуу көрсөтсөңүз жана мурунку тажрыйбаңыз компаниянын күтүүсүнө дал келсе, сизге жашыл жарык берилет. Менин тажрыйбам боюнча, бул процесстин эң күтүүсүз жери жана жалдоочудан көп нерсе көз каранды.

Эгер сиз бул үч сыноодон өткөн болсоңуз, анда кокустуктун негизги бөлүгү сизден артта калган. Андан кийин техникалык интервьюлар бар, алар сизге көбүрөөк көз каранды, демек сиз алардын жыйынтыгына көбүрөөк таасир эте аласыз. Бул дагы жакшы!

Техникалык интервьюлар

Андан кийин адатта Skype же Hangouts аркылуу өткөрүлүүчү техникалык интервьюлар келет. Бирок кээде кошумча программалык камсыздоону орнотууну талап кылган экзотикалык кызматтар бар. Ошондуктан, баары алдын ала компьютериңизде иштеп жатканын текшериңиз.

Техникалык интервьюлардын форматы сиз интервью берип жаткан кызматка жараша абдан өзгөрүп турат. Эгерде биз программалык камсыздоо инженери боюнча интерндин позициясы жөнүндө сөз кыла турган болсок, анда сизге бир нече алгоритмдик көйгөйлөр сунушталат, аларды чечүү үчүн кандайдыр бир онлайн код редакторунда коддолушу керек, мисалы, codepad.io. Алар ошондой эле программалык камсыздоонун дизайнын канчалык жакшы түшүнгөнүңүздү билүү үчүн объектке багытталган дизайн суроосун бериши мүмкүн. Мисалы, алардан жөнөкөй интернет-дүкөндүн дизайнын талап кылышы мүмкүн. Ырас, мен эч качан мындай тапшырманы жолуктурган эмесмин, анын чечими менен бул чеберчиликти баалоого болот. Маектин аягында сизге суроолорду берүүгө мүмкүнчүлүк берилет. Мен муну олуттуу түрдө кабыл алууну сунуштайм, анткени суроолор аркылуу сиз долбоорго болгон кызыгууңузду көрсөтүп, темадагы компетенттүүлүгүңүздү көрсөтө аласыз. Мен адатта алдын ала мүмкүн болуучу суроолордун тизмесин даярдайм:

  • Долбоордун үстүндө иштөө кандайча иштейт?
  • Акыркы убакта сиз чечүүгө туура келген эң чоң көйгөй кайсы?
  • Иштеп чыгуучунун акыркы продукцияга кошкон салымы кандай?
  • Эмне үчүн бул компанияда иштөөнү чечтиңиз?

Келечекте чогуу иштей турган адам сиз менен дайыма маектеше бербейт. Ошондуктан, акыркы суроолор жалпысынан компанияда эмне болуп жатканын түшүнүүгө жардам берет. Мен үчүн, мисалы, акыркы продуктка таасир эткеним маанилүү.

Эгерде сиз биринчи интервьюдан ийгиликтүү өтсөңүз, сизге экинчи интервью сунушталат. Ал биринчиден интервью алуучуда жана ошого жараша милдеттери менен айырмаланат. Формат, балким, ошол эле бойдон калат. Экинчи интервьюдан өткөндөн кийин алар үчүнчүсүн сунушташы мүмкүн.

Көрсөтүү маеги

Эгерде ушул убакка чейин сизди четке кагышкан жок болсо, анда талапкер компаниянын кеңсесинде маектешүүгө чакырылганда, сизди аңгемелешүү күтүп турат. Ал, адатта, бир нече техникалык интервьюлардан жана бир жүрүм-турумдук интервьюдан турат. Жүрүш-туруш маегинде сиз менеджер менен долбоорлоруңуз, ар кандай кырдаалдарда кандай чечимдерди кабыл алганыңыз жана ушул сыяктуу нерселер жөнүндө сүйлөшөсүз. Башкача айтканда, интервьючу сиздин инсандыгыңызды жакшыраак түшүнүүгө жана тажрыйбаңызды тереңирээк түшүнүүгө аракет кылып жатат. 3-4 техникалык интервью өткөргөн кээ бир компаниялар ачык интервьюнун ордуна алыстан бир гана жүрүм-турум боюнча интервью беришет.

Эми жалдоочунун жообун күтүү гана калды. Эгер баары ойдогудай болсо, анда сиз сөзсүз көптөн күткөн сунуш менен кат аласыз. Эгер сунуш жок болсо, капа болбоңуз. Компаниялар жакшы талапкерлерди системалуу түрдө четке кагышат. Кийинки жылы дагы бир стажировкага тапшырып көрүңүз.

Коддоо интервью

Андыктан, күтө туруңуз... Азырынча интервью бере элекпиз. Биз жаңы эле процесс кандай болорун билдик жана жайды жагымдуу жана пайдалуу өткөрүү мүмкүнчүлүгүн колдон чыгарбоо үчүн интервьюга жакшылап даярданышыбыз керек.

сыяктуу ресурстар бар Codeforces, Топкодер и Hackerrankмен буга чейин айткан. Бул сайттарда сиз көп сандаган алгоритмдик маселелерди таба аласыз, ошондой эле алардын чечимдерин автоматтык түрдө текшерүү үчүн жөнөтө аласыз. Мунун баары сонун, бирок бул мага замбиректен таранчыларды атканды эске салат. Бул ресурстар боюнча көптөгөн тапшырмаларды чечүү үчүн көп убакыт талап кылынган жана өнүккөн алгоритмдер жана маалымат структуралары боюнча билим талап кылынат, ал эми интервьюлардагы тапшырмалар, адатта, анчалык татаал эмес жана 5-20 мүнөткө эсептелген. Ошондуктан, биздин учурда, мисалы, ресурс LeetCode, техникалык интервьюга даярдануу куралы катары түзүлгөн. Эгерде сиз ар кандай татаалдыктагы 100-200 маселени чечсеңиз, анда интервью учурунда сизде эч кандай көйгөй болбойт. Дагы эле татыктуулары бар Facebook Code Lab, мында сессиянын узактыгын тандай аласыз, мисалы, 60 мүнөт жана система сиз үчүн орто эсеп менен бир сааттан ашпаган маселелердин топтомун тандап алат.

Көптөгөн адамдар да китеп окууну сунуштайт "Интервьюну коддоо" Мен өзүм эле анын айрым жерлерин тандап окуйм. Бирок айта кетчү нерсе, мен мектеп жылдарында көптөгөн алгоритмдик маселелерди чечтим. Мындай тажрыйбага ээ болбогон адам жок дегенде бул китепти барактап чыгышы керек.

Ошондой эле, эгер сиздин жашооңузда чет өлкөлүк компаниялар менен бир нече техникалык интервьюлар болгон болсо, анда бир нече сыноодон өтүү сунушталат. Бирок канчалык көп болсо, ошончолук жакшы. Бул интервью учурунда өзүңүздү ишенимдүүрөөк сезип, тынчсызданууга жардам берет. Жалган интервьюларды дареги боюнча уюштурууга болот Pramp.

Жүрүм-турум боюнча интервьюлар

Мен айтып өткөндөй, жүрүм-турум маегинде маектешиңиз сиздин тажрыйбаңыз жөнүндө көбүрөөк билүүгө жана мүнөзүңүздү түшүнүүгө аракет кылат. Эгер сиз мыкты иштеп чыгуучу болсоңуз, бирок командада иштөөгө жакшы болбосоңузчу? Бул көп адамдарга жакпайбы деп корком. Мисалы, сизге төмөнкүдөй суроо берилиши мүмкүн: "Сенин алсыздыгың эмне?" Ушул өңдүү суроолордон тышкары, сизден негизги ролду ойногон долбоорлор, сиз кездешкен көйгөйлөр, ошондой эле аларды чечүү жолдору тууралуу айтып берүү сунушталат. Белгилей кетчү нерсе, техникалык интервьюлардын алгачкы мүнөттөрүндө сизден бул тууралуу суралышы мүмкүн. Мындай интервьюга кантип даярдануу керектиги "Коддоо интервьюсун бузуу" бөлүмдөрүнүн биринде жакшы жазылган.

Гугл

Эми биз интернди тандоо процесси жалпысынан кандай болорун жана интервьюга кантип даярдануу керектигин түшүнгөнүбүздөн кийин, ал Google компаниясында кандай иштээри жөнүндө сүйлөшүүгө убакыт келди.

Колдо болгон стажировкалардын тизмесин тапса болот бул жерде. Эгерде сиз жайкы стажировкага барууну пландап жатсаңыз, анда сентябрдан баштап тапшыра башташыңыз керек.

Маектешүүлөр

Бул жерде процесс бир аз адаттан тыш көрүнөт. Сизде скринингдик интервью жана эки техникалык интервью болот. Эгер аларда өзүңүздү жакшы көрсөңүз, анда сиз долбоор издөө стадиясына өтөсүз. Сиз бир топ узун анкета толтурушуңуз керек, анда сиз учурдагы бардык жөндөмүңүздү көрсөтөсүз, ошондой эле долбоордун темасы жана стажировкадан өтүүнү каалаган жерде өз каалооңузду билдиресиз.

Бул форманы жакшы жана кылдаттык менен толтуруу абдан маанилүү! Долбооруна кошула турган адамдарды издеп жаткан потенциалдуу хосттор жеткиликтүү интерндерди карап чыгып, өздөрүнө жаккан талапкерлер менен сүйлөшүүлөрдү уюштурушат. Алар студенттерди жайгашкан жери, ачкыч сөздөрү, анкетадагы белгилер боюнча чыпкалап, интервьюнун упайлары боюнча иреттей алышат.

Сүйлөшүү учурунда интервью алуучу иштеп жаткан долбоор жөнүндө айтып берет, ошондой эле талапкердин тажрыйбасы менен таанышат. Бул иш процесси чындыгында кандай болорун билүү үчүн эң сонун мүмкүнчүлүк, анткени сиз үй ээси боло турган адам менен баарлашып жатасыз. Интервьюдан кийин сиз жумуш берүүчүгө долбоордон алган таасириңиз менен кат жазасыз. Долбоор сизге жакса, маектешиңизге жакса, анда сизди сунуш күтөт. Болбосо, сиз 2-3-4 болушу мүмкүн, же такыр жок болушу мүмкүн болгон кийинки чалууларды күтөсүз. Сиз интервьюлардан жакшы өткөн болсоңуз да, бирок долбоорду издөө стадиясында сизди бир дагы команда тандаган жок (же сиз менен эч ким сүйлөшпөгөн окшойт), тилекке каршы, сиз сунушсуз каласыз. .

Америка же Европа?

Башка нерселер менен катар, сиз стажировкадан өтө турган жериңизди чечишиңиз керек. Мен АКШ менен тандоонун ортосунда калдым EMEA. Бул жерде кээ бир өзгөчөлүктөрү жөнүндө билүү маанилүү. Мисалы, АКШга жетүү кыйыныраак деген сезим бар. Биринчиден, сиз алгоритмдик маселелерди чечүү үчүн кошумча 90 мүнөттүк сынактан өтүшүңүз керек, ошондой эле мүнөзүңүздү ачууга аракет кылган дагы 15 мүнөттүк тесттен өтүшүңүз керек. Экинчиден, менин тажрыйбамда жана менин досторумдун тажрыйбасынан, издөө баскычында командалар сизге азыраак кызыкдар. Мисалы, 2017-жылы менин бир гана сүйлөшүүм болду, андан кийин команда башка талапкерди тандап, мага сунуш түшкөн жок. Ал эми Европага тапшырган жигиттерде 4-5 долбоор болгон. 2018-жылы январь айында мага команда табышты, бул абдан кеч. Балдар Нью-Йоркто иштешчү, мага алардын долбоору жакты, макул болдум.

Көрүнүп тургандай, АКШда нерселер бир аз татаалыраак. Бирок мен Европага караганда ал жакка баргым келди. Мындан тышкары, АКШда алар көбүрөөк төлөшөт.

Кантип Google'да стажировкадан өтсө болот

Кийин эмне кылуу керек?

Практиканын аягында сизде эки вариант бар:

  • Кийинки жылга стажировкадан өтүңүз.
  • Толук убакыт кызматын алуу үчүн эки техникалык интервьюдан өтүңүз.

Бул эки вариант учурдагы долбооруңузду ийгиликтүү аяктагандан кийин жеткиликтүү. Эгер бул сиздин биринчи стажировкаңыз болбосо, анда сизге интервьюсуз толук убакыттагы кызмат сунушталышы мүмкүн.

Ошентип, бир сүрөттөлүш менен сүрөттөлгөн төмөнкүдөй жагдай пайда болот:

Кантип Google'да стажировкадан өтсө болот

Бул менин биринчи стажировкам болгондуктан, мен толук убакытта иштөө үчүн эки техникалык интервьюдан өтүүнү чечтим. Алардын жыйынтыгы боюнча алар мага сунуш берүүгө макул болушту жана команда издей башташты, бирок мен бул варианттан баш тарттым, анткени мен магистратураны бүтүрүүнү чечтим. Google 2-3 жылда жок болуп кетиши күмөн.

жыйынтыктоо

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

PS Менде да бар канал карап турган арабада.

Source: www.habr.com

Комментарий кошуу