記一次社招面試
自從2月份決定離職后,我就一直沒(méi)有投簡(jiǎn)歷,直到交接完手頭工作后才開(kāi)始投簡(jiǎn)歷。而我又偏向于去深圳,所以打算先在上海投一些小公司練練手,積累一下面試經(jīng)驗(yàn),畢竟自己也沒(méi)有參加過(guò)社招。
再惠網(wǎng)絡(luò)科技
一面
自我介紹一下
看到你用過(guò)mobx,說(shuō)一下mobx的優(yōu)勢(shì)?實(shí)現(xiàn)原理呢?
你工作以來(lái),在項(xiàng)目中遇到的印象深刻的問(wèn)題有哪些?有沒(méi)有在項(xiàng)目實(shí)踐過(guò)一些自己的想法和新技術(shù)?
說(shuō)說(shuō)TS和ES的區(qū)別,以及TS帶來(lái)的好處?
你說(shuō)你學(xué)習(xí)能力強(qiáng),那你畢業(yè)這一年多來(lái),你都是怎么熟悉業(yè)務(wù)和項(xiàng)目的?有系統(tǒng)的看完過(guò)哪本書(shū)?
對(duì)小程序有了解嗎?(我只寫(xiě)過(guò)demo)
對(duì)打包工具有了解嗎?
除了react,你還用過(guò)哪些框架?
求契波那切數(shù)列的第N項(xiàng)
獲取到契波那切數(shù)列的前N項(xiàng)
求一個(gè)對(duì)象的層級(jí)數(shù)(我寫(xiě)完后,又問(wèn)如果不用遞歸,只用循環(huán)實(shí)現(xiàn)呢)
實(shí)現(xiàn)下面這道題中的machine函數(shù)

image_1d5oivtp41p1a1r3v1ne4qdmr9mm.png-113.5kB
二面
介紹一下你們那邊的業(yè)務(wù)?那你們業(yè)務(wù)都是在app里面嗎?(安卓、IOS、H5甚至小程序和快應(yīng)用都有,基本上都是webview套h5做的)
你最近有比較感興趣的、主要研究的技術(shù)嗎?為什么感興趣?
我看了你的github,上面star了一個(gè)react.backbone,這個(gè)是什么?
我看你的github里面有個(gè)mobx-jquery,這個(gè)是做什么的?
這個(gè)mobx-jquery里面的observer你是怎么實(shí)現(xiàn)的?(封裝的autorun)那么autorun的原理是什么?
你對(duì)團(tuán)隊(duì)的要求是怎么樣的?你畢業(yè)這一年多收獲最大的是什么?
看到你寫(xiě)了TS,那么TS的優(yōu)勢(shì)是什么呢?你說(shuō)修改字段后其他還用原字段的地方會(huì)報(bào)錯(cuò),那么是怎么跟蹤到是否修改的呢?vscode里面是怎么實(shí)現(xiàn)根據(jù)類(lèi)型文件來(lái)給一個(gè)方法添加類(lèi)型的呢?
看到你的簡(jiǎn)歷里面寫(xiě)著維護(hù)一個(gè)老項(xiàng)目,這個(gè)lizard是什么框架?(基于backbone封裝的一個(gè)Hybrid框架xxxxx)
那來(lái)做道題吧。實(shí)現(xiàn)一個(gè)函數(shù),可以按順序獲取到一個(gè)DOM節(jié)點(diǎn)下面所有的文本。
你有什么想問(wèn)我的嗎?(你平時(shí)在公司的一天都是在做什么呢?)
總結(jié)
感覺(jué)技術(shù)棧和這家可能不是很匹配,他們主要做h5和小程序,h5也以vue居多,所以這些問(wèn)題基本上都沒(méi)怎么深入。
面試除了mobx,也沒(méi)問(wèn)過(guò)我react相關(guān)的技術(shù),也沒(méi)問(wèn)過(guò)app開(kāi)發(fā)方面的東西,他們唯一感興趣的就是TS,可惜我TS寫(xiě)的不多。
但是面試體驗(yàn)還不錯(cuò),我屬于比較緊張的人。面試官讓現(xiàn)場(chǎng)寫(xiě)代碼,可以查資料,可以現(xiàn)場(chǎng)調(diào)試,甚至有不懂的還可以問(wèn)一下他,我覺(jué)得這個(gè)挺好的。聽(tīng)他們描述,感覺(jué)團(tuán)隊(duì)技術(shù)氛圍不錯(cuò),和HR聊了一下,覺(jué)得福利還算不錯(cuò)。
只是談薪資的時(shí)候,他們一直沒(méi)給出明確答復(fù),說(shuō)是等CTO回來(lái)后讓他定奪,所以我猜多半是掛了。
最后,附上那道我覺(jué)得很有意思的那道題的答案。

