2017.3.25-2017.4.12網(wǎng)易前端實(shí)習(xí)筆面試

筆試

總的題型是20道單選,一道問(wèn)答募舟,三道編程祠斧,兩個(gè)小時(shí)。

單選前端知識(shí)和計(jì)算機(jī)基礎(chǔ)對(duì)半分拱礁,前端那部分沒(méi)什么好說(shuō)琢锋,都是老生常談,不難呢灶,計(jì)算機(jī)基礎(chǔ)涵蓋數(shù)學(xué)操作系統(tǒng)數(shù)據(jù)結(jié)構(gòu)網(wǎng)絡(luò)原理甚至還有l(wèi)inux都有涵蓋吴超。

印象最深的題是一個(gè)有7個(gè)元素的棧有幾種出棧方式。

問(wèn)答題是給一個(gè)成績(jī)表格鸯乃,點(diǎn)擊分?jǐn)?shù)可以排序鲸阻,第一次正序排第二次倒序排。

編程題的編程環(huán)境有點(diǎn)坑爹缨睡,你要知道用他給的輸入接口鸟悴。還好,結(jié)束前兩分鐘全部AC了奖年。

第一題:是一個(gè)集合相關(guān)的問(wèn)題细诸,理清邏輯很快就可以寫(xiě)出來(lái)

```

//第一題 集合

function xyf(arr) {

var w = +arr[0];

var x = +arr[1];

var y = +arr[2];

var z = +arr[3];

var p = [];

var q = [];

// console.log(w,x,y,z);

for (var i = w; i <= x; i++) {

p.push(i);

}

for (var j = y; j <= z; j++) {

q.push(j);

}

var result = [];

//這里可以優(yōu)化,解構(gòu)交換?

if (p.length > q.length) {

for (var i = w; i <= x; i++) {

for (var j = y; j <= z; j++) {

result.push(i / j);

}

}

} else {

for (var j = y; j <= z; j++) {

for (var i = w; i <= x; i++) {

result.push(i / j);

}

}

}

//集合去重

return result.filter(function(item, index) {

return result.indexOf(item) === index;

});

}

```

第三題是我第二個(gè)做的拾并,因?yàn)榈诙}我認(rèn)為是最難的揍堰。就是一個(gè)反向去重。

```

//第三題嗅义,倒數(shù)去重

function xyf(arr) {

arr = arr.filter(function(item, index) {

return arr.lastIndexOf(item) === index;

});

return arr.toString().split(",").join(" ");

}

```

第二題我筆試的時(shí)候用了eval屏歹,后來(lái)覺(jué)得現(xiàn)實(shí)中不會(huì)這樣用,很不安全也耗性能就又改了一下

```

//第二題 奇怪的表達(dá)式 不用eval的話還需要解析+*-然后switch

function xyf(str) {

var oldTime = Date.now();

if (str.length === 1) {

return str;

}

//第一個(gè)參數(shù)

var first = str[0];

//存儲(chǔ)表達(dá)式的數(shù)組

var arr = str.match(/[*+-]./g);

//結(jié)果

var result = eval(first + arr[0]);

var index = 1;

while (arr[index] && index < arr.length) {

var newStr = result.toString() + arr[index];

result = eval(newStr);

index++;

}

var newTime = Date.now();

console.log(newTime - oldTime);

return result;

}

// 性能好很多,但代碼長(zhǎng)了很多

function xyf(str) {

var oldTime = Date.now();

if (str.length === 1) {

return str;

}

//第一個(gè)參數(shù)

var first = str[0];

//存儲(chǔ)表達(dá)式的數(shù)組

var arr = str.match(/[*+-]./g);

//結(jié)果

var result = cacl(first,arr[0].substring(0,1),arr[0].substring(1));

var index = 1;

while (arr[index] && index < arr.length) {

result = cacl(result,arr[index].substring(0,1),arr[index].substring(1));

index++;

}

var newTime = Date.now();

console.log(newTime - oldTime);

return result;

}

function cacl(num,exp,otherNum) {

//理論上這里要做輸入類(lèi)型判斷

num = parseInt(num) ;

otherNum = parseInt(otherNum) ;

switch (exp) {

case "+":

return num + otherNum;

break;

case "*":

return num * otherNum;

break;

case "-":

return num - otherNum;

break;

default:

throw num,exp,otherNum+"error";

break;

}

}

```


面試

大約是6號(hào)之碗,我接到豬廠的12號(hào)的面試邀請(qǐng)蝙眶。沒(méi)的說(shuō),馬上買(mǎi)了昆明到杭州的往返機(jī)票褪那。


期間參觀了豬廠的各個(gè)建筑幽纷,總體感覺(jué)豬廠還是很注重員工待遇的。食堂和一天包五餐就不說(shuō)了博敬,一應(yīng)俱全的硬件設(shè)施和娛樂(lè)方式友浸,甚至加個(gè)班還有酒店級(jí)待遇。


我的處女面偏窝,就這樣給了黃易收恢,面試前的準(zhǔn)備重點(diǎn)也在自己的項(xiàng)目武学、算法和es6上面,和面試官的關(guān)注點(diǎn)不一樣伦意。


不過(guò)也讓我汲取到一個(gè)教訓(xùn):校招還是非常注重基礎(chǔ)的火窒。


好了,回到正題來(lái)驮肉。


一面:


一面基本上是沿著簡(jiǎn)歷問(wèn)的熏矿,做過(guò)的項(xiàng)目,使用過(guò)的工具离钝,和上面列的名詞基本都問(wèn)了票编。點(diǎn)到為止,不做過(guò)多的糾纏奈辰,我多說(shuō)了反而被面試官打斷栏妖。


