2020暑假實習 百度前端一面 二面 三面

2021-10-04 22:26:32 字數 1829 閱讀 3179

演算法題:js實現二分搜尋、隨機打亂陣列

html:

cookie、localstorage、sessionstorage區別

標籤頁之間的通訊(cookie+setinterval,localstorage,websocket)

css:

position介紹(5種)

行級元素、塊級元素的區別;input、img能否調整寬高(input實際為inline-block)

如何去除inline-block之間的空白(父級元素fontsize設為0)

元素居中的方式

em rem 區別

css預處理器和後處理器,都有什麼作用

css選擇器類別及優先順序;如果寫自己的庫,如何寫方便他人覆蓋樣式(盡量不要組合巢狀,單一的class可能更合適?)

乙個移動端布局實現:底部是固定的tab切換欄,上面是可滾動的內容區,不使用fixed(flex?先換軸再布局)

js:

說一下繼承,原生和es6的方式;如何解決直接用原型繼承的共享問題(組合繼承,寄生繼承?)

為什麼object.keys()而不是object.prototype.keys()(如果是後者會存在共享問題)

vue陣列呼叫push後會更新是怎麼實現的(不會,proxy?)

es6新特性

基本型別(6種);symbol解決了什麼問題

如何判斷陣列(instanceof array.isarray object.prototype.tostring.call)

介紹一下array的5個迭代方法(every, some, map, foreach, filter)

演算法題:斐波那契數列生成,實現有兩種呼叫的sum函式: sum(a, b) sum(a)(b)

一些關於js的列印問題:

async

functiona(

)async

functionb(

)a()

settimeout

(function()

,0)new

promise

(function

(resolve, reject)).

then

(function()

)console.

log(

'main end'

)// a

// b

// promise

// main end

// a end

// then

// settimeout

// 考察事件迴圈、巨集任務微任務

// 要注意await的下一行相當於then,是個微任務

var b =

2functiona(

)a()

// 輸出undefined(變數提公升)

var b =

2functiona(

)a()

// 報錯(let形成暫時性死區)

平時怎麼學習前端

跨域,如何解決;jsonp和cors哪個更安全(cors)

bootstrap柵格系統怎麼實現,結合應用場景(flex?)

說一下自己的優點和缺點(建議一定要提前準備一下,尤其是缺點這一方面,不然一緊張口胡事後後悔都來不及)

為什麼選擇前端

你認為的前端工程師的核心競爭力

大學裡最花精力在什麼上面

大學裡覺得什麼課程最難學

因為提前說了自己只學了前端三個月,所以只問了一些很基礎的問題。三個面試官都非常nice,很照顧菜鳥,也給了很多建設性的意見?。​這也是我第乙個撐到三面的面試,不管最後結果如何,體驗五星!

百度暑期實習一面

首先一上來,讓我做個自我介紹。我就簡單介紹了一下自己,然後介紹了一下自己的專案經歷。面試官說一面注重演算法,看我在學校好像不是搞演算法這塊的。我說學校裡學的那些演算法應該也還可以,然後面試官就說那就先給我來乙個不算難但是也不太簡單的問題吧。題目如下 有兩個100g的url檔案,裡面儲存的都是一行一行...

百度一面 二面 總結

首先自我介紹 1 專案 專案背景 技術 架構 為什麼做這兩個專案 專案實現了什麼?專案問的比較細 問了好多,優化呀,改進呀,借助第三方模組幹了啥?具體 具體 再具體,當時怎麼想的 怎麼設計的 進行測試沒?能實現多強的功能?2 問我雜湊,雜湊衝突,雜湊的底層實現,雜湊衝突的處理辦法,有幾種方法,每種方...

百度實習生面試一面二面記錄

因為課程上完了,也投出去了,所以就在實習僧上投簡歷,一開始投的簡歷完全沒人看,後來找了學姐好好改了簡歷,才慢慢有回應。大概是周五投的,第二週周一就有hr約 面試了,然後協商說周二一面吧。一面大概進行了50分鐘吧,一些基礎知識和4個演算法題。基礎知識基本上都答上了。演算法題做對了兩個。有乙個勉強答上了...