海外面試心得Coding篇|我如何4個月刷上Meta

去年肉身國內面Meta,由于海外面試機會太難拿了,加上很多年沒刷題了,前前后后刷了2+2個月Leetcode。本篇分享一下我是怎么在4個月時間刷過的Coding輪(本文不是秘籍,面向對象需要對常規(guī)的數(shù)據(jù)結構、算法比較熟悉)

復習:對于長期沒刷題的朋友,推薦先刷Blind75來復習熱身
有選擇性地刷:據(jù)我了解,北美的Coding,大多數(shù)還是以原題及變種為主。力扣1000+題了,不刷個2年很難刷完。力扣有公司的tag,比如fb、ms過去6個月的高頻題,從一畝三分地的面經及個人經歷來看,Meta主要考察top100
tip:Leetcode CN站和Global站的高頻排序完全不一致。CN站Premium便宜,199管3個月,Global站一個月就超過200,所以大家可以開一個月global Premium,然后把高頻題存下來,然后去CN站刷??梢韵葏⒖糚2-5,去年8月的截圖,但還是有一定參考意義




以理解為目地刷:我覺得背題大概率是無法通過的,因為面試需要講清楚原理、邏輯,再開始寫,況且有些時候會碰到變種。力扣有題目類型的tag,比如鏈表,二分。把每種tag的top20刷一下,可以熟悉每種類型的知識點,和Blind75有點異曲同工
有計劃地刷:要確保面試是coding絲滑一遍過,從寬度上說,推薦刷200題,從深度上說,top100建議刷3遍以上。所以整個過程大概刷400題(包含重復),4個月時間,每個月100題,每天3題。其實一開始不熟的時候會慢一些,后面重復刷的時候,一道題不會超過5分鐘。制定計劃后,每天按計劃完成
以“Bug Free”為目標:部分公司面試沒有運行環(huán)境的,沒有調試的機會,寫完后口述模擬跑代碼。這也是為什么要重復刷題,因為很多時間給你運行環(huán)境,你可能可以調出來,但很多人不能一次性寫出來,即使只是邏輯上bug free
模擬面試適應壓力:建議在面試前找人進行1-2輪mock interview,模擬在限定時間,隨機題目,英語溝通三重壓力下完成題目。不然在真正面試的時候,壓力一上來就蒙了就直接GG。

常用資源:
一畝三分地(提前準備攢米,后期才能看貼 、否則他們premium很貴?。?/p>
Blind