今天中午敲代碼敲得挺累了,兩點(diǎn)多午睡了下。沒有一點(diǎn)點(diǎn)防備,三點(diǎn)左右手機(jī)鈴聲響起,剛聽到鈴聲挺不爽的,看到標(biāo)注阿里的電話,嚇得我立刻從床上跳了起來,等我從宿舍上鋪爬到下面電話已經(jīng)響了一分鐘掛了,沒錯(cuò)是掛了。我想他應(yīng)該還會(huì)響起的,正準(zhǔn)備去喝口水,潤(rùn)下嗓子時(shí),鈴聲又響起了,一看,標(biāo)注是淘寶的電話。我強(qiáng)裝淡定的接起電話,剛開始是hr(應(yīng)該是hr吧,姑且當(dāng)他是咯)向我說明來意,然后開始一本正經(jīng)的問問題了,沒錯(cuò),真的是單刀直入的直接問問題,沒有一點(diǎn)綴余空間。
- <b>剛開始是問我:為什么選擇做前端,為做前端付出了些什么努力</b>,這個(gè)問題還好,我大致是說興趣使然,畢竟非科班,也不好扯什么很高大上的東西,哎。然后選擇做前端的路之后,看了一些相關(guān)的書籍。
- <b>第二個(gè)問題是:都讀了哪些相關(guān)書籍</b>,這個(gè)我大致說了下讀的書籍的相關(guān)分類
- <b>第三個(gè)問題是:說說js繼承</b>,這個(gè)問題我當(dāng)時(shí)腦袋蒙了,沒想起來。過后通過谷歌,描述如下: 由于JavaScript 中的繼承機(jī)制并不是明確規(guī)定的,而是通過模仿實(shí)現(xiàn)的,所以js的繼承方式有多種,具體使用哪種繼承方式由開發(fā)者決定。主要的js繼承方式主要包括以下幾種:對(duì)象冒充(可多重繼承)、call方法、apply方法、原型鏈(不支持多重繼承)、混合方式(用對(duì)象冒充繼承構(gòu)造函數(shù)的屬性,用原型鏈繼承 prototype 對(duì)象的方法)。
- <b>第四個(gè)問題是:http請(qǐng)求相關(guān)的知識(shí),具體問什么有點(diǎn) 記不太清了</b>,由于當(dāng)時(shí)沒聽清具體描述,沒答出來。現(xiàn)在就http請(qǐng)求相關(guān)知識(shí)總結(jié)如下:
<b>1、是什么:</b>HTTP是基于客戶端/服務(wù)端(C/S)的架構(gòu)模型,通過一個(gè)可靠的鏈接來交換信息,是一個(gè)無狀態(tài)的請(qǐng)求/響應(yīng)協(xié)議;
<b>2、HTTP請(qǐng)求</b>由請(qǐng)求行、請(qǐng)求頭部、空行喝請(qǐng)求數(shù)據(jù)四部分構(gòu)成;
<b>3、HTTP響應(yīng)</b>由狀態(tài)行、消息報(bào)頭、空行、響應(yīng)正文四部分組成;
<b>4、請(qǐng)求方法:</b>GET、POST、HEAD、OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法 - <b> 第五個(gè)問題是:用flex進(jìn)行三欄式布局(中間塊居中)</b>當(dāng)時(shí)沒想到,過后了解了下flex布局的相關(guān)語(yǔ)法,了解到可以用flex容器的justify-content屬性設(shè)置為center,display為flex,在div中引用即可。
- <b>第六個(gè)問題是:js閉包描述一下</b>,描述如下:閉包可以理解為是函數(shù)內(nèi)部聲明的函數(shù),是溝通函數(shù)內(nèi)部與外部的橋梁。閉包可以讀取 函數(shù)內(nèi)部的變量,閉包變量的值始終保存在內(nèi)存中。
- <b>第七個(gè)問題:你認(rèn)為你做前端的優(yōu)勢(shì)是什么?</b>當(dāng)時(shí)有點(diǎn)緊張,語(yǔ)無倫次了,說自己網(wǎng)頁(yè)設(shè)計(jì)是優(yōu)勢(shì),忘記說自己雖然閱歷雖淺,但是勤奮好學(xué)了之類的了。
- <b>第八個(gè)問題:JS的設(shè)計(jì)模式包括哪些?</b>描述如下:JS設(shè)計(jì)模式包括:工廠模式、構(gòu)造函數(shù)模式、原型模式等,其中工廠模式在函數(shù)里定義了局部對(duì)象,封裝了屬性和方法,外部直接調(diào)用就可以了;而構(gòu)造函數(shù)則是直接封裝屬性和方法,函數(shù)內(nèi)部引用this對(duì)象,外部通過new一個(gè)對(duì)象來調(diào)用函數(shù);原型模式是函數(shù)內(nèi)部引用原型對(duì)象,外部直接調(diào)用。
雖然電面時(shí)間只有11分鐘左右,感覺自己還是學(xué)習(xí)了蠻多東西的,起碼知道了自己對(duì)前端知識(shí)還不是很熟悉,雖然會(huì)用,真要自己說,還真說不出什么來,接下來爭(zhēng)取多敲代碼,多看書,熟悉前端的相關(guān)知識(shí)。