一面
如何去除浮動?(上來問這個給我問蒙了,後來想起來了)
方法一:使用一個空的div
方法二:overflow:hidden
方法三: display:inline-block;
方法四: position:absolute;
方法五:float:left;
方法六: zoom:1
方法七:after僞類+content方式
- 你所知道的DOM事件;
- 冒泡捕獲
- 跨瀏覽器的事件模型
- 事件代理
- position屬性介紹
- display屬性介紹
- CSS內核~(這個我到現在都不知道他問的是什麼,瀏覽器的css內核嗎,不是很懂)
- 談談對閉包的理解。閉包會造成哪些影響?爲什麼會造成該影響?
- 數組去重
圖片都有哪幾種格式?各自的優缺點是什麼?png格式有哪些?各自的特點是什麼?
PNG8:8位的png最多支持256(2的8次方)種顏色,8位的png其實支持不透明、索引透明、alpha透明。
- vue生命週期
- vue源碼(這個也被問蒙了)
- 談談對作用域鏈和繼承的理解。
雖然看起來很簡單,但是面試官並不一定會直接問出來,所以要完全理解某個API的用法才行,要會拓展,面要廣,儘可能說完所有自己知道的。
二面
- js數據類型,我多說了一個symbol,然後問我symbol還有啥API
- 清除浮動的原理方法
- BFC什麼原理
- HTML最小的元素,這個問題沒搞懂
- 二叉樹遍歷思路
- 樹的廣度和深度優先遍歷
- 進程和線程的區別
- 創建線程的步驟
- 應用層協議,我說了HTTP,DNS,PTF
- TCP爲什麼3次握手,每個階段做什麼事情,和UDP區別
- FTP介紹下
- 頁面解析順序
- css的選擇器及其權重
- css的行內標籤在DOM渲染時是怎麼解析的
- call apply bind arguments
- 實現棧
- 瞭解node嗎?我回答瞭解node的異步機制,就照<深入淺出Node.js(樸靈)完整掃描版.pdf>這本書上講的大概闡述了下同時說了node的幾個異步API
三面
- 平時怎麼學習的,途徑1,2,3,4,……
- 你覺得最有成就感的事情是什麼1,2,3,4,……
- 你有團隊協作經歷沒1,2,3,4,……
- 你瞭解的前端技術前沿的團隊有哪些1,2,3,4,……
- 你平時有什麼愛好1,2,3,4,……
- 5年後希望成爲什麼樣的人
- 實習經歷
- 爲什麼學前端
- 你不打算以後做產品之類的嗎
- 你最看重公司什麼
- 判斷兩個字符串是否互相包含的算法
- 全排列算法
hr
- 之前有了解過美團嗎
- 問我有什麼問題。我問了美團點評和美團的關係,之後hr就在分析
(最後因爲他們需要有實習經驗的人,並且上手能幹活的人,結果就涼了,= =!其實感覺挺可惜的,還是要加強基礎啊)
6.