Mga tanong sa interview ng Microsoft

Ni Aaron Cao · Na-update noong

Mga tanong sa interview ng Microsoft
Pinagsasama ng interview loop ng Microsoft ang tatlong uri: mga coding problem sa data structures at algorithms na katamtaman ang hirap, behavioral na tanong na nakasentro sa growth mindset at pag-aaral mula sa kabiguan, at isang system design round para sa mga senior role. Karamihan sa mga round ay nagsisimula sa maikling pagtalakay sa resume.

Pinagsasama ng interview loop ng Microsoft ang tatlong uri: mga coding problem sa data structures at algorithms na katamtaman ang hirap, behavioral na tanong na nakasentro sa growth mindset at pag-aaral mula sa kabiguan, at isang system design round para sa mga senior role. Karamihan sa mga round ay nagsisimula sa maikling pagtalakay sa resume.

Ano ang tatlong uri ng tanong sa Microsoft?

Karamihan sa mga listahan ng tanong na makikita online ay isang basta-bastang tambak ng mga problema na walang paliwanag kung anong round ito nabibilang, kaya mahirap itong ihanda. Inaayos ng seksyong ito ang mga tanong ayon sa round kung saan ito itinatanong, para makita mo kung ano talaga ang sinusuri ng bawat interviewer. Malinaw na nahahati ang interview loop ng Microsoft sa coding, behavioral, at, para sa mga senior role, design.

  • Coding. Isang problema kada round, karaniwang nilulutas sa isang shared editor habang isinasalaysay mo ang iyong pangangatwiran. Data structures at algorithms, na may karagdagang mga limitasyon na idinaragdag habang tumutuloy ka.
  • Behavioral. Mga tanong tungkol sa kung paano ka nagtatrabaho, nakabatay sa pag-aaral at pag-angkop imbes na isang listahan ng mga tagumpay.
  • System design. Isang bukas na serbisyo na dinidisenyo at pina-scale, karaniwan para sa mga loop ng senior at principal na role.

Ang «as-appropriate» na interviewer, ang senior na tao na sumasama sa loop na may malaking impluwensya sa panghuling desisyon, ay maaaring pumili ng tanong mula sa alinman sa mga kategoryang ito. Isang pagkakamali ang ituring ang round na iyon bilang hiwalay na kategorya na ihahanda. Ang istruktura ng buong loop ay tinatalakay sa topic hub ng mga interview ayon sa kumpanya.

Aling mga tanong sa coding ang pinakamadalas lumabas?

Pare-pareho ang mga paulit-ulit na kategorya sa mga naiulat na loop:

  • Pagmamanipula ng array at string, kasama na ang in-place na pagbabago at mga problema sa two-pointer
  • Mga problema sa hash map kung saan ang trick ay ang pagpili kung ano ang gagamitin bilang key
  • Mga operasyon sa linked list, pag-reverse, at pag-detect ng cycle
  • Binary tree: traversal, lalim, path sum, at lowest common ancestor
  • Graph traversal gamit ang breadth-first at depth-first search
  • Dynamic programming sa mas madaling antas, tulad ng mga variant ng climbing stairs at coin change
  • Mga problema sa sliding window sa mga string at array

Hindi kasing-sukdulan ng hirap ang reputasyon nito. Hindi ang problema mismo ang nagpapahirap sa coding round ng Microsoft, kundi ang katotohanang nilulutas mo ito nang malakas habang nagdaragdag ng limitasyon ang interviewer. Ang isang gumaganang solusyon na ipinakita nang tahimik ay mas mababa ang marka kaysa sa bahagyang solusyon na may malinaw na pangangatwiran.

Paano nagtatanong ang Microsoft ng mga behavioral na tanong?

Ang growth mindset ang opisyal na kultural na balangkas ng Microsoft, at doon nanggagaling ang mga behavioral na tanong. Asahan ang mga tanong na hihilingin sa iyong ilarawan ang isang pagkakamali, isang pagtanggap ng kritisismo, o isang pagbabago ng iyong posisyon:

  • Ikwento mo ang isang pagkakataon na nabigo ka, at kung ano ang nagbago pagkatapos
  • Ilarawan ang mahirap na feedback na natanggap mo at kung ano ang ginawa mo dito
  • Ikwento mo ang isang hindi pagkakaunawaan sa isang kasamahan sa team at kung paano ito naresolba
  • Ilarawan ang isang pagkakataon na kailangan mong mabilis matuto ng bagong bagay
  • Bakit Microsoft, at bakit ang team na ito

