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