14年畢業就一直在一家公司待到現在,從一個切圖仔,到前端組長,再到前端主管。將近5年後,想換個環境,想看看外面的世界。就這樣,在這個寒冬開始了面試。
整理了一些面試中被問到的問題,希望能在做技術的路上一直繼續。
江小白
初試
- 自我介紹
- vue的生命週期,webpack的一些配置
- 位址列輸入url,enter後發生了什麼
- 專案中遇到的問題及解決方式
- 前端效能優化
- 管理人員方面的經驗
- 冒泡演算法實現
複試
主要希望找個人來管理團隊,所以問及的都是管理人員方面的問題
數夢工場
初試
- 原型鏈與繼承,es5種的繼承與es6中繼承的區別,如果是帶新人,如何給對方培訓這區別
- 閉包,閉包的優缺點
- 模組化開發
- MVVM和MVC的區別
- SSR 服務端渲染
- ajax的XMLHttpRequest的幾個狀態碼
- 跨域以及解決方案
- webpack和gulp的區別
- 虛擬DOM
- PC和h5開發的差異,在除錯程式碼用到的方法
- vue的具體使用
- websocket及node的瞭解
複試
- 自我介紹
- 前端渲染和後端渲染的區別
- 前端工程化的概念
- 前端效能優化的考慮,實際專案用到的優化
- webpack的一些配置,如:代理地址可否配置為https,如何配置
- jquery原始碼的瞭解,如何實現的鏈式查詢
- 手機截圖,如何實現
微醫面試
- 專案中用到了Mobx,基於什麼考慮?Vuex和Mobx的區別在哪
- 專案中用到的前端效能優化,瞭解gzip壓縮嗎?如果給你資源,如何實現gzip壓縮
- 陣列去重程式碼實現,es6的Set具體如何實現
- 防抖和節流
- 原型鏈與繼承,實現繼承的方式
- es6中,let和const,如何禁止const定義的,比如a.length這種修改
- 程式執行順序,直接上的程式碼,Eventloop的考察
- 比如在一個js檔案中,console.log(),在手機端,如何將log的資訊捕獲全部列印至一個div中
- css方面 BFC的真正原理,可以解決什麼問題
- 如何實現首尾對齊 justify-content: space-between
- XSS CSRF 網路攻擊
- 服務端儲存
螞蟻金服
- 自我介紹
- 在公司4-5年以來,公司的技術棧發展情況
- vue的實現原理(虛擬DOM和MVVM)繼續問虛擬DOM和MVVM的實現原理,丟擲那react的原理呢
- 側重移動端:移動端如何做適配,REM的實現原理,如何獲取裝置的device-width呢? device-Pilex-width
- 你所知道的繼承實現的方式
- 專案中用到了閉包嗎?閉包的缺點
- 跨域的解決方案, jsonp可以跨域,那img的src呢?
- 瀏覽器的記憶體釋放機制,也就是垃圾回收機制
- ajax的檔案上傳進度資訊
- 在移動端點選一下按鈕,觸發了哪些事件
醫惠科技
- 自我介紹
- 專案介紹,自己封裝了哪些基礎元件
- 自己專案中遇見的問題及如何解決
- 專案中的亮點
- webpack和gulp都做了哪些配置
- css3使用過哪些
- 地獄回撥如何解決
- 在頁面還沒請求完資料的時候,點選下一步跳轉到下一頁面,如何做控制?除了loading外,還可以有哪些操作?
- 跨域及解決方案
- Mobx和Vuex的差別
- SEO有了解多少,做了多少
- Vue-router中,hash和history有什麼區別
- 單頁應用和多頁應用的區別
- 專案中用node做了哪些事情?
- 使用過哪些線上的UI庫,如果涉及大範圍修改UI庫的樣式,怎麼操作?
- 專案中用到了ts,請問用到什麼程度?
- 移動端的螢幕適配,做了哪些?
- 如果一個頁面涉及多個請求,如何操作?
依稀記得當初嫂子帶我入門,希望我做個終身程式設計師。迴歸純寫程式碼的狀態,找回初心。此次面試中,遇見了非常喜歡的面試官,等了一個月的offer,守得雲開見月明。
在這寒冬,希望大家都能找到太陽,溫暖自己的同時,也溫暖別人!
ps:愛笑的女孩,運氣都不會太差;前進的腳步,可以一點點加大。