Халықаралық компанияларда тағылымдамадан өту: сұхбаттасудан сәтсіздікке ұшырамау және қалаған ұсынысты алу

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

Эй Хабр!

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

Неге мені тыңдау керек? Болмауы тиіс. Бірақ соңғы екі жылда мен Google, Nvidia, Lyft Level5 және Amazon-да тағылымдамадан өттім. Өткен жылы компанияда сұхбат алған кезде маған 7 ұсыныс түсті: Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook және Coinbase. Сондықтан бұл мәселеде менің тәжірибем бар, бұл пайдалы болуы мүмкін.

Халықаралық компанияларда тағылымдамадан өту: сұхбаттасудан сәтсіздікке ұшырамау және қалаған ұсынысты алу

Өзі жайлы

2 курс магистранты «Бағдарламалау және деректерді талдау» Санкт-Петербург ҚОҚ. Бакалавриат бағдарламасы аяқталды «Қолданбалы математика және информатика» Академиялық университет, ол 2018 жылы Санкт-Петербург ҚОҚҚ көшірілді. Бакалавриат кезінде мен спорттық бағдарламалау жарыстарын жиі шешіп, хакатондарға қатыстым. Одан кейін шетелдік компанияларда тәжірибеден өттім.

Тәжірибе

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

Пікірлерге сүйенсек, толық уақытты бос жұмыс орны үшін әңгімелесуден өткеннен кейін тағылымдамадан кейін шетелдік IT-компанияға жұмысқа тұру оңайырақ. Менің достарымның көпшілігі Google, Facebook және Microsoft компанияларында жұмыс істеді.

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

Процесске шолу

Жазда басқа елге барып, әжеңіздің төсегін қазудың орнына жаңа тәжірибе алғыңыз келеді деп шештіңіз делік. Уа! Әжеге бәрібір көмектес! Содан кейін бизнеске кірісу керек.

Шетелдік компания үшін әдеттегі сұхбат процесі келесідей:

  1. Қызмет көрсетіңіз тағылымдамадан өту туралы өтініш
  2. Өзің шеш Hackerrank/TripleByte викторинасындағы конкурс
  3. Келіңіз скринингтік сұхбат
  4. Содан кейін сізге тағайындалады бірінші техникалық сұхбат
  5. содан кейін екіншісі, және мүмкін үшінші
  6. Аты қосулы шолу сұхбат
  7. Олар береді ұсыныс , бірақ бұл дәл емес ...

Әр тармақты толығырақ қарастырайық.

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

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

Егер кенеттен сізді қызықтыратын компанияларда жұмыс істейтін достарыңыз болмаса, оларды сізді таныстыратын достарыңыз арқылы табуға тырысыңыз. Ондай адамдар болмаса, онда Linkedin ашыңыз, компанияның кез келген қызметкерін тауып, резюме жіберуді сұраңыз, ол сізді керемет программист деп жазбайды. Және бұл логикалық! Өйткені, ол сені танымайды. Дегенмен, жауап алу мүмкіндігі әлі де жоғары болады. Әйтпесе, веб-сайт арқылы өтініш беріңіз. Мен Stripe-ге ұсынысымды онда жұмыс істейтін бірде-бір адамды білмей-ақ алдым. Бірақ босаңсуға болмайды: олардың жауап бергеніне қуаныштымын.

Электрондық поштаңызға «сен өте кереметсің, бірақ біз басқа үміткерлерді таңдадық» деген мазмұндағы хаттар дестелерін алған кезде қатты ренжімеуге тырысыңыз немесе олар мүлдем жауап бермейді, бұл одан да жаман. Мен сізге арнайы шұңқыр сыздым. 45 өтініштің 29-ына ғана жауап алдым. Олардың тек 10-ы ғана әңгімелесуден өтуді ұсынды, ал қалғандары бас тартуды қамтыды.

Халықаралық компанияларда тағылымдамадан өту: сұхбаттасудан сәтсіздікке ұшырамау және қалаған ұсынысты алу

Сіз ауада кеңесті сезінесіз бе?

Халықаралық компанияларда тағылымдамадан өту: сұхбаттасудан сәтсіздікке ұшырамау және қалаған ұсынысты алу

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

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

Әдетте Hackerrank бойынша байқау оңай. Көбінесе ол алгоритмдер бойынша екі тапсырмадан және журналдарды талдауға арналған бір тапсырмадан тұрады. Кейде олар сізден бірнеше SQL сұрауларын жазуды сұрайды.

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

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

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

Егер сіз осы уақытқа дейін аман қалған болсаңыз, онда кездейсоқтықтың көп бөлігі артта қалды! Бірақ ары қарай бұралаңдасаң, өзің ғана кінәлісің😉

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

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

Техникалық сұхбат форматы сіз сұхбат беріп жатқан позицияға байланысты. Олардың біріншісін қоспағанда, әлі де алгоритмдік есептерді шешу туралы болады. Мұнда, егер сәттілік болса, сізден онлайн код редакторында код жазу сұралады, мысалы codepad.io. Кейде Google Docs ішінде. Бірақ мен бұдан жаманын көрген жоқпын, уайымдамаңыз.

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

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

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

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

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

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

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

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

Міне, болды, алда тек жағымды толқулар бар: 3 Жүйкелерің қытықтайды, бірақ ештеңе істей алмайсың. Егер бәрі ойдағыдай болса, онда қорқатын ештеңе жоқ - ұсыныс келеді. Егер жоқ болса, бұл қайғылы, бірақ бұл орын алады. Сіз қанша жерге өтініш бердіңіз? Екіде? Олай болса, не күттіңіз?

Қалай дайындалу керек?

Резюме

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

  1. Университетіңізді және оқу жылыңызды көрсетіңіз. Сондай-ақ GPA қосқан жөн.
  2. Барлық суды алып тастаңыз және нақты жетістіктерді жазыңыз.
  3. Түйіндемеңізді қарапайым, бірақ ұқыпты ұстаңыз.
  4. Егер сізде бұл мәселеде қиындықтар болса, біреуден түйіндемеңізді ағылшын тілінде қателер бар-жоғын тексеруін сұраңыз. Google Translate-тен аударманы көшірмеңіз.

Оқылды міне мына пост және қараңыз Кодтау сұхбатын бұзу. Онда да бір нәрсе бар.

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

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

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

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

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

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

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

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

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

Негізгі қорытындылар

  • Қалыпты түйіндеме жасаңыз
  • Сізге сілтеме жасай алатын адамды табыңыз
  • Баруға болатын жерге өтініш беріңіз
  • Литкодты шешіңіз
  • Мақала сілтемесін мұқтаж жандармен бөлісіңіз

PS Мен көлік жүргіземін Telegram каналы, онда мен тәжірибеден өткен тәжірибем туралы айтамын, барған жерлерімнен алған әсерлеріммен бөлісемін және өз ойымды айтамын.

PPS өзіме бір алдым YouTube арнасы, онда мен сізге пайдалы нәрселерді айтамын.

PPPS Егер сізде мүлдем ештеңе болмаса, сіз көре аласыз бұл сұхбат ProgBlog арнасында

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

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