2018 cvte 線上筆試總結(jié)

剛剛完成了cvte的線上筆試蔽莱,趁熱做一下總結(jié)逛万。文章將從下面幾個(gè)方面進(jìn)行講述泳猬。
1.總體體會。
2.涉及的陌生知識點(diǎn)的總結(jié)。
3.面試心得總結(jié)得封。

總體體會

總的來說埋心,面試的題目難度還是可以接受,不過涉及的知識面有點(diǎn)廣忙上,所以對于比較陌生的知識點(diǎn)可能把握的不是很好拷呆。筆試選擇題涉及到CSS(定位,Dom操作疫粥,隱藏)茬斧, JS(原型 proto),閉包梗逮,異步(async 和 await)项秉, ES6(生成器),算法(主要有插排和快排慷彤,環(huán)形隊(duì)列)伙狐,計(jì)算機(jī)網(wǎng)絡(luò)(很簡單,就考了個(gè)分層)瞬欧,正則表達(dá)式。編程題一道是數(shù)組操作罢防,一道是包裝localStorage使其存儲具備生命期艘虎,難度適中。

涉及到陌生知識點(diǎn)總結(jié)

1__proto__: 關(guān)于 __proto__ 描述直接看這里
主要是理解兩點(diǎn):一是__proto__ 本質(zhì)是一個(gè)訪問器咒吐,即具有g(shù)et和set方法野建;二是其指向問題: 'to the value of its constructor’s "prototype" ' (指向其構(gòu)造函數(shù)的prototype)。下面通過幾個(gè)例子說明一下恬叹。

var f = new F(); 
//于是有
f.__proto__ === F.prototype //true
//又因?yàn)?F.prototype === o;//true
//所以
f.__proto__ === o;
let p = {
    a: function () {
        console.log('aaa');
    }
};
shape.prototype.__proto__ = p;//說明其具有set方法候生,`__proto__`對應(yīng)constructor的prototype,即shape.prototype.constructor.prototype=>shape.prototype,所以方法a就是shape.prototype.a,顯然可以被new shape出的示例訪問绽昼。

let circle = new shape();
circle.a();//aaa
console.log(shape.prototype === circle.__proto__);//true
  1. asyncawait:需要注意一下幾個(gè)方面唯鸭。我們將通過例子一一講述。
    async是異步函數(shù)聲明的標(biāo)志硅确,如果把整個(gè)函數(shù)打印出來目溉,將顯示函數(shù)的所有代碼。
function resolveAfter2Seconds() {
  return new Promise(resolve => {
    setTimeout(() => {
      resolve('resolved');
    }, 2000);
  });
}

var a = async function asyncCall() {
  console.log('calling');
 var result =  await resolveAfter2Seconds();

  // expected output: "resolved"
};
console.log(a);
//async function asyncCall() {
//  console.log('calling');
// var result =  await resolveAfter2Seconds();

 // // expected output: "resolved"
//};

調(diào)用async函數(shù)時(shí)返回一個(gè)Promise對象菱农。

function resolveAfter2Seconds() {
  return new Promise(resolve => {
    setTimeout(() => {
      resolve('resolved');
    }, 2000);
  });
}

 async function asyncCall() {
  console.log('calling');
 var result =  await resolveAfter2Seconds();

  // expected output: "resolved"
};
var a = asyncCall();
console.log(a);//[obeject promise]

await 會使asnyc暫停執(zhí)行缭付,等待 await 部分執(zhí)行完畢返回結(jié)果,所以一般而言await后面接異步執(zhí)行函數(shù)循未,這個(gè)函數(shù)的輸出結(jié)果要及時(shí)反饋出來陷猫。當(dāng)然await后面也可以不接異步函數(shù)。

function resolveAfter2Seconds() {
  return new Promise(resolve => {
    setTimeout(() => {
      resolve('resolved');
    }, 2000);
  });
}

async function asyncCall() {
  console.log('calling');
  var result = await resolveAfter2Seconds();
  console.log(result);
  // expected output: "resolved"
}

asyncCall();//calling(2s后)resolved,可以看出如果需要在下面引用到resolveAfter2Seconds的執(zhí)行結(jié)果,await是非常方便的操作的绣檬。
如果刪去await足陨,將會看到result 為 [object Promise],而不是函數(shù)執(zhí)行結(jié)果的返回值河咽。

面試心得

總體來講钠右,編程題難度不大,而且第一道題還是leetcode上一道題的簡化版忘蟹。繼續(xù)做leetcode 吧飒房。其次,mdn 要多看看媚值,特別是javascript核心部分狠毯,還有CSS定位部分,以及DOM操作部分褥芒〗浪桑基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)和算法也是很重要的,也要作為復(fù)習(xí)重點(diǎn)锰扶。

以上献酗。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市坷牛,隨后出現(xiàn)的幾起案子罕偎,更是在濱河造成了極大的恐慌,老刑警劉巖京闰,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颜及,死亡現(xiàn)場離奇詭異,居然都是意外死亡蹂楣,警方通過查閱死者的電腦和手機(jī)俏站,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痊土,“玉大人肄扎,你說我怎么就攤上這事∈┐鳎” “怎么了反浓?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赞哗。 經(jīng)常有香客問我雷则,道長,這世上最難降的妖魔是什么肪笋? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任月劈,我火速辦了婚禮墓塌,結(jié)果婚禮上尚骄,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好辞槐,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布欢峰。 她就那樣靜靜地躺著炊邦,像睡著了一般芙粱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拴念,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天钧萍,我揣著相機(jī)與錄音,去河邊找鬼政鼠。 笑死风瘦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的公般。 我是一名探鬼主播万搔,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼官帘!你這毒婦竟也來了瞬雹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤刽虹,失蹤者是張志新(化名)和其女友劉穎挖炬,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體状婶,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年馅巷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膛虫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钓猬,死狀恐怖稍刀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情敞曹,我是刑警寧澤账月,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站澳迫,受9級特大地震影響局齿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜橄登,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一抓歼、第九天 我趴在偏房一處隱蔽的房頂上張望讥此。 院中可真熱鬧,春花似錦谣妻、人聲如沸萄喳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽他巨。三九已至,卻和暖如春减江,著一層夾襖步出監(jiān)牢的瞬間染突,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工您市, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留觉痛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓茵休,卻偏偏與公主長得像薪棒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子榕莺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 異步編程對JavaScript語言太重要俐芯。Javascript語言的執(zhí)行環(huán)境是“單線程”的,如果沒有異步編程钉鸯,根本...
    呼呼哥閱讀 7,301評論 5 22
  • async 函數(shù) 含義 ES2017 標(biāo)準(zhǔn)引入了 async 函數(shù)吧史,使得異步操作變得更加方便。 async 函數(shù)是...
    huilegezai閱讀 1,257評論 0 6
  • 那是懵懵懂懂唠雕,對他也沒有懷疑贸营。呵,哪里知道岩睁,他利用我钞脂。 盛夏的盛夏,美好而又不真實(shí)捕儒,在那個(gè)花園我認(rèn)識了他冰啃。 他...
    枯野梔閱讀 159評論 0 0
  • 我們常說一個(gè)人的思想阎毅,決定了你會成為一個(gè)什么樣的人!其實(shí)我們每個(gè)人都有我們思維的局限性,而正是這些固有局限点弯,決...
    阿朱先森閱讀 720評論 0 1
  • 那一抹溫柔掀翻了盆子 人皮裹身的姑娘 發(fā)誓余生狠狠地愛扇调。
    留子堯閱讀 123評論 0 1