摘要:以上是面試中筆試涉及到的知識點或者后面被問到的只是點。也許是根據(jù)薪資和面試的等級來出題的。我剛面試完回家,吃了一個泡面,回憶下面試題。同時作為傳遞到構(gòu)造函數(shù),執(zhí)行了一次讓構(gòu)造函數(shù)里面的屬性和方法賦值了一份給。
css
如何水平垂直居中,請盡量多說幾種方法?很尷尬,我多次面試都被問到這個問題,fuck
定位(回答了)、table-cell布局、flex布局、translate+relative定位
w3c和ie盒模型區(qū)別 我回答反了 尷尬
jqueryjquery中如何只實現(xiàn)一次事件綁定 $("dom").one 這個方法我居然一次也沒用過,也沒見過
事件委托的原理 貌似回答錯了,事件冒泡和事件捕獲,不同瀏覽器機(jī)制不同,我兩者居然結(jié)合在一起了,說先冒泡再捕獲,打臉哦
jsonp原理 勉強(qiáng)回答出來了,算正確吧
js原型鏈繼承
閉包、作用域
this以及如何改變this執(zhí)行
vuevue如何實現(xiàn)原理 object.defineproperty 數(shù)據(jù)劫持,只回答出這么一個知識點。
說出v-for是如何實現(xiàn)的 懵逼的
模塊webpack實現(xiàn)原理 剛學(xué)webpack還看錯,1年過去了,早忘記了
import 和export用法 面試題這個也做錯了。緊張。
以上是面試中筆試涉及到的知識點或者后面被問到的只是點。
以下是筆試題,貌似有2套,但我拿到的是另外一套。也許是根據(jù)薪資和面試的等級來出題的。我剛面試完回家,吃了一個泡面,回憶下面試題。
. 考察原型鏈繼承的問題
function A() { this.name = "a" this.color = ["green", "yellow"] } function B() { } B.prototype = new A() var b1 = new B() var b2 = new B() b1.name = "change" b1.color.push("black") 問: console.log(b1.name) // change console.log(b2.name) // a console.log(b1.color) // ["green", "yellow", "black"] console.log(b2.color) // ["green", "yellow", "black"]
解析為何:
B.prototype = new A() 實現(xiàn)了繼承,需要一個中間變量來理解原型繼承更好理解。
var f = new A() B.prototype = f
var f = new A()后,f.__proto__ 指向了A的原型(A.prototype),構(gòu)造函數(shù)A執(zhí)行的時候,this傳遞的是f,所以此時在f在有了構(gòu)造函數(shù)A里面的屬性和方法。B.prototype = f,可以理解B的原型和f指向了同一個Object,(因為 f = new A()實際返回的是一個Object對象,而這個對象的__proto__ 執(zhí)行了A的原型)所以連等后,當(dāng)b1 = new B(),所以當(dāng)執(zhí)行b1.name的時候會去原有的實例對象去找,如果找不到,就會向想沿著__proto__原型鏈找到B.prototype這個原型對象。而這個對象又指向了new A()
B.prototype指向new A()怎么理解呢?
就是B.prototype.__proto__ ==== A.prototype。同時B.prototype作為this傳遞到A構(gòu)造函數(shù),執(zhí)行了一次A().讓A構(gòu)造函數(shù)里面的屬性和方法賦值了一份給B.prototype。從而達(dá)到了繼承了A構(gòu)造函數(shù)和原型上的屬性和方法。
. 考察閉包,作用域的問題
// 經(jīng)典考題 for(var i = 0 ; i < 5; i ++) { setTimeout(function() { console.log(i) // 5, 5, 5, 5, 5 },1000) } // 如何打印出1,2,3,4,5 // 我答案是說出來了,用let 產(chǎn)生塊級作用域,以及采用一個函數(shù)自執(zhí)行的方式。但為什么卡主了
.考察this指向問題,以及如何改變this指向
var obj = { name: "zj", getName: function() { console.log(this.name) } } var fn = obj.getName console.log(fn()) // undefined // 如何讓fn() 打印出‘zj’ 利用call或apply或bind改變this指向 console.log(obj.getName()) // "zj"
.es6模塊的問題,那套題我做錯了,其實很簡單,當(dāng)時太緊張了。就不寫出來了,而且代碼很長,主要考察import 和 export 和變量的問題。
最后附錄以下公司的環(huán)境,反正也掛了。
其實面試題,我懂原理的比較少,就是你做出來了,但讓我說出為何時這個答案挺困難的,特別是原型鏈(不過這個原型鏈雖然很基礎(chǔ),但原型鏈的問題我很久沒研究過了,也可能是學(xué)得比較死吧,記住的那種學(xué)習(xí),所以完全是懵逼的。)閉包讓我說為什么真挺困難的,雖然自己曾經(jīng)也寫了博客的
回憶下我從去年年底,到今年年初收到的面試經(jīng)歷吧,然后談?wù)劶记伞?/p>
有贊 (電面5分鐘就pass,主要考算法,比如排序有幾種方式,復(fù)雜度等)
阿里體育(電面30分鐘)
支付寶(電面30分鐘,主要問基礎(chǔ),最后被卡住的問題是jquery源碼和深拷貝,原諒我當(dāng)初深拷貝用得真的很少啊)
51公積金
二維火(面試官人特別好,回答不上的會給你講解,主要問vue)
淘粉吧(當(dāng)天下午面試了4輪,不過1面最重要,當(dāng)時以為沒問題,最后一面卡在了canvers和css3特效上,以及當(dāng)初他們要招聘做有開發(fā)小程序經(jīng)驗的人,)
順網(wǎng)科技
總結(jié)下他們面試的基本套路
. css
一定有水平垂直居中,盒模型,塊級和行內(nèi)元素。
flex布局
. 原生js
原型鏈,閉包,作用域,this,變量和函數(shù)提升
這我就不舉例了考察的問題很多,網(wǎng)上有
. jq
document.ready()方法 不寫這個方法會有什么后果?
常見的一些api
jq的源碼(支付寶考察)
. 其他
webpack 比如原理,或者說之前沒有webpack的時候,如何友好的解決,說白了就是為何用webpack
這里會延伸到require.js和sea.js,雖然現(xiàn)在用的公司已經(jīng)很少了
http/tcp 和https
輸入url到底發(fā)生了什么(涉及最后的瀏覽器渲染原理)
跨域解決方案最容易問到j(luò)sonp原理,nginx轉(zhuǎn)發(fā)等
es6語法,比如let和const與var區(qū)別
箭頭函數(shù)和一般函數(shù)區(qū)別
. mvvm框架(vue:因為我用的是vue)
首先當(dāng)然是原理啊(這里很容易卡主哦)
鉤子函數(shù),分別說能在里面實現(xiàn)什么
解釋vuex是什么?vuex為何是一個單項流過程
mututations為何只能是同步不能異步
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/115868.html
摘要:以上是面試中筆試涉及到的知識點或者后面被問到的只是點。也許是根據(jù)薪資和面試的等級來出題的。我剛面試完回家,吃了一個泡面,回憶下面試題。同時作為傳遞到構(gòu)造函數(shù),執(zhí)行了一次讓構(gòu)造函數(shù)里面的屬性和方法賦值了一份給。 css 如何水平垂直居中,請盡量多說幾種方法?很尷尬,我多次面試都被問到這個問題,fuck 定位(回答了)、table-cell布局、flex布局、translate+relat...
摘要:用戶態(tài)不能干擾內(nèi)核態(tài)所以指令就有兩種特權(quán)指令和非特權(quán)指令不同的狀態(tài)對應(yīng)不同的指令。非特權(quán)指令所有程序均可直接使用。用戶態(tài)常態(tài)目態(tài)執(zhí)行非特權(quán)指令。 這是我今年從三月份開始,主要的大廠面試經(jīng)過,有些企業(yè)面試的還沒來得及整理,可能有些沒有帶答案就發(fā)出來了,還請各位先思考如果是你怎么回答面試官?這篇文章會持續(xù)更新,請各位持續(xù)關(guān)注,希望對你有所幫助! 面試清單 平安產(chǎn)險 飛豬 上汽大通 浩鯨科...
摘要:最后,我們來到了提前預(yù)定好的今晚的住宿地杭州旅行者漫步主題酒店。先一本正經(jīng)的打打官腔,還有童鞋不知道什么叫嗎口答前端技術(shù)論壇簡稱。作為聽眾,不要對期待參加某場技術(shù)會議,提升自我技術(shù)修養(yǎng)的效果會立竿見影。 showImg(https://segmentfault.com/img/bV0tLv?w=859&h=487); 前言 在這里,閏土首先要感謝以下兩位大佬提供的門票,分別是來自新浪微...
摘要:年,我離開了工作一年的杭州?;疖囌荆沁M(jìn)入一個城市的入口。對于常年混跡于太原前端圈的我,發(fā)現(xiàn)最近兩年太原招聘市場的一個發(fā)展趨勢是,前端開發(fā)已經(jīng)和一樣,成為公司招聘的標(biāo)配。后記太原并不大,也不繁華,但她是我生活的城市,我很熱愛她。 showImg(https://segmentfault.com/img/bVZHg4?w=1000&h=565); 前言 這篇文章寫給準(zhǔn)備踏入互聯(lián)網(wǎng)的萌新,...
閱讀 1561·2021-11-24 09:39
閱讀 1042·2021-11-22 15:11
閱讀 2166·2021-11-19 11:35
閱讀 1627·2021-09-13 10:37
閱讀 2453·2021-09-03 10:47
閱讀 2134·2021-08-30 09:47
閱讀 1625·2021-08-20 09:39
閱讀 2901·2019-08-30 14:13