Олон улсын компаниудад дадлага хийх: ярилцлагад орохгүй байх, хүссэн саналыг авах

Энэ нийтлэл нь шинэчлэгдсэн, өргөтгөсөн хувилбар юм Google-д дадлага хийсэн тухай миний түүх.

Хөөе Хабр!

Энэ нийтлэлд би гадаадын компанид дадлага хийх гэж юу болох, санал авахын тулд ярилцлагад хэрхэн бэлдэх талаар танд хэлэх болно.

Чи яагаад намайг сонсох ёстой гэж? Тэгэх ёсгүй. Гэхдээ сүүлийн хоёр жилийн хугацаанд би Google, Nvidia, Lyft Level5, Amazon-д дадлага хийсэн. Өнгөрсөн жил тус компанид ярилцлага өгч байхдаа би Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook, Coinbase гэсэн 7 санал хүлээн авсан. Тиймээс надад энэ талаар бага зэрэг туршлага байгаа бөгөөд энэ нь хэрэг болох юм.

Олон улсын компаниудад дадлага хийх: ярилцлагад орохгүй байх, хүссэн саналыг авах

Миний тухай

магистрын 2-р курсын оюутан "Програмчлал ба мэдээллийн дүн шинжилгээ" Санкт-Петербургийн ХАБЭА. Бакалаврын хөтөлбөрийг дүүргэсэн "Хэрэглээний математик, компьютерийн шинжлэх ухаан" 2018 онд Санкт-Петербургийн ХАБЭА-д шилжсэн Эрдмийн их сургууль. Бакалавраар суралцах хугацаандаа спортын программчлалын тэмцээнүүдийг шийдэж, хакатон тэмцээнд оролцдог байсан. Тэгээд гадаадын компанид дадлага хийсэн.

Дадлага хийх

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

Шүүмжээс харахад дадлага хийсний дараа гадаадын мэдээллийн технологийн компанид ажилд орох нь бүтэн цагийн ажлын байранд ярилцлага өгөхөөс илүү хялбар байдаг. Миний найзуудын ихэнх нь Google, Facebook, Microsoft-д ажиллаж байсан.

Хэрхэн санал авах вэ?

Процессын тойм

Та эмээгийнхээ орыг ухахын оронд зун өөр улс руу явж, шинэ туршлага олж авахаар шийдсэн гэж бодъё. Өө! Ямар ч байсан эмээдээ туслаарай! Дараа нь ажилдаа орох цаг болжээ.

Гадаадын компанид зориулсан ердийн ярилцлагын үйл явц дараах байдалтай байна.

  1. Үйлчлэх дадлага хийх өргөдөл
  2. Чи шийд Hackerrank/TripleByte Quiz дээрх уралдаан
  3. Ороод ир скрининг ярилцлага
  4. Дараа нь та томилогдоно анхны техникийн ярилцлага
  5. дараа нь хоёр дахь нь, магадгүй Гурав дахь
  6. Нэр асаалттай онолын ярилцлага
  7. Тэд өгдөг санал болгох , гэхдээ энэ нь яг тийм биш ...

Зүйл бүрийг илүү нарийвчлан авч үзье.

Дадлага хийх өргөдөл

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

Хэрэв танд сонирхолтой компанид ажилладаг найз нөхөд тань гэнэт олдохгүй бол таныг танилцуулах найзуудаараа дамжуулан хайж олохыг хичээгээрэй. Хэрэв тийм хүмүүс байхгүй бол Linkedin нээгээд тухайн компанийн ажилтныг олоод анкет оруулахыг хүсээрэй, тэр таныг мундаг программист гэж бичихгүй. Мөн энэ бол логик юм! Эцсийн эцэст тэр чамайг мэдэхгүй. Гэсэн хэдий ч хариулт авах магадлал өндөр хэвээр байх болно. Үгүй бол вэбсайтаар дамжуулан өргөдөл гаргана уу. Би тэнд ажилладаг ганц ч хүнгүйгээр Stripe-д саналаа хүлээж авсан. Гэхдээ тайвширч болохгүй: Тэд хариу өгсөнд би азтай байна.

Таны и-мэйл "чи үнэхээр мундаг юм, гэхдээ бид бусад нэр дэвшигчдийг сонгосон" гэх мэт агуулгатай захидал хүлээн авах эсвэл тэд огт хариу өгөхгүй байгаа нь бүр ч дордохгүй байхыг хичээгээрэй. Би чамд зориулж юүлүүр зурсан. 45 өргөдлийн 29-д нь л хариу ирсэн. Тэдний 10 нь л ярилцлага өгөхийг санал болгосон бол үлдсэн нь татгалзсан хариу өгсөн байна.

Олон улсын компаниудад дадлага хийх: ярилцлагад орохгүй байх, хүссэн саналыг авах

