摘要:前言這次找工作也面了好幾家公司,也通過了好幾家公司的面試,畢竟之前也準備了一段時間,所以面試的時候心里也不是很虛。的代碼分割怎么實現的說說剛才提到的和的區別前端緩存怎么實現扯扯強緩存和協商緩存,重點問了如何實現緩存二面就聊了項目。。。
前言
這次找工作也面了好幾家公司,也通過了好幾家公司的面試,畢竟之前也準備了一段時間,所以面試的時候心里也不是很虛。
這里記錄一下面試過程中被問到的問題,不過從面試第一家公司開始到最終入職,已經有一個多月的時間了,所以有些問題已經想不起來了,這里只記錄一些我還記得的問題。
一家創業公司(魚泡泡)1、問怎么判斷數據類型?
instanceof, Object.prototype.toString().call()
2、問instanceof是什么意思?接著問原型鏈等等
3、什么是閉包?
4、柯里化了不了解?
5、怎么實現 new 方法?
6、用過promise 哪些方法?promise怎么實現的?
7、解釋一下eventloop
8、ajax 怎么實現的?
9、解釋一下koa洋蔥模型
只記得這些了。。
貝殼找房先做一套題,主要考察this、eventloop、dom的事件機制,還有一些編程題(字符串去重,繼承, es6, css等等),然后對著這套題,各個都延伸問了一下。
后面是對著簡歷開始問了:
1、做的項目介紹一下,聊了好久。。。
2、vue的mvvm的實現原理
主要就是雙向綁定的依賴收集,觸發更新的實現
3、vue虛擬dom的diff算法原理
4、雙向綁定的觸發更新到真實dom更新這個過程是怎么實現的?(當時沒答出來)可以參考這里
5、問了一些react的問題,我react不熟。。
6、問了webpack的一些loader以及plugin的用法,比如處理less文件需要哪些loader,url-loader和file-loader是干嗎用的,用過哪些plugin,干嘛用的。
7、聊了一下babel和Node
8、有什么需要問的?面試官介紹了一下貝殼找房上海側的業務
觸寶1、實現es6的flat()方法
2、實現dom的事件委托
3、0.5px的豎線怎么實現?
4、promise相關問題
5、es6 哪些新特性?聊了一下解構賦值,async、await等等,let 和 var的區別(變量提升)
6、性能優化有哪些方法?扯了一堆
7、CommonJS和es6 module區別
8、瀏覽器強緩存和協商緩存
9、三欄布局怎么實現?圣杯布局和雙飛翼布局,BFC
還有一些問題暫時想不起來了。。。
二面 就聊了一下項目和經歷、以及興趣等等,面試官介紹了一下觸寶的業務
小紅書一面
1、聊項目,聊了很久
2、import 按需加載問題,按需加載的組件chunk何時加載,通過什么方式加載?
按需加載的chunk在dom更新時需要加載這個組件的時候才會去服務器上請求這個chunk文件,通過類似jsonp的方式進行加載。
3、打開頁面時,如果app.js已經加載完成,而vendor文件還沒有加載好,而app.js顯然是依賴vendor, 為什么執行app.js不會報錯?
這個是由webpack打包之后chunk文件中摻雜的webpack runtime代碼控制實現的(后面又聊了一下webpack runtime)
4、做一些編程題,主要是es6以及原生js相關的
5、聊了一下前端性能優化
6、css Module了解嗎?less的scoped怎么實現的
還有一些記不得了。。。
二面
1、Vue的MVVM原理,動態組件
2、vuex用法和原理,vuex和mvvm的不同(雙向數據流和單向數據流)
3、聊了一下Vue和react的區別
4、babel的原理
5、前端優化的思想,比較抽象,瞎聊。。
三面
1、介紹項目,聊了一會。
2、一些功能設計的題目,就是給一個具體需求的場景,怎么實現這個功能,不是很難。
3、各種聊。。
ps: 總體上,小紅書的面試體驗是最好的,面試官都很客氣,聊得也很愉快。
拼多多1、實現sleep()方法
2、Vue router有哪些模式? 是怎么實現的?為什么切換路由,頁面不會刷新?
hash和history兩種模式,實現原理主要還是從依賴收集和觸發更新兩個方面說。
3、webpack的代碼分割怎么實現的?
4、說說剛才提到的CommonsChunkPlugin和splitChunks的區別
5、前端緩存怎么實現?(扯扯強緩存和協商緩存,重點問了ETag如何實現緩存)
1、就聊了項目。。。
ps: 拼多多的面試體驗應該是最差的,特別是二面(是個leader吧)非常高冷,交流上很不順暢,有點不耐煩。。
頭條1、先做一套題,css、eventloop、this、算法題(不是很難)等等,然后一題一題挨個問,做一些延伸。
2、new 的實現
3、promise的原理
4、寫一個類,簡單實現Vue的event bus的發布訂閱功能
5、webpack相關的,loader和plugin,代碼分割,跟之前幾家公司問到的類似
6、babel原理,還問了一些es6語法轉es5怎么實現
7、Node相關的,做過哪些項目
1、聊項目
2、Vue 的MVVM原理
3、一些組件功能設計的問題
4、實現二叉樹的寬度優先遍歷
5、元素水平垂直居中有哪些方法
6、ajax的原理,以及XMLHttpRequest
7、Vue和react的區別
8、各種聊。。
1、聊項目
2、各種聊。。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108895.html
摘要:面試流程如果你時間緊張或是在職,大部分大公司是支持第一輪電話面試的,而騰訊,阿里的面試基本前兩輪都是電話面。最近流行專場招聘,可以一天面試完。組員面總體來說考察的東西較基礎。對于大廠的面試來說,重要性可能比還要高。 原文鏈接 背景 最近一個月面試了20來個公司,其中有你們應該都聽過的bat,今日頭條,京東,網易,大疆,oppo,還有shopee,招商金科,有贊等比較不錯的公司,收獲了六...
摘要:下面具體說一說四次面試經歷,已經問到的問題,現在就做一次總結。第四次面試第四家公司真的就是高大上了,在騰訊的旁邊,先不說面試,先說騰訊,真的就是當時內心挺害怕的。有點不好意思的說就是當時站在騰訊大樓面前腿是有些瑟瑟發抖的。 前言 做一個自我介紹,本人男,愛好女。曾以為自己可以改變世界,沒想到被世界無情的摧殘。來深圳之前那種找工作少于 1W 少跟我談,變成了收到 offer 了 4000...
摘要:面試流程如果你時間緊張或是在職,大部分大公司是支持第一輪電話面試的,而騰訊,阿里的面試基本前兩輪都是電話面。組員面總體來說考察的東西較基礎。也有會問你設計模式,各種繼承方法的對于大廠的面試來說,重要性可能比還要高。 背景 我最近一個月面試了20來個公司,其中有你們應該都聽過的bat,今日頭條,京東,網易,大疆,oppo,還有shopee,招商金科,有贊等比較不錯的公司,收獲了六個off...
摘要:一些知識點有哪些方法方法前端從入門菜鳥到實踐老司機所需要的資料與指南合集前端掘金前端從入門菜鳥到實踐老司機所需要的資料與指南合集歸屬于筆者的前端入門與最佳實踐。 工欲善其事必先利其器-前端實習簡歷篇 - 掘金 有幸認識很多在大廠工作的學長,在春招正式開始前為我提供很多內部推薦的機會,非常感謝他們對我的幫助。現在就要去北京了,對第一份正式的實習工作也充滿期待,也希望把自己遇到的一些問題和...
閱讀 2681·2023-04-25 15:15
閱讀 1320·2021-11-25 09:43
閱讀 1610·2021-11-23 09:51
閱讀 1084·2021-11-12 10:36
閱讀 2886·2021-11-11 16:55
閱讀 959·2021-11-08 13:18
閱讀 730·2021-10-28 09:31
閱讀 2055·2019-08-30 15:47