1 位元組跳動 前端面試

2022-07-17 19:39:19 字數 2261 閱讀 6044

面試官 先讓進行一下自我介紹。於是簡單的介紹後,就開始正式進入面試階段

1、手寫快速排序 ?

該方法的基本思想是:

1.先從數列中取出乙個數作為基準數。

2.分割槽過程,將比這個數大的數全放到它的右邊,小於或等於它的數全放到它的左邊。

3.再對左右區間重複第二步,直到各區間只有乙個數。

var quicksort = function(arr) 

var pivotindex = math.floor(arr.length / 2);

var pivot = arr.splice(pivotindex, 1)[0];

var left = ;

var right = ;

for (var i = 0; i < arr.length; i++) else

}  return quicksort(left).concat([pivot], quicksort(right));

};

function quicksort(arr) 

const [pivot,...rest] = arr;

return [

...quicksort(rest.filter(item => item < pivot)),

pivot,

...quicksort(rest.filter(item => item >= pivot))

]}

2、https為啥安全 ?

http協議屬於明文傳輸協議,互動過程以及資料傳輸都沒有進行加密,通訊雙方也沒有進行任何認證,通訊過程非常容易遭遇劫持、監聽、篡改,嚴重情況下,會造成惡意的流量劫持等問題,甚至造成個人隱私洩露(比如銀行卡卡號和密碼洩露)等嚴重的安全問題

https,其實就是身披ssl協議這層外殼的http

3、cdn原理,有了解嘛 ?

cdn網路是在使用者和伺服器之間增加cache層,主要是通過接管dns實現,將使用者的請求引導到cache上獲得源伺服器的資料,從而降低網路的訪問時間。

4、單頁路由是如何實現 ?

配置路由模式historyhash

新增和刪除路由

監聽路由變化並呼叫對應路由**

暴露路由跳轉函式

5、巨集任務和微任務 程式題 ?

console.log('1');

settimeout(function () )

new promise(function (resolve) ).then(function () ).then(function () )

console.log('6');

})console.log('7');

正確輸出 :72

6、對promise all 有了解嘛?用promise實現乙個promise.all  ?

function promiseall(promises) 

}, error => )}})

} let p1 = new promise(resolve => resolve('p1'))

let p2 = new promise(resolve => resolve('p2'))

let p3 = promise.reject('p3 error')

promiseall([p1, p2]).then(results => ).catch(error => )

promiseall([p1, p2, p3]).then(results => ).catch(error => )

7、左右寬度寫死 ,中間自適應?

html:

float浮動劃分左中右

css:

方法1:float

.main 

.left

.right

.center

方法2:flex

.flex 

.flex-left

.flex-right

.flex-center

方法3 : position 

.position-left 

.position-right

.position-center

8、css 樣式題 

111111

.font1

.font2

前端秋招面試(3) 位元組跳動

和世界交手多年,你是否光彩依舊 興趣盎然?位元組秋招你知道的,哎!面試官很nice,我很受打擊。最近沒有好好看面試題了,總覺得自己會,其實有些考點不看就不記得了。1.自我介紹 2.專案印象最深的地方。還問了專案的 收藏頁面本地快取localstorage 3.前端儲存 localstorage,se...

2019位元組跳動實習面試

位元組跳動還是依舊非常注重演算法能力,所以面試過程演算法比重依舊比較大,不知道是不是年前比較缺人的原因,這次面試一共經歷了兩面,而且難度比我去年面試抖音略簡單一下,下面是面試過程的主要題目。1.開始仍舊是常規的自我介紹,接下來重點詢問我在美團實習的經歷,待我將實習內容講解完成以後,主要問我分庫分表按...

位元組跳動前端面試經歷及總結

小技巧總結 面試前做出的準備 我在面試前準備以下幾點東西,似乎都解決了面試的部分問題 快要面試時做出的準備 快要面試了,第一次面試,有些緊張,但還是像平常考試一樣,將總結下來的面試題目總結 前端遇到問題的總結又看了一遍,把自己做好的自我介紹熟悉的幾遍,給自己親近的朋友發條訊息獲得她的祝福,又站在電腦...