位元組跳動一面

2021-10-20 03:07:42 字數 1711 閱讀 1907

最後

面試官你好,我叫***,9x年2x周歲,xx大學18屆畢業生

目前在公司研發部任職前端開發工程師,從事前端研發工作有2年了

我們公司的主要業務是關於企業融資和企業貸款這方面的

我目前主要負責公司官網的研發和維護,主要使用的技術棧是 vue

在公司官網開發中具體負責專案的管理,**頁面結構的搭建,企業管理,融資申請這兩個主要模組的開發,**的測試以及效能方面的優化

在上家公司的話,工作任務是偏測試和後端的,平時主要負責公司產品的功能性測試,一些文件手冊的撰寫,參與開發過公司的乙個爬蟲專案

大概一年之後就主要負責web前端這一塊兒的研發

前端方面的話,

基本的html,css,js都有掌握

es6的語法也基本熟悉

對vue相關的vue-router,vuex,axios,scss也基本都有了解

另外的就是對爬蟲開發也有一定的心得

get和post請求的區別

頁面渲染流程

我說變接受的同時邊根據現有的文件渲染dom,同時非同步載入css,img等資源,同步載入js檔案

面試官追問:css樣式是怎麼渲染到dom節點上的?這個我也不知道

跨域問題,我說了4種,面試官說第3,4是1種

vue 常用的修飾符

vue如何實現檢視(dom)的更新

面試官問有沒有看過vue原始碼,我說沒有,但是看過一些博主手寫vue原始碼的教程

面試官就沒再問下去了

因為簡歷中有些專案效能優化,面試官又開始問 webpack 的東西

問:css,img 檔案是經過 loader 還是 plugin

問:你是怎麼通過 webpack 做效能優化的

前面還問了dom的事件機制,我沒get到,問他是不是指 事件流(事件捕獲+事件觸發+事件冒泡),面試官說是

其他 跟前端無關的

// 下面這段**的輸出

class

animal

}class

monkey

extends

animal

}const monkey =

newmonkey()

; monkey.

sayname()

;

描述:最長遞增子串行意思是在一組數字中,找出最長一串遞增的數字,比如

0, 3, 4, 17, 2, 8, 6, 10,對於以上這串數字來說,最長遞增子串行就是 0, 3, 4, 8, 10。

function

maxdizengxulie

(arr)

else}if

(flag) dp[i]

=[arr[i]

]else}}

console.

log(dp)

return result

}const testarr =[0

,3,4

,17,2

,8,6

,10]console.

log(

maxdizengxulie

(testarr)

)// 懵了好久,以前做過忘了,面試官很貼心的各種提示,還是沒get到,最後用自己的這種方式實現了

// 面試官說這樣也可以

面試官說後面會跟hr交流,讓我等待

一面結束,心慌意亂,估計要涼

位元組跳動一面(涼)

public int findkthnumber int n,int k if step k else return cur 然後是j a的一些問答題 map的實現方式有哪些,分別是怎麼實現的?常見的實現主要有hashmap 最常見的,內部無序的 treemap 排過序的 及weakmap 這個用於...

位元組跳動 後端 一面

自我介紹 虛擬記憶體和物理記憶體的區別 聽我說資料庫自學的,就問了問聯合索引相關的,然後就開始問mvcc相關的知識 都答上來了 看你簡歷寫了redis,聊聊它的6個底層資料結構,6個我都說了一點,主要說了雜湊表 解決雜湊衝突,漸進rehash 平常用redis來幹什麼 看過書,沒怎麼用過 介紹ato...

位元組跳動 頭條研發 一面

面試官人很nice,問的都是一些基礎的東西,主要圍繞c 基礎,資料庫 不了解,過 計算機網路等。程式設計題用了太久的時間,面試到最後儼然變成了書籍推薦。三選一 q1 給定1個正整數陣列array和1個正整數n,從array中尋找和值大於等於n的最短子陣列。如果存在,則返回最短子陣列長度 如果不存在返...