CodeGym/Java Blog/Random/Paano I-crack ang mga Panayam ng Tech Giants sa India? An...
John Squirrels
Antas
San Francisco

Paano I-crack ang mga Panayam ng Tech Giants sa India? Ang Pinakamahuhusay na Kasanayan mula sa isang Software Developer mula sa Microsoft

Nai-publish sa grupo
Ayon sa Bureau of Labor Statistics (BLS), ang inaasahang demand para sa mga software engineer ay tataas ng 22% sa 2029. Hindi ba magandang senyales na simulan ang iyong karera sa software development? Gayunpaman, taya namin na walang gustong gawing masyadong mababa ang bar at magtrabaho sa mga kaduda-dudang kumpanya na may maliit na sahod. Iyon ang dahilan kung bakit nakabuo kami ng isang maikling pangkalahatang-ideya ng pinakamahusay na mga rekomendasyon para sa pag-crack ng isang panayam sa trabaho ng developer ng software sa Big Tech. Nakipag-usap kami kay Pranav Malik , isang Software Engineer na may 3+ taong karanasan na nagtatrabaho sa Microsoft, ex-Oracle, at PayPal. Dagdag pa, sinabi niya na na-crack niya ang halos 60+ kumpanya. Magsimula na tayo.

T: Ano ang mga unang hakbang sa pagsisimula ng karera sa pagbuo ng software?

A: Bilang isang developer ng software, inaasahan na magagawa mong lutasin ang mga problema, kaya ang mahusay na mga kasanayan sa paglutas ng problema ay kalahati ng labanan na napanalunan. Kung ikaw ay isang taong mahilig sa paglutas ng mga problema, ang pagbuo ng software ay isang magandang lugar upang magsimula para sa iyo. Sa totoo lang, ang mga natatanging kasanayan sa paglutas ng problema ay nag-iiba ng isang mahusay na developer ng software mula sa isang masama. Ang isang masugid na solver ng problema ay nag-iisip nang wala sa sarili, at iyon ang bagay na pinaka-pinapahalagahan ng malalaking kumpanya. Bukod pa riyan, dapat kang maging bihasa sa mga istruktura at algorithm ng data.

Q: Kumusta ang iyong mga unang panayam?

A: Muli, ang karamihan sa mga kumpanya ay pangunahing naghahanap ng paglutas ng problema at kaalaman sa istruktura ng data kung ikaw ay nasa unang yugto ng iyong karera. Maaaring hilingin sa iyo ng mga kumpanyang tulad ng Amazon na lutasin ang mga medium-to-hard na problema tulad ng tree-based na mga problema o graph-based na mga problema. Ang Microsoft naman, ay sikat sa mga problema sa backtracking, samantalang ang Google ay dalubhasa sa mga dynamic na problemang nakabatay sa programming. Kailangan mong magsaliksik nang maaga sa kumpanya upang makapaghanda nang lubusan. Gayunpaman, sa pangkalahatan, ang karamihan sa mga kumpanya ay interesado sa mga kasanayan sa paglutas ng problema, kaalaman sa data, priyoridad, kakayahang teknikal (mga panloob ng Java, maaaring itanong din ang teoretikal na kaalaman), at mga pangunahing kaalaman sa computer science. Isa pa, tandaan na kapag mas maraming panayam ang mayroon ka, mas marami kang natututunan. Kaya, huwag matakot na magkaroon ng karanasan at dumalo sa maraming panayam (kahit na hindi ka magtatrabaho sa isang kumpanyang iyong pinapasukan).

Q: Mayroon bang pagkakaiba sa pagitan ng mga kinakailangan ng mga startup at mga kumpanya ng korporasyon?