Та зөвлөгөөг агаарт мэдэрч байна уу?

Олон улсын компаниудад дадлага хийх: ярилцлагад орохгүй байх, хүссэн саналыг авах

Hackerrank/TripleByte асуулт хариултын уралдаан

Хэрэв таны анкет эхний шалгалтанд тэнцсэн бол 1-2 долоо хоногийн дараа та дараагийн даалгавартай захидал хүлээн авах болно. Магадгүй танаас Hackerrank дээрх алгоритмын асуудлуудыг шийдвэрлэх эсвэл TripleByte Quiz-д хамрагдах бөгөөд алгоритм, програм хангамж боловсруулах, доод түвшний системийн дизайны талаархи асуултуудад хариулах болно.

Ихэвчлэн Hackerrank дээрх уралдаан нь энгийн байдаг. Ихэнхдээ энэ нь алгоритм дээрх хоёр даалгавар, лог задлан шинжлэх нэг даалгавараас бүрддэг. Заримдаа тэд танаас хэд хэдэн SQL асуулга бичихийг хүсдэг.

Скрининг ярилцлага

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

Төслийн талаарх бүх хүслээ илэрхийлээрэй. Палантираас ажилд авсан хүнтэй ярилцах үеэр би тэдний даалгавар дээр ажиллах сонирхолгүй гэдгээ ойлгосон. Тиймээс бид бие биенийхээ цагийг дэмий үрээгүй.

Хэрэв та энэ үеийг даван туулж чадсан бол санамсаргүй байдлын ихэнх нь аль хэдийн ард хоцорч байна! Гэхдээ хэрэв та цаашаа муудалцвал зөвхөн өөрийгөө л буруутгах болно 😉

Техникийн ярилцлага

Дараа нь ихэвчлэн Skype, Hangouts эсвэл Zoom дээр явагддаг техникийн ярилцлага ирдэг. Таны компьютер дээр бүх зүйл ажиллаж байгаа эсэхийг урьдчилан шалгаарай. Ярилцлагын үеэр сандрах зүйл их байх болно.

Техникийн ярилцлагын хэлбэр нь таны ярилцаж буй албан тушаалаас ихээхэн хамаарна. Тэдгээрийн эхнийхээс бусад нь алгоритмын асуудлыг шийдвэрлэхэд зориулагдсан хэвээр байх болно. Энд, хэрэв та азтай бол онлайн код засварлагч гэх мэт код бичихийг танаас хүсэх болно codepad.io. Заримдаа Google Docs-д байдаг. Гэхдээ би үүнээс илүү муу зүйл хараагүй тул санаа зовох хэрэггүй.

Мөн тэд танаас програм хангамжийн дизайныг хэр сайн ойлгож, ямар дизайны загварыг мэддэг болохыг мэдэхийн тулд объект хандалтат дизайны асуулт асууж магадгүй юм. Жишээлбэл, тэд энгийн онлайн дэлгүүр эсвэл Twitter-ийн дизайн хийхийг хүсч болно. Өнгөрсөн жилээс би машин сурахтай холбоотой албан тушаалд ярилцлага өгснөөс хойш ярилцлагын үеэр холбогдох асуултуудыг асуусан: хаа нэгтээ онолын асуултанд хариулах, хаа нэгтээ асуудлыг онолоор шийдэх, хаа нэгтээ нүүр царай таних системийг зохион бүтээх хэрэгтэй болсон.

Ярилцлагын төгсгөлд танд асуулт асуух боломж олгох болно. Асуултаар дамжуулан та сонирхож байгаагаа илэрхийлж, тухайн сэдвээр ур чадвараа харуулах боломжтой тул үүнийг нухацтай авч үзэхийг би танд зөвлөж байна. Би асуултуудын жагсаалтыг бэлдэж байна. Тэдгээрийн заримын жишээг энд үзүүлэв.

  • Төсөл дээр хэрхэн ажилладаг вэ?
  • Эцсийн бүтээгдэхүүн гаргахад хөгжүүлэгч ямар хувь нэмэр оруулах вэ?
  • Сүүлийн үед таны шийдэх ёстой хамгийн том сорилт юу вэ?
  • Та яагаад энэ компанид ажиллахаар шийдсэн бэ?

Надад итгээрэй, сүүлийн хоёр асуулт нь ярилцлага авагчдад хариулахад хэцүү боловч тэд компани дотор юу болж байгааг ойлгоход маш их тусалдаг. Цаашид хамтран ажиллах хүн тань таныг тэр бүр ярилцлагад оруулдаггүй гэдгийг тэмдэглэхийг хүсч байна. Тиймээс эдгээр асуултууд нь компанид юу болж байгаа талаар бүдүүлэг ойлголтыг өгдөг.

