前端實習生一路面試經歷

從三月份開始在網上海投簡歷到前幾天拿到金蝶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:暫時更新到這~~,還有兩個公司的面試瀏覽器

相關文章
相關標籤/搜索