網易2020校招提前批面試題解析

2021-10-01 17:52:10 字數 2824 閱讀 9743

前面的話

做了兩套網易的題,正式篇覺得還好,提前批的題目雖考點差不多,但有很多坑,同時也考得比較深。

題目第一題: 下面**輸出什麼?

const arr =

;const testobj =

;console.

log(arr ==="")

;console.

log(arr =="")

;arr.

tostring=(

)=>1;

console.

log(arr ===1)

;console.

log(arr ==1)

;arr.

valueof=(

)=>2;

console.

log(arr ==2)

;arr.

valueof=(

)=> testobj;

console.

log(arr == testobj)

;

考查:valueof()與tostring()方法的呼叫

在兩者沒有重寫的情況下,預設呼叫tostring()方法。在兩者都存在時,如果是數值運算優先呼叫valueof()方法。注意:不能使用tostring()與valueof()方法返回物件

第二題:下面**輸出什麼?

let a =0;

const obj =

}const obj1 =

const fun = obj.b;

fun();

fun.

(obj)

; fun.

bind

(obj1)

.(obj)

;const fun1 = fun.

bind

(obj1)

;fun1()

;new

fun(

);

第三題: function.prototype的原型鏈最終指向的哪?

這題考查的是function與object的雞蛋問題。

第四題:

有個矩形長20px,高10px,css中width:250px height:500px,請問這個矩形渲染出來的實際面積(a)?

a.400 b.200 c.300 d.800

解析:畫布大小和css中設定width:250px height:500px一致,其width和初始值比例為1:1,height和初始值比例為2:1。因此渲染出來的矩形的高度也將擴大一倍為20px,則矩形渲染出來的實際面積20x20=400。

第五題下列布局在頁面上的寬度比是多少?

.flex 

.left

.right

// html

="flex"

>

="left"

>

<

/div>

="right"

>

<

/div>

<

/div>

解析: 本題考查flex計算規則

屬性值:

flex-grow: 定義專案的放大比例,預設為0

flex-shrink: 定義專案的縮小比例,預設為1

flex-basis: 定義了在分配多餘空間之前,專案佔據的主軸空間(main size),預設為auto

flex: 是flex-grow,flex-shrink和flex-basis的簡寫

<

!doctype html>

"en"

>

"utf-8"

>

test<

/title>

.container

.first

.second

.third

<

/style>

<

/head>

='container'

>

='first'

>

<

/div>

='second'

>

<

/div>

='third'

>

<

/div>

<

/div>

<

/body>

<

/html>

上面**, 父容器定義寬度200px,因為flex-basis可替代width屬性的。

所以,子盒子寬度為 (200+40+40)= 280px,溢位了80px。

首先計算加上權重的值:1*40 + 3 * 200 + 2 * 40 = 720 px

.first 需要縮小的值:(40

*1/720)*

80=4.44px

.second 需要縮小的值:

(200*3

/720)*

80=66.67px

.first 需要縮小的值:(40

*2/720)*

80=8.89px

回到本題:left與right盒子基準值為50px、100px。父盒子的寬度剩餘50px,剩下的50px 按照

flex-grow的值來分配,這裡left盒子為50+50*3/5 = 80px, right盒子為100+50*2/5px =120px

所以最終為80px: 120px = 2 : 3

記錄位元組跳動2020校招提前批面試

round1 先自我介紹,然後聊了聊專案。問題基本由淺入深。1 說說從瀏覽器輸入url到載入出網頁的基本過程。2 網路協議棧 3 http狀態碼 4 tcp三次握手,四次揮手 5 四次揮手過程中time wait狀態。6 如果tcp連線只有兩次握手會有什麼問題?我答如果服務端的ack報文丟失,服務端...

網易2020校招筆試(正式批)

function fun var f fun.call var t1 f.call var t2 f call var t3 f call const a tostring get alert a 這題考查valueof 與tostring 的區別。在不重寫這兩個方法時 tostring 方法 返回...

2017屆校招提前批面試回顧

一句話介紹本文的要點 面試一定要做好準備,千萬不能大意。一些回憶起來的考點也列出來給大家參考。一面二面考察專案,大家一定一定要做好準備工作,好好回顧一下之前做過的專案。三面是經理面試,經理的問題基本是就是網上比較經典的那些 hrg的面試 聊了聊室友 你認為什麼樣的人可以留用 二面倒是主要問的基礎知識...