A: Oo, may pagkakaiba. Kung pupunta ka sa isang kumpanyang nakabatay sa produkto, ang iyong mga kasanayan ay dapat na angkop para sa partikular na produkto. Halimbawa, kung nangangailangan ito ng kaalaman sa back end, walang pangangailangan para sa buong stack at vice versa. Kung ang produkto ay mahusay, ikaw ay mahusay din, ibig sabihin, pagbuo ng higit pang mga kasanayan.

T: Paano ka nagpatuloy sa pag-aaral at pag-master para mapalago ang iyong karera sa pagbuo ng software?

A: Kung pipili ka ng karera ng software developer, dapat mong maunawaan na ikaw ay "isang mag-aaral sa buong buhay mo." Kailangan mong maging handa sa pagsasanay at pag-aaral araw-araw. Magsisimula ka muli mula sa zero kung magtatagal ka o mag-pause. Walang gustong ganyan. Kaya, magsanay lamang araw-araw, at sa lalong madaling panahon, ito ay magiging isang ugali.

T: Anong mga tool, wika, at teknolohiya ang mahalaga upang makabisado sa pagbuo ng software?

A: Ito ay isang napaka-bukas na talakayan, at walang tiyak na sagot. Ang sagot ko ay "anuman ang gumagana para sa iyo at anumang teknolohiya na interesado ka". Ang Java ay isang napaka-tanyag na programming language, at bawat sektor ay gumagamit nito ngayon; Ang Python ay malawakang ginagamit para sa Machine Learning, ang Node.js ay kapaki-pakinabang para sa mga taong gumagawa ng full-stack development. AI, chatbots, Cloud services... Walang limitasyon ang mga opsyon. Ang tanging bagay na dapat tandaan dito ay dapat kang laging sumabay sa mga panahon, anuman ang teknolohiya na iyong pipiliin. Ang mga teknolohiya ay hindi mananatiling static, kaya dapat kang matuto sa kanila. Pipilitin ka ng teknolohiya na mag-aral at gumana ang iyong utak.

Q: Ano ang dapat isama sa isang resume ng isang newbie o isang software engineer na may ilang naunang karanasan?

A: Hindi bababa sa 2-3 mga proyekto sa iyong resume upang ipakita na nagawa mo ang isang bagay nang nakapag-iisa. Maaari mong pag-usapan kung ano ang iyong ginawa, mga hamon na kinakaharap, at mga teknolohiyang ginamit. Ang ilang halaga ng internship ay mabuti din. Makakakuha ka lang ng first-hand experience kung ano ang magiging hitsura ng iyong buhay. Kung nanalo ka ng ilang kumpetisyon, bonus din ito.

T: Mahalaga ba talaga ang LinkedIn o/at GitHub profile?

A: Ito ay napakahalaga. Kung wala ka sa LinkedIn, paano ka naghahanap ng mga trabaho? Sa propesyonal na larangan, ang lahat ay nasa LinkedIn ngayon. Parang Facebook. Ang LinkedIn ay isang lugar kung saan maaari kang kumonekta sa mga tao nang propesyonal at suriin muna ang profile ng tagapanayam (kung ano ang personal kong ginagawa sa bawat oras). Napakahalaga rin ng isang profile sa GitHub. Dapat ay mayroon kang anumang proyekto na iyong binuo sa GitHub. At kung minsan, dahil sa mga proyektong ito, maaari kang makakuha ng trabaho - kung ang proyekto ay kawili-wili, may mataas na pagkakataon na ang tagapanayam ay ma-impress. Bibigyan ko ito ng 9 sa 10 pagdating sa kahalagahan. Sa madaling sabi, gumagana ang LinkedIn bilang digital portfolio, habang gumagana ang GitHub bilang Instagram ng programmer, kung saan maipapakita mo ang iyong profile at mga natapos na proyekto.

Q: Paano maghanda para sa iba't ibang round ng panayam? Ano ang pagkakaiba sa pagitan nila? Ilan sa kanila ang naranasan mo sa Microsoft, Oracle, PayPal, at iba pang malalaking kumpanya?