Хэрэв та эхний ярилцлагад амжилттай тэнцсэн бол хоёр дахь ярилцлага өгөх болно. Энэ нь ярилцлага авагчийн эхнийхээс ялгаатай байх болно, үүний дагуу даалгаврууд. Формат нь ижил хэвээр байх магадлалтай. Хоёрдахь ярилцлагад тэнцсэний дараа тэд гурав дахь ярилцлагыг санал болгож магадгүй юм. Хөөх, чи хол ирлээ.

Оновчтой ярилцлага

Хэрэв та өнөөг хүртэл татгалзаагүй бол нэр дэвшигчийг компанийн оффис дээр ярилцлагад урьсан үед танин мэдэхүйн ярилцлага таныг хүлээж байна. Магадгүй тэр хүлээхгүй байх ... Бүх компаниуд энэ үе шатыг гүйцэтгэдэггүй, гэхдээ ихэнх нь нислэг, байрны төлбөрийг төлөхөд бэлэн байх болно. Муу санаа байна уу? Гайхалтай! Би Лондонд хараахан ирээгүй л байна... Гэхдээ зарим тохиолдолд Skype-аар дамжуулан энэ үе шатыг давахыг санал болгоно. Хугацаа маш их байсан, өөр тив рүү аялах цаг байхгүй байсан тул би Twitter-ээс үүнийг хийхийг хүссэн.

Үзэл бодлоо илэрхийлэх ярилцлага нь хэд хэдэн техникийн ярилцлага, нэг зан үйлийн ярилцлагаас бүрдэнэ. Зан үйлийн ярилцлагын үеэр та менежертэй төслүүдийнхээ талаар, өөр өөр нөхцөл байдалд ямар шийдвэр гаргасан гэх мэт зүйлсийн талаар ярилцдаг. Өөрөөр хэлбэл, ярилцлага авагч нь нэр дэвшигчийн зан чанарыг илүү сайн ойлгож, ажлын туршлагыг илүү нарийвчлан ойлгохыг хичээдэг.

За ингээд л сайхан сэтгэл догдлол хүлээж байна :3 Таны мэдрэл гижигдсэн ч чи юу ч хийж чадахгүй. Хэрэв бүх зүйл хэвийн болсон бол айх зүйл байхгүй - санал ирэх болно. Үгүй бол гунигтай, гэхдээ ийм зүйл тохиолддог. Хэдэн газар өргөдөл гаргасан бэ? Хоёр цагт? За, та юунд найдаж байсан бэ?

Хэрхэн бэлтгэх вэ?

Хураангуй

Энэ бол тэг алхам юм. Өгүүллийг цааш нь битгий уншаарай. Табыг хааж, ердийн анкет хийгээрэй. Би нухацтай байна. Намайг дадлага хийж байх хооронд олон хүн намайг компанид дадлага хийх юм уу орон тооны ажилд зуучлахыг хүссэн. Ихэнхдээ намтар нь муу форматтай байдаг. Компаниуд өргөдөлд бараг хариу өгөхгүй, муу анкет нь энэ хувийг тэг хүртэл бууруулах хандлагатай байдаг. Хэзээ нэгэн цагт би анкет дизайны талаар тусдаа нийтлэл бичих болно, гэхдээ одоо санаж байгаарай:

  1. Их сургууль, сурсан жилээ зааж өгнө үү. Мөн GPA нэмэхийг зөвлөж байна.
  2. Бүх усыг зайлуулж, тодорхой амжилтыг бич.
  3. Анкетаа энгийн хэрнээ цэвэрхэн байлга.
  4. Хэрэв танд үүнтэй холбоотой асуудал гарвал англи хэлний алдаа байгаа эсэхийг хэн нэгнээс асуугаарай. Google Translate-аас орчуулгыг хуулж болохгүй.

Унших энд энэ бичлэг байна мөн хараарай Кодчлолын ярилцлагыг эвдэж байна. Тэнд бас нэг зүйл бий.

Кодлох ярилцлага

Бид хараахан ярилцлага хийгээгүй байна. Энэ бүх үйл явц бүхэлдээ ямар байдгийг би танд одоо хүртэл хэлсэн бөгөөд одоо та зуныг тааламжтай, магадгүй ашигтай өнгөрөөх боломжийг алдахгүйн тулд ярилцлагадаа сайн бэлдэх хэрэгтэй.

