Software Pampayag; Inhinyeriya sa Computer
Pinakamahusay na Paraan Upang Mag - aral Para sa Technical Interviews Habang Nagtatrabaho Nang Buong - Panahon
Table of Contents
Ang paghahanda para sa mga panayam na teknikal habang naglalapat ng isang buong-panahong trabaho ay isa sa mga pinaka-kinakailangang hamon na maaaring harapin ng isang developer.Sa pagitan ng araw-araw na stand-ups, running deadlines, at personal na mga pangako, paghahanap ng panahon upang maging dalubhasa sa mga data structures, algorithms, at system designing ay maaaring mag-engineable. Gayunpaman maraming mga inhinyero ay matagumpay na naka-record out sa landas na ito, nagpapatunay na sa pamamagitan ng tamang estratehiya ito ay ganap na achievable. Ang komprehensibong gabay na ito ay sumasaklaw sa mabisang pamamaraan upang epektibong pag-aral, mapanatili ang kaalaman, mapanatili ang mga interview nang walang pag-pasagad sa pag-pag-pasagad sa pag-pag-pamantiba sa lahat ng mga responsibilidad sa pag-pandama ng mga propesyonal na may-pandama ng mga .
Bigyang - Kahulugan ang Iyong Interbyu na Target at ang mga Gulong ng Kasanayan
Bago mo buksan ang isang problema sa pag - aayos ng mga bakalaw, unawain mo kung ano ang iyong inihahanda. Ang mga inaasahan sa mga kompanya, papel, at mga seniority level. Maaaring idiin ng mga umpisahan ang praktikal na disenyo at diwa ng sistema, samantalang ang malalaking kompanya sa teknolohiya ay kadalasang nakatuon nang husto sa mga algorithm at data istructure. Maglaan ng panahon upang saliksikin ang iyong mga target na kompanya: basahin ang mga karanasan sa panayam kamakailan sa AngBlind[FL:1] o ang mga kakayahan sa kamakailan na kinapanayam, na kinailangang talakayin ang mga larawan sa mga kasamahan.
Kapag alam mo na kung ano ang aasahan, gumawa ng sariling-aksesyon. Itala ang mga paksang naaasiwa ka na sa pamamagitan ngipiksiyon Siguro gumagamit ka ng mga math map araw-araw sa workifand ang mga nangangailangan ng trabaho, tulad ng dynamic programming o distribution system design. Ang tapat na imbentaryong ito ay nagbibigay-daan sa iyo na unahin ang high-conductiving subject sa halip na ang pag-aaral ng mga lugar na pinakamadalas na makikita sa iyong target na mga interfactories at na kasalukuyang nahihirapan ka. Halimbawa, kung makikipagpunyagi ka sa mga popgraph algorithm at ang iyong papel ay dapat na bigyang diin ang iyong unang pansin ang mga ito.
Hatiin ang Malapad na Topiko Upang Maging Mahuhusay na Kasugpo
Ang mga istraktura ng mga Data lamang ay sumasaklaw sa mga hanay, kaugnay na mga talaan, mga puno, mga graph, mga salansan, mga queue, mga bunton, at higit pa. Ang pagsisikap na mahasa ang lahat ng mga ito ay agad na humahantong sa mababaw na pagkatuto. sa halip, hatiin ang iyong pag - aaral sa lingguhan o biweekly na mga tema.Ang isang linggo ay maaaring sumaklaw sa mga hanay at mga kuwerdas, ang susunod na kaugnay na mga talaan at muling pag - aaral ay gumagawa ritong mas madali upang matunton ang pagsulong at maiwasan ang pagkadama na ikaw ay na madaig.
Disenyo ng Isang Iskedyul sa Pag - aaral na Nakapagpapasigla sa Iyong Buhay
Ang paglikha ng iskedyul ay ang nag-iisang pinakamahalagang hakbang. kung walang plano, ang oras ng pag-aaral ay kinakain sa pamamagitan ng pagod sa trabaho, mga obligasyong panlipunan, o simpleng pagpapaliban. Ang susi ay ang pagkakaroon ng senso sa intensity.Ang isang 30-minutong pang-araw-araw na sesyon ay nagbubunga ng mas mainam na mahabang-term na resulta kaysa sa isang balisang walong-oras na sesyon ng weekend cram.
Gamitin ang Oras Bloke at ang Pamamaraang Pomodoro
Ireserba ang mga espesipikong calendar blocks para sa pag-aaral, tulad ng gagawin mo sa isang pulong. Maraming matagumpay na kandidato ang pumipili ng maagang umaga bago ang trabaho, kapag ang isip ay sariwa at ang mga pang-abala ay kaunti lamang. Ang iba ay mas gusto gabi pagkatapos kumain, gamit ang maikling wind-down na aktibidad upang lumipat mula sa mode. Ang Pomodoro performance perilerify25 minuto ng nakatutok na trabaho na sinusundan ng 5-minutong breakificits perpektong sa isang 30-minutong sesyon at pigilan ang mental na pagkapagod. Para sa mas mahabang weekend blocks, gamitin ang 50-minutong running run.
Isama ang Linggu - linggong Session sa Repaso
Tuwing Linggo, gumugol ng 15 minuto sa pagrerepaso ng iyong natutuhan nang linggong iyon, kung anong mga ideya ang kailangang isagawa, at kung ano ang nadarama ng iyong iskedyul. Ibagay ang iyong plano batay sa pagbubulay - bulay na ito.
Pumili ng Mataas-Yield Learning Resources
Napakaraming aklat, kurso, at plataporma ang makukuha.
- Ang ALgorithm at data structure practice:[ LeetCode ang pamantayang ginto. Ang mga problemang pang-estado nito na naka-tagggang, mga pang-abaying panayam, at talakayan para sa mga forum ay gumagawa ritong mahalaga.[Aim upang malutas ang 150–200 mga problemang pang-uri na sumasaklaw sa lahat ng mga pangunahing mga huwaran.
- [Conceptual foundation: Ang ALgoExpert ay nagbibigay ng mga video na paliwanag at naka-curated na problema ay nagtatakda na ang pares na iyon ay mahusay sa LeetCode. Para sa isang malayang opsyon, ang MIT ⁇ s OpenCourseWare leale sa mga algorithms ay napakahusay.
- [[[Talaksan: Basahin ang aklat [[Designing Data-Intensive Restions[ ni Martin Kleppmann at masdan ang Gaurav Senivitys System Designs[ sa YouTube. Para sa pag-aayos, gamitin ang mga suliranin sa disenyo ng sistemang ito ay talakayin ng mga kasama ang mga kasamahan at pagharap sa inyong mga kaakibat na mga palabas.
- Belavioral at company-specific prep: Gamitin Pramp[ para sa libreng pakunwaring pakikipanayam sa mga inhinyero mula sa ibang kompanya.Basahan din ang mga blog ng kultura ng kompanya at repasuhin ang mga karaniwang tanong sa pag-uugali tulad ng ⁇ Sabihin mo sa akin ang tungkol sa isang panahon na hindi ka sang-ayon sa isang teammate.
Gumamit ng Pagsasaayos na Pangkalawakan para sa Panghabang-Term na Rentensyon
Ang space reflection software tulad ng Anki ay napakahalaga para sa pag-alala ng mga algorithm, mga komplikadong oras, at mga pangunahing disenyo.Liks ng flashcards para sa karaniwang regulatory regress, pag-uuri ng algorithm complex, at mga mahalagang problema sa trick. Repasuhin ang mga card na ito sa loob ng 10 minuto sa isang araw habang nag-eensayo o naghihintay ng code upang magtipon. sa paglipas ng panahon, ang teknik na ito ay malaking nakababawas sa pangangailangan para sa huling-minutong pag-kompyuter.
Magsanay Nang May Mithiin, Hindi Lamang Tomo
Ang paglutas sa 20 problema sa loob ng isang linggo nang hindi iniisip kung ano ang natutuhan mo ay nasayang lamang.
- Sa ilalim ng parisan: Pagkatapos lutasin ang isang problema, i-cready ito (hal., dalawang-pointer, pinadulas na bintana, binary search). Isulat ang padron sa sarili mong pananalita.
- Plan bago mag-iindorso: Gumugol ng hindi bababa sa 5–10 minuto sa pag-iisip sa paraang papalapit, mga kasong gilid, at kasalimuutan bago magsulat ng isang linya. Ito ay gumagaya sa kapaligirang interview at nagbubuo ng isang makulit na pag-iisip.
- Isulat ang malinis, mababasang kodigo:[ Gamitin ang makabuluhang iba't ibang pangalan, magdagdag ng mga komento para sa mga bahaging nakakasagabal, at sundin ang hindi nagbabagong format.
- [[[Talaksan ang inyong solusyon: Ihambing ang inyong solusyon sa pang-itaas na sagot sa LeetCode o sa opisyal na solusyon.Tukulan ang pagkakaiba sa kahusayan o kakayahang bumasa.Ibalik-lutas ang problema sa kalaunan nang hindi tinitingnan ang sagot.
Pag - isipan ang Tunay na mga Kalagayan sa Interbyu
Mga dalawang linggo bago ang aktuwal na interbyu, mag - ehersisyo sa ilalim ng mga limitasyon sa panahon. Gamitin ang mga sinasabing panayam na ginawa ni LeetCodeisons o magtakda ng timer sa loob ng 45 minuto kada medium/hard na problema. Isulat ang iyong sarili na nagpapaliwanag nang malakas sa paraan ng iyong pag - iisip. Ito'y tumutulong sa iyo na malinaw na maipaliwanag ang mga ideya at isiwalat ang anumang agwat sa iyong pangangatuwiran.
Mag - aral Ka ng Leverage at Trabaho Bilang Isang Mang - aaral
Ang iyong trabahong full-time ay hindi isang hadlang upang kapanayamin ang prep; ito ay isang asset. ikonekta ang mga real-world projects sa mga teknikal na mga konseptong panayam. halimbawa, kung ikaw ay nagtatrabaho sa isang microservices platform, ikaw ay nakikitungo na sa pagbalanse ng karga, caching, at database partiting troughcore system designment tops. Kapag pinag-aaralan ang mga sistemang ipinamamahagi, tanungin ang iyong sarili: ⁇ Paano ba ang ating serbisyo ay humahawak ng retries? Ano ang nangyayari kapag ang mga pagbagsak ng node? ang pag-edukasyong pang-isipang pag-isip na ito ay nagpapalalim ng mga konseptong abstrakrehistorikal na pag-intibo at gumagawa ng mga konseptong mga konseptong pang-intiko.
Magsikap ka ring gawin ang mga takdang - aralin sa trabaho na kaayon ng iyong mga paksa sa pag - aaral.
Panatilihin ang Isang Mapanatiling Pagkakatimbang
Ang paghahanda sa interbyu habang nagtatrabaho nang full-time ay isang marathon, hindi isang mabilis na pagtakbo, ang pagtulak nang husto ay humahantong sa burnout, na maaaring makasira kapuwa sa iyong pagtatrabaho at sa iyong pagsulong sa pag - aaral.
- [ Aim sa loob ng 7–8 oras bawat gabi.[kailangan ng sanggunian] Ang consolidation sa pagtulog ay mahalaga para sa memory calculation; mas marami kang natututuhan sa panahon ng mahimbing na pagtulog kaysa sa anumang sesyon ng pag-aaral.
- [ Kahit 20 minutong paglalakad o maikling ehersisyo tatlong beses kada linggo ay nagpapabuti sa kakayahan ng iyong utak na mag - isip at nakababawas ng stress.
- Mga hangganang pang-Social: Makipag-usap sa iyong kapareha o pamilya na mayroon kang isang bloke sa pag-aaral, pagkatapos ay ganap na humiwalay sa trabaho at pag-aaral sa panahon ng iyong personal na panahon. Mahalaga ang mahusay na oras na walang screen.
- [Set micro-goals: Sa halip na magtuon ng pansin sa paglunsad ng trabaho, ipagdiwang ang maliliit na panalo tulad ng paglutas ng isang mahirap na problema nang hindi tinutulungan o tinatapos ang isang sistemang pag-aasal.Ito ay nagpapanatili sa inspiritwal na mataas.
Iwasan ang Silo ng Perpeksiyonismo
Hindi mo na mapag-aralan ang mga araw na hindi mo maaaring pag-aralan dahil sa krisis sa trabaho o pagod. di mo na sisikaping i-i-i-i-i-i-i-i-imbestiga ang mga hindi nai-publish na sesyon sa pamamagitan ng pag-screw ng mga ito sa susunod na araw-araw. Tandaan na ang mga kompanya ay nag-aasikaso sa iyong problema-solving kakayahan, hindi kung gaano karaming problema ang nalutas mo sa isang linggo.
Pagsasaayos
Ang pag-aaral para sa mga panayam na teknikal habang nagtatrabaho ng full-time ay isang hamon ngunit ganap na matrikula na gawain. Ang mga pangunahing sangkap ay isang malinaw na target, isang makatotohanan at hindi pabagu-bago na iskedyul, city na mga mapagkukunan, sinadyang pagsasagawa, at isang malusog na balanse. Gamitin ang iyong mga karanasan sa araw-araw na trabaho upang mapalalim ang iyong pang-unawa, gayahin ang mga kondisyon ng panayam nang palagian, at bigyan ang iyong sarili ng biyaya kapag ang iyong mga plano sa buhay. sa pamamagitan ng pagsunod sa mga estratehiyang ito, maaari kang maghanda nang mabisa nang hindi isinasakripisyo ang iyong kasalukuyang pagganap o mahusay na pagganap.