首頁>技術>

作為一個去年剛畢業的前端小白,跟大家分享一下位元組跳動的面試過程,畢業後在電信設計院裡面任職前端開發工程師,一直都有離職的打算,也有陸續看機會投遞簡歷,有一天就接到了位元組跳動人事的電話,邀約面試,選擇的時間是在晚上8點,後因為面試官開會延遲到8.30分面試,面試到9.30幾分,用的是飛書,首先跟面試官打招呼,進行自我介紹,介紹完畢後,面試官直接讓我共享螢幕,開啟vscode,直接擼演算法題。

演算法題

1、JS 實現兩個大數相加?

let a = "9007199254740991";let b = "1234567899999999999";function add(a ,b){   //...}

解法:

function fn(n){    if(n<3){        return n-1;    }    var left = 0; // 左邊的資料    var right = 1; // 右邊的資料    var sum = 0;    for(var i = 3 ; i <= n ; i++){ // 迴圈從第3項開始(臨界條件)        sum = left + right; // 計算前一次左右資料的和        left = right; // 把前一次的right賦值給下一次的left        right = sum; // 把前一次的和賦值給下一次的right    }    return sum;}
接下來問請求相關的

1、http發請求過程2、請求方式以及一些區別3、狀態碼4、問請求頭響應頭有哪一些屬性,content-type之類的前面三點還好,第四點實在能力有限,迷迷糊糊答了幾個,深度也就到這了

Vue相關

因為現在主要是使用Vue的,所以面試官就開始問Vue的原理,果然是大廠,挖深度,從淺到深。我按我的理解講了一遍Vue的原理,從中面試官提出了一些問題1、mvvm模式,view、modal哪個是被監聽和監聽者2、definedproperty這個方法,除了get\set還有什麼屬性(。。。。沒有然後了)

css\js動畫的瞭解

css動畫工作中沒怎麼用過。還有js動畫這塊能力超綱了啊,說到什麼幀數之類的

canvas、echarts

canvas畫布原理、對echarts原始碼的瞭解,這塊一時語塞,會用但是沒去看過原始碼,Vue原始碼都還沒看透呢。。。。。

11
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 親自動手繪圖——紅黑樹,我不信還手撕不清楚