зэрэг нөөц бий Codeforces, Topcoder и ХакерранкБи аль хэдийн дурдсан. Эдгээр сайтуудаас та маш олон тооны алгоритмын асуудлуудыг олох боломжтой бөгөөд тэдгээрийн шийдлийг автоматаар баталгаажуулах зорилгоор илгээх боломжтой. Энэ бүхэн гайхалтай, гэхдээ танд хэрэггүй. Эдгээр нөөцийн олон даалгаврыг шийдвэрлэхэд удаан хугацаа шаардагдах бөгөөд нарийн алгоритм, өгөгдлийн бүтцийн мэдлэг шаардагддаг бол ярилцлагын даалгаврууд нь ихэвчлэн тийм ч төвөгтэй биш бөгөөд 5-20 минут зарцуулдаг. Иймд манайд гэх мэт нөөц LeetCode, энэ нь техникийн ярилцлагад бэлтгэх хэрэгсэл болгон бүтээгдсэн. Хэрэв та янз бүрийн нарийн төвөгтэй 100-200 асуудлыг шийдсэн бол ярилцлагын үеэр танд ямар ч асуудал гарахгүй байх магадлалтай. Зарим үнэ цэнэтэй хүмүүс байсаар л байна Facebook Code Lab, та сессийн үргэлжлэх хугацааг, жишээлбэл, 60 минутыг сонгох боломжтой бөгөөд систем нь танд зориулж шийдэхэд дунджаар нэг цагаас илүүгүй асуудлуудыг сонгох болно.

Харин чи гэнэт залуу насаа дэмий үрж байгаа тэнэг хүн болж таарвал Codeforces Би тэдний нэг байсан, энэ нь ерөнхийдөө гайхалтай. Та бүхэндээ баяртай байна. Бүх зүйл таны төлөө ажиллах ёстой 😉

Өөр олон хүн уншихыг зөвлөж байна Кодчлолын ярилцлагыг эвдэж байна. Би өөрөө зарим хэсгийг нь сонгон уншдаг. Гэхдээ би сургуулийнхаа жилүүдэд маш олон алгоритмын асуудлыг шийдэж байсныг тэмдэглэх нь зүйтэй. Гномуудыг шийдээгүй юм уу? Дараа нь уншсан нь дээр.

Түүнчлэн, хэрэв та амьдралдаа гадаадын компаниудтай техникийн ярилцлага хийж байгаагүй эсвэл цөөн удаа уулзаж байсан бол заавал хосоор нь үзээрэй. Гэхдээ илүү их байх тусмаа сайн. Ярилцлагын үеэр та өөртөө илүү итгэлтэй болж, сандарч багасах болно. Хуурамч ярилцлага зохион байгуулах Прамп эсвэл бүр найзаасаа энэ талаар асуу.

Би яг ийм дадлага байгаагүй учраас анхны ярилцлагадаа бүтэлгүйтсэн. Энэ тармуур дээр бүү гишгээрэй. Би чиний төлөө үүнийг аль хэдийн хийсэн. Надад битгий баярлалаа.

Зан төлөвийн ярилцлага

Би аль хэдийн дурьдсанчлан зан үйлийн ярилцлагын үеэр ярилцлага авагч таны туршлагын талаар илүү ихийг мэдэж, зан чанарыг тань ойлгохыг хичээдэг. Хэрэв та маш сайн хөгжүүлэгч, гэхдээ багаар ажиллах боломжгүй зэрлэг эгоист бол яах вэ? Та зүгээр л хамт ажиллана гэж бодож байна уу Жорж Хотс? Мэдэхгүй, гэхдээ хэцүү гэж хардаж байна. Би татгалзсан хүмүүсийг мэднэ. Тиймээс ярилцлага авагч таны тухай үүнийг ойлгохыг хүсч байна. Жишээлбэл, тэд таны сул тал юу вэ гэж асууж магадгүй юм. Энэ төрлийн асуултуудаас гадна танаас гол үүрэг гүйцэтгэсэн төслүүд, тулгарч байсан асуудлууд, тэдгээрийн шийдлүүдийн талаар ярихыг хүсэх болно. Заримдаа техникийн ярилцлагын эхэнд ийм асуулт асуудаг. Ийм ярилцлагад хэрхэн бэлдэх талаар аль нэг бүлэгт маш сайн бичсэн байдаг Кодчлолын ярилцлагыг эвдэж байна.

Гол дүгнэлтүүд

  • Ердийн анкет бичээрэй
  • Чамайг лавлаж чадах хүнийг олоорой
  • Хаана ч явсан өргөдөл гарга
  • Литкодыг шийднэ үү
  • Өгүүллийн холбоосыг хэрэгцээтэй хүмүүстэй хуваалцаарай

Жич: Би жолоо барьж байна Telegram суваг, энд дадлагын туршлагаасаа ярьж, очиж үзсэн газруудынхаа сэтгэгдлээ хуваалцаж, санал бодлоо илэрхийлдэг.

PPS өөртөө нэгийг авсан YouTube суваг, би танд хэрэгтэй зүйлсийг хэлэх болно.

PPPS За, хэрэв танд хийх зүйл байхгүй бол үзэх боломжтой энэ бол ярилцлага ProgBlog суваг дээр

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх