從三月份開始在網上海投簡歷到前幾天拿到金蝶offer,昨天終於入職,過程很是心酸,歸根究竟是技術的問題吧vue
阿里電面一面
第一個遇到的面試時阿里的電話面試,面試官很是好(實際上遇到的全部面試官都是很是好的)跟我聊了大概一個小時吧,第一次技術面試很是緊張準備的也很不充分。node
- HTML的盒子模型
- AJAX的readyState幾種狀態
- 如何對AJAX返回的數據進行格式化和標準化(大概意思如此,這個問題耗時很長,可是通話質量不好一直聽不清)
- 清除浮動的幾種方法
- 說說用到了哪些事件
- 事件捕獲和事件冒泡的區別
- 講一下跨域
- ES6的新特性
- Webpack用過哪些插件
- Webpack解析ES6經常使用的插件
- 對vuex的理解
- vuex什麼場景下比較合適
- 在項目中負責的工做
- 移動端上click事件在某些瀏覽器有沒有遇到延遲的問題
- (上個問題提到了卡頓,接着提到了白屏,因而面試官就問了~~)從哪些方面去排查白屏的問題
- 性能優化的手段,解決方案,長時間的白屏優化的方法(這裏聊了好久,面試官不斷解釋舉例,灰常感謝~~)
- 在項目中如何對代碼質量進行管理
中間有些問題由於準備不充足答不出來,可是面試官仍是很耐心地解釋提醒而後繼續面試下去,第一次面試就這樣在乎料之中掛了面試
騰訊電面
一面
- 作過哪些項目
- MongoDB和傳統數據庫的區別
- 有一個目錄樹的結構,有四層,用MongoDB如何建模
- 說一下Vue的MVVM的機制
- MVVM和MVC的區別
- 雙向綁定怎麼作到的,有沒有本身寫過
- == 和 === 的區別,還有舉了幾個例子問true Or false
- 閉包本質是什麼,什麼場景下會用到閉包
- 閉包函數沒有引用到的外層函數的變量會不會被銷燬
- 說一下函數中的this變量,哪些函數能夠修改this,bind(this).call(this)結果
- AJAX如何跨域
- 關於setTimeout和Promise的resolve二者的執行順序,爲何
- display取值有哪幾種
- 默認是inline的標籤有哪些
- inline-block和inline有什麼區別
- 盒模型有哪幾種,如何切換
- 說一下BFC
- HTTP緩存機制
- 瞭解HTTP二、PWA嗎?小程序有開發過嗎?
- 瀏覽器緩存數據的方法
外加兩道上機題目
- 頁面內有一個正方形元素,實現對其拖拽和放下
- 大數相加
有了以前阿里的面試經驗,除了一開始關於MongoDB的問題,其餘問題感受回答的還能夠,因而順利進入了二面~,二面面試很是忽然,在準備去坐地鐵的時候忽然打來,因而在路邊面試...,題目記得的也不全vuex
二面
- 在HTML的img標籤請求一張圖片,過程是怎樣的,若是中途數據部分丟失是怎樣的,如何判斷(大體意思如此)
- Vue如何實現雙向綁定
- 七點十五分,小的那個角多少度
- 有一個能同時烤兩片肉的烤爐,還有三面須要兩面都烤熟的肉,怎樣最快地把他們烤熟
- 有兩輛火車勻速相向而行,最終會相撞,在開始的時候中間有一隻小鳥,它不斷地在兩輛火車之間飛來飛去,遇到火車就掉頭飛向另外一輛,直至兩輛貨車相撞,小鳥速度大於火車速度,那麼小鳥從開始到火車相撞地時候,它飛了多長的距離
只記得了這幾道題目,不過二面的問題很少,可能由於周圍環境嘈雜因此也沒有面試多久就結束了,應該還有幾道HTTP的問題,最後面試官讓我多補補HTTP的基礎,這一塊的確基礎薄弱,感受應該涼了。 數據庫
過了一個星期,忽然接到了三面的面試,可是由於比較忙,約了幾回纔開始面試小程序
三面
- 如何自定義一個vue指令(尷尬...指令沒怎麼用過更不用說自定義了,因而有了下一個問題)
- 如何自定義一個vue組件(這個還好能說出來)
- 說一下dns
- 說一下XSS和CSRF區別,舉一個CSRF的例子
- 如何設置cookie,以及如何設置cookie過時(具體代碼)
- node開啓多服務(好像問題是這樣的)
- CSS中animation和transition區別,如何寫一個animation(具體代碼)
- 有一個6L和5L的瓶子,如何裝出3L的水
還有幾個問題想不起來,也是回答不出的,與HTTP相關。跨域
PS:暫時更新到這~~,還有兩個公司的面試瀏覽器