Čitalac master studija u prolećnom roku osvaja ponude Tencent PCG iz Šendžena i Alibaba Cloud iz Hangžova ✌️
Prolećni rok za zapošljavanje se bliži, želim svima koji idu na intervjue da uspešno dobiju ponudu koja ih zadovoljava!
Da bih svima pružio malo pomoći i nadahnuća, podeliću i neka vredna čitalačka iskustva sa intervjua. Ovo je deljenje iskustava sa prolećnog roka od starog čitaoca. Sadržaj obuhvata:
- Osnovne informacije (škola, ponude...)
- Zašto odabrati poziciju u razvoju softvera u internet industriji
- Rezime iskustava iz učenja Java razvoja
- Predlozi za metode učenja i mentalni stav
- Pitanja vezana za master studije

Moj nadimak je Feng. Dolazim iz Žušana u provinciji Džejiang, master studiram na NUAA (Nanjing University of Aeronautics and Astronautics), osnovne studije sam završio na Wuhan University, smer mi je računarstvo.
Erge: I osnovne i master studije na elitnim univerzitetima! TQL! Samo po tom pitanju već je ispred većine kandidata.
Nakon prijemnog ispita za master, izabrao sam poziciju Java developera za budući posao. Na master studijama sam izabrao mentora koji ostavlja studente na miru, pa sam imao mnogo slobodnog vremena za učenje orijentisano ka zapošljavanju — sistematski sam mnogo puta prešao osnove i mnogo puta rešavao algoritamske zadatke. Prateći tutorijal, uradio sam projekat forum sajta; u studentskom klubu kojem sam prisustvovao preuzeo sam od nastavnika projekat bezbednosnog sistema koji je u produkciji i radio sam Java backend posao. Ponekad sam pisao blog na ličnom sajtu, na fakultetu sam položio CET6, a u naučnom radu istraživao sam algoritam za raspoređivanje zadataka.
U toku dva meseca prolećnog roka intervjuisao sam se za poziciju Java developera u više vodećih internet kompanija i dobio ponude od Tencent PCG iz Šendžena i Alibaba Cloud iz Hangžova. Izabrao sam ovo drugo, jer mi grad Hangžov više odgovara. Ove godine oba su znatno povećala broj hc-a za praksu, što znači da je težina intervjua niža, a i plata za praksu je očigledno veća. Lično ocenjujem da je u post-pandemijskoj eri oporavka privrede kompanijama potrebno širenje biznisa, pa je potražnja za talentima veća nego prethodnih godina. Tako sam srećno uhvatio dividendu opšte situacije.
1. Izbor pozicije
Zašto odabrati CS?
Citiram opis interneta iz pogovora knjige Li Žihuija, „Tehnička arhitektura velikih sajtova":
Internet nema praga ulaska, bilo ko može ući; ali kad uđete, najbolje je da ostavite stare ideje i prtljag i krenete iznova.
Internet je svet otvorenosti i deljenja, raj za inovatore i neistražena zemlja za pionire. Dokle god ste vredni, maštoviti i bistri, možete stvoriti vrednost za korisnike i pokrenuti društvo napred; bez obzira na to koliko na početku bili mali, uvek imate priliku da brzo okupite kapital, talente i pažnju, i razvijete se u kratkom vremenu.
Internet je duh otvorenosti, deljenja i slobode; što više dajete bez pitanja o povratu, to više i dobijate; što manje postavljate granice, to više posedujete ceo svet. Internet je subverzija koja razbija sve barijere i svakome daje jednaku priliku za izražavanje i sticanje; svako može čuti svoj glas. Internet je izgradnja koja preoblikuje način razmišljanja i način društvenog funkcionisanja, gradeći svet uzajamnog razumevanja i poverenja među ljudima.
Internet menja i nastaviće da menja ovaj svet; sve je tek počelo, a mi smo tu u pravo vreme!
Smatram da u internet eri ko ima informacije, ima sve. Aktivno prihvatiti promene, koristiti računarske tehnologije za promenu sveta, unapređivanje produktivnosti i podsticanje ljudskog napretka — izuzetno je vredan poduhvat. Ovaj ideal mi je pokretačka snaga. Napred, tehničari!
Zašto odabrati Java razvoj?
Lično mislim da profesija inženjera razvoja omogućava da sopstvenim kodom stvaraš programe koji na kraju postaju opipljiv proizvod — to donosi osećaj postignuća.
U procesu razvoja inženjerskih projekata, programer je vlasnik određene funkcije, realizuje je različitim kodom; ja zaista uživam u tom procesu stvaranja. Citiraću stav intervjuera iz prve runde u Tencentu: ono što radi pozicija backend developera jeste rešavanje biznis problema; bitno je donositi izbore, birati tehnologiju koja najbolje odgovara biznisu.
Na praktičnom nivou, Java razvoj ima visoko tržišno učešće; većina biznis development-a koristi Javu, što znači više otvorenih pozicija. Ujedno, Java ima mnogo resursa za učenje, aktivna zajednica, lako se uči. Osim toga, Java ima zreo sistem i kompletan tehnološki stek, a postojeći biznisi na tržištu visoko zavise od Jave.
Erge: Trenutno, iako različiti programski jezici naglo jačaju, ogroman Java ekosistem je i dalje teško potresti u oblasti enterprise development-a! I sama Java postaje sve bolja!
Iskustvo iz učenja
Početak pun sreće i zbunjenosti
Počeo sam sa učenjem računarstva orijentisanim ka zapošljavanju zahvaljujući preporuci cimera sa osnovnih studija, koji mi je preporučio GitHub repozitorijum CS-Notes — otad su se otvorila vrata novog sveta.
Cimer mi je istovremeno preporučio da tražim poziciju Java developera, koja je, prema njegovim rečima, znatno jednostavnija od C++ pozicija koje je on tražio. Takođe mi je savetovao da rešavam mnogo algoritamskih zadataka i da koristim MacBook radi veće efikasnosti učenja. Imati dobrog prijatelja kao vodiča zaista je velika sreća.
Zbunjenost je nastala kad sam ušao u neke zajednice i grupe za razmenu znanja; pred ovolikom količinom resursa za učenje i raznih mišljenja bilo je teško prepoznati kvalitetne informacije. Zbog nedostatka iskustva, problemi su se gomilali, a osećaj frustracije zbog nesposobnosti da ih rešim me je čak privremeno odbijao od učenja. Tada sam sebe utešio da će se svaki problem rešiti na svoj način; istrajao sam i istrajao, trudeći se da proširim vidike i blagovremeno očistim negativne emocije.
Faza stabilnog napredovanja sposobnosti
Kasnije sam na GitHub-u pronašao JavaGuide, po mom mišljenju najobuhvatniji repozitorijum u Java oblasti; sistematski sam naučio put učenja, metode učenja, dobre navike koje programer treba da ima, itd. Pratim i Ergeov zvanični nalog i pročitao sam mnogo kvalitetnih Ergeovih autorskih članaka.
Pošto sam ušao u master, u laboratoriji, studentskom klubu, na raznim aktivnostima i takmičenjima, kao i na prezentacijama kompanija, mogao sam mnogo da naučim i upoznam mnogo prijatelja. Smatram da je učiti sa istomišljenicima — uzajamno popunjavati praznine i pomagati u rešavanju problema — znatno efikasnije od mog ranijeg samostalnog učenja.

