大家好,我是若川。假期歸來,國慶期間沒有更文,不用想每天發什么文章,不用擔心閱讀量,其實感覺挺好。
最近組織了源碼共讀活動《1個月,200+人,一起讀了4周源碼》,已經有超100+人提交了筆記,群里已經有超1500人,感興趣的可以點此鏈接掃碼加我微信?ruochuan12
金九銀十,推薦這篇杭州3-5年面試的文章。
本文經作者授權轉載。
作者:懶狗小前端
鏈接:https://juejin.cn/post/7009153862221168671
前言
終于要從寧波去杭州了,經過從8月份結束面試到現在,中秋過完之后就要入職了。提完離職之后,差不多閑了1個月。
今天難得地放下游戲,回憶下面試題,希望能幫助到大家。杭州的大廠幾乎面了個遍,阿里,螞蟻,網易,字節,華為,有贊,只能按照記憶整理下面試題。
面試內容
算法,筆試
1.解析URL
出現得挺高頻的,把一個url的query參數,解析成指定格式的對象。
2.對象的合并,key值的轉化
出現得也比較多,給你一個對象,也是把它轉化成指定的格式。比如把 a_b 這種下劃線的key值轉化為駝峰 aB,或者給你一個些數據,轉化成對象。
比如把 a.b.c 變成 { a: { b: c } }
3.實現vue的雙向綁定
4.實現eventListener
5.數組的操作
這個就挺多的,leecode多刷一刷,字節的題感覺都是從leecode找的,一眼看到就直接認出了。。。。。
這個題,難易程度其實相差很多的。有的題很簡單,有的題很難。不過碰到的最難的也就是滑動窗口了。因為之前沒碰到過類似的題,沒有用雙指針,磕磕絆絆做出來了,但是挺吃力的。
6.promise的使用
比如把callback的函數改造成使用promise的。或者使用promise實現輸出。這種題真挺煩的,要么不出,一出就挺搞腦子的,主要是繞。
字節對promise真的有偏愛,每個面試官絕對都會問。
筆試總結
雖然每個廠都會考算法,但是總體來說真的不難。最看重算法的應該是華為跟字節吧。
技術面試
技術的內容遇到的題目就很五花八門的,因為每個崗位需要的技能可能也不一樣,但是高頻出現的題目也是有很多的。
1 webpack的plugin和loader有啥區別,有寫過什么loader和plugin嗎
這個題真的是被問到無數次了,但是我依舊不知悔改,每次都是,了解過,沒寫過。不清楚區別,你敢問,我就敢說不知道。
2 打包優化,性能提升
這個也是,我永遠都是回答那幾個實際會用到的,多了就是不會,我特別反感背面試題,我高考古詩詞填空都懶得背,滕王閣序永遠只會那一句 落霞與孤鶩齊飛,秋水共長天一色 ,反正高考時候詩詞填空錯了好幾個,讓我為了面試去背這種東西 ?
如果是實際中用到了,肯定會記得,但是去硬記,不存在的。
3 promise
沒錯,promise,永遠的噩夢。還有async await。
4 import 和 require
5 原型鏈, new
6 跨域(cors), http請求
7 XSS 和 CSRF
8 框架原理
業務面試
問一下具體做的業務,業務方向難點。
如果講到業務中解決了什么困難,或者又使用了新的框架。一定要知其所以然了,再拿出來說。面試官很喜歡在這里,問你是如果決策,為什么要使用,以及原理是什么。
如果只是簡單的用一用,就別說了,很有可能一問三不知,心態直接繃不住了。
總結
主要時間也過去一個月。只有一些高頻出現的還記得比較清楚,希望對大家有所幫助。
但我還是覺得,背面試題,可能不是太好。除非理解得很深入,不然問起來,可能很容易被聽出來是背題的。其實簡單想想也是,回答起來切入面很大,又淺又泛經不起推敲的,一下就知道是背題的,大廠的面試官水平一般來說肯定是優于我們的。
就跟上學時候,低頭看課外雜志以為老師在講臺上會看不到一樣,自欺欺人罷了。
所以嘛,努力工作,努力積累才是硬道理,筆試題或者基礎概念題臨時抱抱佛腳問題不大,其他的還是積累大于一切吧。
希望大家,能找到心儀的工作。繼續打爐石去了~
最近組建了一個江西人的前端交流群,如果你是江西人可以加我微信?ruochuan12?私信?江西?拉你進群。
推薦閱讀
1個月,200+人,一起讀了4周源碼
我歷時3年才寫了10余篇源碼文章,但收獲了100w+閱讀
老姚淺談:怎么學JavaScript?
我在阿里招前端,該怎么幫你(可進面試群)
·················?若川簡介?·················
你好,我是若川,畢業于江西高校。現在是一名前端開發“工程師”。寫有《學習源碼整體架構系列
從2014年起,每年都會寫一篇年度總結,已經寫了7篇,點擊查看年度總結。
同時,最近組織了源碼共讀活動
識別上方二維碼加我微信、拉你進源碼共讀群
今日話題
略。歡迎分享、收藏、點贊、在看我的公眾號文章~