Isang backend engineer na lumipat mula sa isang startup patungo sa isang senior role ang naghanda ng apat na detalyadong kwento at ginamit muli ang mga ito sa buong loop, iniangkop ang bawat isa sa tanong na itinanong. Inihahambing ng mga interviewer ang kanilang mga tala pagkatapos, kaya ang punto ay hindi ang pagkakaiba-iba, kundi ang bawat kwento ay makakatiis sa mga follow-up na tanong tungkol sa iyong mga tiyak na desisyon. Ayusin ang bawat isa bilang sitwasyon, aksyon, at resulta, at panatilihing pinakamahaba ang bahagi ng aksyon.

Ang mas partikular na mga bangko ng tanong ayon sa role at mga practice set ay pinagsama-sama sa topic hub ng mga tanong sa interview.

Pagsasanay ng mga sagot nang malakas

Ang pagbabasa ng listahan ng tanong ay nagbibigay ng pagkilala, hindi katatasan. Lumilitaw ang agwat kapag kailangan mong lumikha ng isang nakaayos na sagot sa real time sa isang taong naghihintay. Ang pag-eensayo ng mga sinasalitang sagot, na may takdang oras, ang siyang tumatapon sa agwat na iyon, at ang paggawa nito laban sa isang AI interviewer ay gumagana sa pahina ng mock interview.

Para sa mismong mga live na round, ang SubcueAI ay nagpapatakbo bilang isang native na app para sa macOS at Windows na kumukuha ng system audio kasama ang iyong microphone at nagpapakita ng mga suhestyon sa isang lumulutang na lokal na overlay, at bilang isang browser extension na ang Side Panel nito ay nagbibigay ng live assist para sa isang meeting tab sa mga Chromium browser, kinukuha lamang ang audio ng tab na iyon. Walang meeting bot na sumasali sa tawag, at walang ini-inject sa pahina ng meeting.

Ang tapat na limitasyon ay ang coding round. Ang mga interview ng Microsoft ay nangyayari sa Microsoft Teams, at ang isang coding round ay karaniwang nangangahulugan ng pagbabahagi ng iyong screen, na naglalagay ng lokal na overlay sa loob ng nakikita ng interviewer. Nalalapat ito sa usapan sa recruiter, sa mga behavioral round, at sa talakayan ng design, ngunit hindi sa isang coding session na may shared screen.

FAQ

Gaano kahirap ang mga tanong sa coding ng Microsoft?

Karamihan sa mga naiulat na problema ay nasa katamtamang antas ng hirap sa halip na sa pinakamataas na antas. Ang hirap ay nagmumula sa paglutas nang malakas habang nagdaragdag ng follow-up na limitasyon ang interviewer, hindi sa pagpili ng problema.

Nagtatanong ba ang Microsoft ng mga tanong sa system design?

Para sa mga senior at principal na role, oo, karaniwan bilang isang nakalaang round. Karaniwang pinapalitan ito ng mga loop para sa bagong graduate at mga nagsisimula pa lang sa karera ng karagdagang coding o behavioral round.

Ano ang tanong tungkol sa growth mindset?

Hindi ito isang solong tanong kundi isang balangkas. Nagtatanong ang mga interviewer tungkol sa kabiguan, feedback, at pagbabago ng isip, at sinusuri kung kaya mong ilarawan ang pagkakamali nang hindi umiiwas. Mas mabuting tumatak ang mga inihandang sagot na nagtatapos sa isang tiyak na natutuhan.

Tumpak ba ang mga listahan ng tanong ng Microsoft na makikita online?

Kapaki-pakinabang ang mga ito sa pangkalahatang direksyon ngunit hindi maaasahan nang isa-isa. Pinipili ng mga interviewer ang sarili nilang mga problema, kaya't ang isang na-leak na listahan ay nagpapakita sa iyo ng mga kategorya sa halip na ang mga tanong. Ang paghahanda ng mga pattern ay maaaring ilipat sa iba; ang pagsasaulo ng mga item ay hindi.

Maaari ba akong gumamit ng AI assistant sa panahon ng interview sa Microsoft?

Sa mga pasalitang round sa Microsoft Teams, ang lokal na overlay ay nakikita lamang ng iyong sarili. Sa isang coding round kung saan ibinabahagi mo ang iyong screen, nasa loob ito ng shinare, na isang mahigpit na limitasyon sa halip na isang setting.

Kaugnay na tanong

← Higit pa sa Mga Tanong sa Interview ayon sa Role at Paksa