Pošto sam shvatio da projekti imaju prilično važnu ulogu na intervjuu, nastojao sam da, nakon teorijskog znanja, što više vežbam u kodu. Nakon što bih pratio video tutorijale i ručno ukucavao kod, uključio sam se u produkcioni projekat nastavnika sa fakulteta, stvarno rešavajući praktične probleme tehnikom.
Faza prolećnih intervjua
Iako sam od početka učenja bio fokusiran na pronalaženje posla, nemajući stvarno iskustvo sa intervjua, i dalje sam ozbiljno sumnjao u to kakvu ću ponudu dobiti. Pre početka intervjua bio sam mentalno pripremljen na to da dobijem nezadovoljavajuću ponudu; prijavljivao sam se što je moguće više kompanija, boreći se za više prilika za intervju.
Prvi intervju koji sam imao bio je telefonski iz ranog kruga za Alijin odeljenja baza podataka. Tada sam još uvek bio na početku ponavljanja gradiva, a s obzirom na to da se radilo o Alibi, naravno da sam bio prilično nesiguran. Ipak sam stisnuo zube, izdržao sam 85 minuta, a intervjuer me je žestoko ispitivao o detaljima u projektu — to me je tada jako pogodilo. Ali srećom nisam imao velika očekivanja, bio sam spreman na to da budem ispitivan; sa stanovišta rasta sopstvenog iskustva sa intervjua to je više koristilo nego štetovalo, jer u svakom slučaju nijedan kasniji intervju nije mogao da me pogodi više od ovog 😃.
Zatim je počeo redovni krug, postepeno sam intervjuisao u Tencent PCG, Meituan, NetEase Internet, ByteDance i Alibaba — tim vodećim kompanijama. Iskustvo sa intervjua u Tencentu mi je dalo ogromno ohrabrenje; osećao sam se veoma srećno što sam dobio priznanje od Tencent-a, posebno sam zahvalan intervjueru iz prve runde koji mi je dao potvrdu tokom intervjua uživo i koji me je podučavao o pravcu backend development-a. Od prve runde u Tencentu do ponude, prošlo je ukupno 6 dana, a prošao sam iako na testu nisam imao nijedan AC — moram priznati da Tencent ove godine ima mnogo hc-a, nisku težinu i brz proces. U poređenju sa ostalim kolegama iz laboratorije, već 22. marta sam dobio Tencent, pa su mi naknadno ponavljanje i intervjui bili mnogo opušteniji.
Posebno ću govoriti o NetEaseu. Nakon intervjua sa HR odugovlačili su 20 dana, a onda sam pao; razlog je bio što je potrebno upoređivati kandidate horizontalno, pa se daje prednost boljim kandidatima. Ovakve situacije dešavaju se u prijavi za praksu, a jesenji rok će biti još okrutniji, zato predlažem onima koji imaju energije i dovoljno pripreme da rano u julu i avgustu, u okviru ranog kruga, pošalju rezime, kako bi sebi dali više prilika i prostora za izbor.
Nakon što sam krajem marta pao u Alijinom AE odeljenju, sredinom aprila sam ponovo izazvao Alibaba Cloud Global Technical Services Department — to je bio intervju sa poslednjim odeljenjem u ovom prolećnom roku. Mogu samo reći da, nakon što sam prošao kroz intervju krstionicu u više velikih kompanija, mogao sam prilično lako da prođem Alijin intervju; i u poređenju sa NetEaseom, u završnom krugu za rangiranje i prijem, srećno sam dobio ponudu. Dana 10. maja, moj prolećni rok konačno se završio neočekivano zadovoljavajućim ishodom.
Konačno, rezimiram svoj savet za prijavu odeljenja: obavezno dodaj kontakt starijih kolega unutar odeljenja kako bi na vreme pitao o povratnoj informaciji i napretku intervjua. Takođe, pridruži se grupi za regrutaciju ili grupi za komunikaciju odeljenja, kako bi pratio promene politike, da li su drugi dobili obaveštenje o intervjuu ili čak ponudu — te informacije su veoma važne.
Predlozi za metode učenja
- Feynmanova metoda učenja.
- Obrati pažnju na efikasnost, brzina treba da bude visoka.
- Obrati pažnju na primenu teorijskog znanja u kodu.
- Na početku svakog dana, sedmice i meseca isplaniraj šta ćeš učiti.
- Ukloni prepreke iz sadržaja koji treba da naučiš, fokusiraj se na jedan blok i obezbedi kontinuitet u učenju.
- Češće povezuj povezana znanja, kako bi povećao sposobnost transfera znanja.
- Redovno vodi beleške, obrati pažnju na sažimanje i ponavljanje.
Predlozi za mentalni stav
- Čuvaj se anksioznosti koju prodaju ljudi na internetu ili oko tebe.
- Za napredak je potrebno svakog dana ići u pravom pravcu i uložiti maksimalan napor.
- Prema sopstvenoj situaciji budi realan. Ako trenutno nisi dovoljno jak, ne obešhrabruj se — to samo znači da još nije kraj; svi na kraju imaju svetlu budućnost.
- Žurba ne donosi uspeh; korak po korak, radi temeljito.
O master studijama
Lično toplo preporučujem svim osnovnim studentima da upišu master.
Zašto?
- Tokom mastera imaš mnogo vremena: lično smatram da većina studenata poput mene, nakon što prođe kroz ispitno obrazovanje orijentisano na rezultat prijemnog ispita, na osnovnim studijama, pred potpuno novim stručnim znanjem i okruženjem za učenje, kao i pred raznim informacijama s interneta i iz okoline, oseća slobodu i zbunjenost. To je sasvim normalno; potrebno nam je vreme da pronađemo pravi pravac i formiramo efikasnu metodu učenja.
- Više prilika: master studije pružaju priliku za ulazak u bolji univerzitet i biranje prikladnijeg smera. Podizanje vidika, povezivanje sa kvalitetnijim ljudima takođe je važno — podiže gornju granicu budućeg razvoja. Dobar mentor može pružiti dobar pravac istraživanja, dobre projekte, pomoći u vođenju naučnog rada; čak i preporučiti posao ili doktorske studije.
- Dodatni poeni za rezime: brzina razvoja internet industrije usporava, ali broj zaposlenih i dalje raste, što znači oštriju konkurenciju. Viši stepen obrazovanja i jače stručne sposobnosti postali su zahtevi kompanija prema kandidatima.
- Sadržaj istraživanja razvija sposobnosti: naučni rad uglavnom podrazumeva učenje i inovaciju algoritama, što razvija dizajnerske sposobnosti. Istraživanje radova razvija sposobnost razumevanja i čitanje na stranim jezicima. Ove sposobnosti pomažu u budućnosti, da se posao radi još bolje.
Erge: Prilično uravnotežen savet! Ipak, nemoj zanemariti ni korist od nekoliko godina radnog iskustva koje dobiješ ako ne ideš na master. Da li upisati master, biraj prema vlastitoj situaciji!
Zaključak
Ne zaboravi prvobitnu nameru, istrajno napreduj. Želim svima napredak u studijama. Srećno svima na jesenjem roku!
Ništa me ne zadržava — osim cilja; iako na obali ima ruža, hladovine i mirne luke, ja sam čamac bez vezanog konopa.
Izvor: https://mp.weixin.qq.com/s/EB_NCC2fNyYHuz04k1H4Nw, izvor: JavaGuide, obrada: Chenmo Wang Er
