最近面試了微信,已拿offer,來分享一下面經。前端
問題比較多,並且不少面試題都是跟我的項目相關的,項目相關的問題借鑑意義不大,因此這裏總結一些與項目無絕對關係的問題,歡迎圍觀~vue
PS:此次跳槽的複習路線/方法等,後面會整理出來,歡迎持續關注哦~node
例1: 輸入: [1,2,3,3,4,5] 輸出:True 解釋:能夠切分爲2個各自連續的子序列: 1, 2, 3 3, 4, 5 例2: 輸入: [1,2,3,3,4,4,5,5] 輸出:True 解釋:能夠切分爲2個各自連續的子序列: 1, 2, 3, 4, 5 3, 4, 5 例3: 輸入: [1,2,3,4,4,5] 輸出:False 解釋:沒法切分出長度至少爲3的子序列。
function test(a,b) { console.log(b) return { test:function(c){ return test(c,a); } }; } var retA = test(0); retA.test(2); retA.test(4); retA.test(8); var retB = test(0).test(2).test(4).test(8); var retC = test('good').test('bad'); retC.test('good'); retC.test('bad');
7.top k
8.閉包問題及優化react
for (var i = 0; i < 4; i++) { setTimeout(function() { console.log(i); }, 300); }
PS:一面筆試要求是30分鐘,前4道算法題,二面筆試題是15分鐘webpack
面試一共幾輪
我本人一共 4 輪技術面 + 1 輪HR面。目前微信職級爲9級如下的技術崗不用通過面委,9級如下的通常4輪技術面,內部轉崗可3輪技術面,9級及以上的須要走面委面試,大概形式是作份ppt去講本身的項目經歷及其餘技術項。9級及以上的就5-10輪技術面不等。git
歷時多長
我本人總歷時一個多月(相對來講算很快了),因此若是你要面騰訊,千萬不要裸辭,不對,面什麼都不要裸辭,這年頭很差混,慫一點。github
每一個階段耗時一到兩週的時間web
微信工做地點
目前微信在廣州,大部分的組都在廣州,其中微信支付在深圳。我本人的崗位是在廣州。面試
其實單看問題,參考性仍是比較小的,畢竟面試官主要會根據簡歷去發問。這裏的一個感覺就是,項目中遇到的最大挑戰,這個問題真很差答,我當時答得也不夠好,後面又回去總結了一波項目,建議你們都好好總結一下本身平時遇到的問題,尋根究底。算法
這部分的題目,我會同步到個人每週N題上,歡迎你們來交流答案啊。想刷題的也能夠來,地址以下:https://github.com/LuckyWinty/fe-weekly-questions/issues
阿里社招面經 (已拿 offer)
深圳頭條-開發者生態部門-面經-已拿offer
十道大廠面試題(含答案)總結