微店前端面經(jīng)

一面(電面):
1.介紹原型鏈
2.介紹閉包。哪些場景下使用了閉包?
3.使用過什么構(gòu)建工具?為什么使用構(gòu)建工具?
4.前端跨域方式?jsonp 原理?jsonp 回調(diào)函數(shù)作用域?
5.如何實(shí)現(xiàn)垂直居中?
6.HTTP header 中 Last-Modified 如何工作?你還知道其他的 header 嗎?
7.true == 3 的返回結(jié)果?為什么?
8.用過哪些前端框架?框架之間有什么區(qū)別?
9.有什么問題要問我?

二面(視頻面):
1.自我介紹
2.介紹 CSS 盒模型,怎么將標(biāo)準(zhǔn)盒模型轉(zhuǎn)成
IE 盒模型?
3.CSS 實(shí)現(xiàn)畫一個圓型關(guān)閉按鈕
4.JS 事件綁定的方式?addEventListener 的三個參數(shù)?
5.jQuery 中事件委托的機(jī)制?
6.發(fā)送 Ajax 請求的步驟?
7.GET 和 POST 的區(qū)別?如何判斷請求是否發(fā)送成功?除了 200,你還知道其他狀態(tài)碼嗎?
8.HTTP Header 中哪些與緩存有關(guān)?
9.etag 和 expires 有什么區(qū)別?設(shè)置 max-age 為一個時間,在這段時間內(nèi),請求會發(fā)送到服務(wù)端嗎?
10.Vue 如何實(shí)現(xiàn)雙向綁定?
11.Node.js 如何解決回調(diào)地獄問題?
12.JavaScript 中,在兩個函數(shù)簽名完全相同的函數(shù)中間調(diào)用了該函數(shù),哪一個函數(shù)被執(zhí)行?
13.require.js 和 sea.js 的區(qū)別
14.學(xué)過哪些后端語言?
15.介紹一下 Java 中 hashtable 的數(shù)據(jù)結(jié)構(gòu)
16.TCP 和 HTTP 什么關(guān)系?介紹一下 TCP 三次握手
17.了解 Linux 嗎?如何查看 80 端口是否被占用?ps 命令是做什么的?
18.了解數(shù)據(jù)庫嗎?了解 MySQL 嗎?為什么添加索引后查詢會變快?
19.有什么要問我的?

HR 面:
1.對微店的了解?
2.你在選擇公司時考慮的因素
3.你希望的團(tuán)隊(duì)構(gòu)成?
4.談實(shí)習(xí)的收獲
5.說說你相比其他人的優(yōu)勢,自己的優(yōu)缺點(diǎn)。
6.未來兩三年的職業(yè)規(guī)劃
7.有什么要問我的?
以下略去 N 個問題……聊了四十幾分鐘,收到口頭 offer。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容