A: Sa pangkalahatan, ang malalaking kumpanya ay mayroong 5-6 na round na pinakamababa. Ang una ay tulad ng isang "online coding round," kung saan ang mga tagapanayam ay karaniwang nagtatanong ng dalawa o tatlong tanong upang suriin ang iyong mga kasanayan sa paglutas ng problema. Ang pangalawa ay talagang sumusubok sa kanila. Pagkatapos, malamang, makakaranas ka ng dalawang naka-target na round – halimbawa, isang round para sa mababang antas ng disenyo at isa para sa mataas na antas na disenyo. Ang huling round ay isinasagawa ng isang hiring manager, kung saan nagtatanong sila ng mga pangkalahatang o asal na tanong sa loob ng 45 minuto at mga teknikal na tanong sa loob ng 15 minuto. Sa malalaking kumpanya, maaari ding makipag-usap sa iyo ang mga direktor upang suriin kung bagay ka.

Q: Mayroon bang anumang partikular na soft skills para sa landing sa malalaking kumpanya?

A: Napakahalaga ng soft skills. Halimbawa, sa Amazon, maaari silang magtanong sa iyo tungkol sa mga prinsipyo ng pamumuno sa anumang yugto ng panayam. Maaari silang magsalita sa loob ng 45 minuto tungkol sa mga teknikal na isyu at pagkatapos ay maglaan ng 15 minuto sa iyong saloobin, "Paano mo ipapatupad iyon." Dapat marunong kang makipag-usap nang maayos. Dapat mong malinaw na ipaliwanag ang iyong diskarte at ihatid ang lahat ng iyong mga iniisip sa tagapanayam. Sa kasamaang palad, napalampas ko ang pagkakataong magtrabaho sa Meta, Facebook, dahil lang sa hindi ako malinaw. Sa panahon ngayon, maraming kandidato ang may napakahusay na hard skills, kaya ang soft skills ang makapagpapalabas sa iyo.

Q: Ano ang iyong mga saloobin tungkol sa Indian IT market?

A: Medyo umuunlad ang India. Tinalo pa ng India ang UK sa pandaigdigang ranggo patungkol sa industriya ng tech. At ang kapansin-pansin, parami nang parami ang mga startup na itinatag ng mga Indian, hindi lamang mga dayuhang kumpanya. Ang teknolohiya ay malawak na ginagamit ngayon sa agrikultura, pangangalaga sa kalusugan, at edukasyon. Ang sektor ng gobyerno ay umaasa din sa IT. At dahil halos lahat ng sektor ay nakadepende sa teknolohiya, parami nang parami ang mga trabahong malilikha sa India. Naniniwala ako na ang susunod na 10-20 taon ang magiging ginintuang panahon para sa sektor ng IT ng India, kaya manatili sa India sa halip na pumunta sa US o saanman.

Q: Paano lumipat ang isang baguhan sa programming?

A: Nakita ko ang maraming tao na may mga background sa sining at komersyo, atbp. Muli, anuman ang industriya, ang paglutas ng problema ay ang pangunahing kasanayan na dapat mong taglayin. Kung ikaw ay isang mahusay na solver ng problema, magtatagumpay ka. Ang susi ay upang matuto nang regular at hindi sumuko. Lumikha ng isang malinaw, malutong na landas, at huwag lumihis dito. Gayundin, tandaan na ang mga kasanayan ngayon ay mas mahalaga kaysa sa mga degree. Maraming tao mula sa non-IT sphere ang gumaganap nang mas mahusay kaysa sa mga may mga tag sa kolehiyo. Ang iyong mga tunay na kasanayan ang nagpapangyari sa iyo na namumukod-tangi.

Q: Paano matutunan ang software engineering para maging kwalipikado para sa isang magandang posisyon?

