面試官 先讓進行一下自我介紹。於是簡單的介紹後,就開始正式進入面試階段
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、單頁路由是如何實現 ?
配置路由模式history
和hash
新增和刪除路由
監聽路由變化並呼叫對應路由**
暴露路由跳轉函式
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.開始仍舊是常規的自我介紹,接下來重點詢問我在美團實習的經歷,待我將實習內容講解完成以後,主要問我分庫分表按...
位元組跳動前端面試經歷及總結
小技巧總結 面試前做出的準備 我在面試前準備以下幾點東西,似乎都解決了面試的部分問題 快要面試時做出的準備 快要面試了,第一次面試,有些緊張,但還是像平常考試一樣,將總結下來的面試題目總結 前端遇到問題的總結又看了一遍,把自己做好的自我介紹熟悉的幾遍,給自己親近的朋友發條訊息獲得她的祝福,又站在電腦...