比如說(shuō):


你在項(xiàng)目里使用了xxxxxx這個(gè)框架,為什么不用xxx和xxxx奖恰?它們分別解決什么問(wèn)題?


你說(shuō)你在項(xiàng)目里碰到了xx問(wèn)題宛裕,那么具體是怎么解決的瑟啃?


css選擇器有哪些?

restful是什么揩尸?

...

...


然后聊完簡(jiǎn)歷后面試官出了個(gè)題:手寫(xiě)左固定右適應(yīng)的布局并且點(diǎn)擊其中的列表項(xiàng)會(huì)alert出內(nèi)容蛹屿。


我html部分是用了section,css用flex布局岩榆,js本來(lái)遍歷一下li元素逐個(gè)加上事件就好了但我偏要作死错负,用了個(gè)事件委托,結(jié)果把自己搞進(jìn)坑里了勇边。之后在講解代碼的時(shí)候考官呵呵一笑犹撒,還認(rèn)真地詢問(wèn)我,捕獲階段真的是這樣的粒褒?一面就跪在這了识颊。




二面:考官一上來(lái)扔過(guò)來(lái)一個(gè)題。有點(diǎn)變態(tài)奕坟,因?yàn)檫@道小小的題考察了作用域祥款、提升、閉包月杉、原型鏈刃跛、new關(guān)鍵字、this苛萎、優(yōu)先級(jí)等諸多js知識(shí)點(diǎn)桨昙,后來(lái)我查的時(shí)候發(fā)現(xiàn)是一道網(wǎng)上真題跌帐,還有人專(zhuān)門(mén)為這題分析了一遍。

鏈接如下:


題目解析


我直接就懵了绊率,做了一會(huì)就直接和面試官說(shuō)有點(diǎn)難谨敛,需要想一下,然后他就去上廁所了滤否,說(shuō)你慢慢做脸狸。

過(guò)了幾分鐘,他回來(lái)了藐俺,我說(shuō)這個(gè)題應(yīng)該是考原型鏈炊甲,然后巴拉巴拉分析了我給出的答案,之后去搜這個(gè)題對(duì)答案欲芹,沒(méi)想到后面搜的時(shí)候發(fā)現(xiàn)考的點(diǎn)太多了卿啡。這個(gè)題之后考官問(wèn)了跨域和性能優(yōu)化的事情,我隨便答了幾句就結(jié)束了菱父,最后問(wèn)他評(píng)價(jià)颈娜,他說(shuō)基礎(chǔ)不行。哎浙宜,我寫(xiě)ts寫(xiě)慣了官辽,已經(jīng)不怎么關(guān)注js原本這些奇葩的特性了,自然就跪了粟瞬,事后惡補(bǔ)了《你不知道的Javascript》同仆,才算進(jìn)一步認(rèn)識(shí)JS這門(mén)語(yǔ)言。


三面hr基本都是些套路


什么你為什么報(bào)考你這個(gè)大學(xué)你這個(gè)專(zhuān)業(yè)裙品?

為什么選擇來(lái)網(wǎng)易來(lái)杭州俗批?投了其他企業(yè)嗎?

你有女朋友嗎市怎?以后打算怎么安排岁忘?


......

最后我問(wèn)了HR時(shí)間上能不能寬松些,因?yàn)樵颇洗髮W(xué)大四還要上一個(gè)月課焰轻,HR說(shuō)到時(shí)候會(huì)想辦法的臭觉,我估計(jì)時(shí)間問(wèn)題也是我跪的原因之一。


總之辱志,網(wǎng)易對(duì)校招生的要求就是基礎(chǔ)知識(shí)一定要理解透徹理解的深蝠筑。像我這種習(xí)慣了各種語(yǔ)法糖和新特性,使用慣了庫(kù)的人還需要多補(bǔ)補(bǔ)基本概念揩懒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末什乙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子已球,更是在濱河造成了極大的恐慌臣镣,老刑警劉巖辅愿,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異忆某,居然都是意外死亡点待,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)弃舒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)癞埠,“玉大人,你說(shuō)我怎么就攤上這事聋呢∶缱伲” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵削锰,是天一觀的道長(zhǎng)通铲。 經(jīng)常有香客問(wèn)我,道長(zhǎng)器贩,這世上最難降的妖魔是什么颅夺? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮磨澡,結(jié)果婚禮上碗啄,老公的妹妹穿的比我還像新娘。我一直安慰自己稳摄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布饲宿。 她就那樣靜靜地躺著厦酬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘫想。 梳的紋絲不亂的頭發(fā)上仗阅,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音国夜,去河邊找鬼减噪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛车吹,可吹牛的內(nèi)容都是我干的筹裕。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼窄驹,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼朝卒!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起乐埠,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤抗斤,失蹤者是張志新(化名)和其女友劉穎囚企,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體瑞眼,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡龙宏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了伤疙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片银酗。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖掩浙,靈堂內(nèi)的尸體忽然破棺而出花吟,到底是詐尸還是另有隱情,我是刑警寧澤厨姚,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布衅澈,位于F島的核電站,受9級(jí)特大地震影響谬墙,放射性物質(zhì)發(fā)生泄漏今布。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一拭抬、第九天 我趴在偏房一處隱蔽的房頂上張望部默。 院中可真熱鬧,春花似錦造虎、人聲如沸傅蹂。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)份蝴。三九已至,卻和暖如春氓轰,著一層夾襖步出監(jiān)牢的瞬間婚夫,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工署鸡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留案糙,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓靴庆,卻偏偏與公主長(zhǎng)得像时捌,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子撒穷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

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