A: Mag-aral araw-araw! Kung maaari, mag-aral ng 10-12 oras araw-araw. Ang 5-6 na oras ay magiging maayos din, ngunit dapat kang maging pare-pareho. Kung ikaw ay isang career switcher na nagtatrabaho nang propesyonal, subukang maglaan ng hindi bababa sa 2-3 oras araw-araw. Gawin nang paunti-unti - hindi na kailangang sunugin ang iyong sarili. Matuto lang araw-araw hanggang sa maramdaman mong sapat na ito, pagkatapos ay magpahinga, at magpatuloy.

Q: Magkano ang maaari mong kikitain bilang isang junior, sa gitnang antas, at sa isang senior na posisyon?

A: Ito ay isang maliit na tanong. Kung nagtatrabaho ka sa isang kumpanyang nakabatay sa produkto o nakabatay sa serbisyo, makakakuha ka ng 6-30 ₹ bilang isang entry-level na espesyalista. At ang pinag-uusapan ko ay basic salary na walang extra benefits. Kung isa itong top-end na kumpanyang nakabatay sa produkto, maaari itong mag-alok ng sistema ng bonus at mga opsyon sa stock - sa mga kumpanyang tulad ng Amazon, ang kabuuan ay maaaring umabot sa 50-64 ₹. Kung pinag-uusapan natin ang tungkol sa mga middle, ang mga suweldo ay maaaring umabot sa 90-95 ₹, samantalang ang mga nakatatanda ay binabayaran ng mas malaki.

Q: Sulit ba ang pag-aaral ng Java sa 2023?

A: Malinaw, ang Java ay sulit na matutunan sa 2023, 2024, 2025, 2026… patuloy ang listahan. Ang pag-aaral ng Java sa ikalawang taon ang aking pinakamahusay na mapagpipilian. Ang mga katulad na wika tulad ng C# o C++ ay kumukuha lamang ng 10-15% ng market, at tanging mga niche na kumpanya o Microsoft ang gumagamit nito. 70% ng mga kumpanya ay gagamit ng Java sa anumang format, at maging ang C++ na nakatuon sa Microsoft ay gumagamit ng Java sa mga partikular na proyekto. Sigurado, ang Java ay isang napaka-tanyag na programming language sa India. At naniniwala ako na mas mahusay na matuto ng Java sa halip na C#, C++, o Phyton. Kahit na interesado ka sa Machine Learning, inirerekomenda ko pa rin ang pag-aaral muna ng Java at pagkatapos lamang ng Phyton. Ang Java ay hindi mawawala.

T: Kung nagpasya kang simulan ang iyong karera ngayon, magsasanay ka ba sa CodeGym? Irerekomenda mo ba ang CodeGym?

A: Oo, siyempre, mayroon itong perpektong curriculum at hinahayaan kang matutunan ang mga angkop na bagay (nang walang hindi kinakailangang impormasyon) na kakailanganin mo upang i-crack ang mga panayam na iyong haharapin. Bilang karagdagan, ito ay itinuro ng mataas na propesyonal na mga tagapayo sa industriya

Konklusyon

Ang pag-crack ng isang panayam sa trabaho sa programming ay hindi madali dahil sa matinding kumpetisyon, lalo na kapag naglalayon ka para sa mga higanteng teknolohiya tulad ng Google, Facebook, Microsoft, Amazon, atbp. Ang tagumpay ay nakasalalay sa maingat na pagpaplano at mahusay na paghahanda. Umaasa kami na ang mga rekomendasyong ito ay nagbigay sa iyo ng pahiwatig tungkol sa mga bagay na dapat mong pagtuunan ng pansin. Nakatulong ba sa iyo ang artikulong ito? Ipaalam sa amin sa mga komento sa ibaba kung mayroon kang anumang mga katanungan o iniisip! Paano I-crack ang mga Panayam ng Tech Giants sa India?  Ang Pinakamahuhusay na Kasanayan mula sa isang Software Developer mula sa Microsoft - 1
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito