滴滴一輪面試,本來應該是線下面試的,題主出差不一定回的來杭州,又熬了幾天夜(苦逼土木人),就選擇了線上面試。面試官是個小姐姐,說話很和氣,問的問題都比較友好,並且都是按照簡歷內容信手拈來地提問。
1. 介紹一下自己?
1. 居中是怎麼實現的?
關於水平和垂直方向的布局規則,可以參考我這篇博文:css中徹底搞懂盒模型、定位
>
#box
#inner-box
style
>
head
>
>
"box"
>
"inner-box"
>
div>
div>
body
>
>
#box
#inner-box
style
>
2. position有哪幾種型別?
static,relative,absolute,sitcky,fixed
。
position:relative和absolute有什麼區別?
參考下 這篇部落格
首先, 在正常流中的位置存在與否。
其次,relative定位的層總是相對於其最近的父元素,無論其父元素是何種定位方式。相對於static定位以外的第乙個父元素進行定位。
3. css預處理器用過嗎?
講了一些less的特性,sass沒用過。
4. 做過移動端適配嗎?
感覺是前端必問問題。我扯了一些rem,**查詢,vm/vh之類的。
1. js有哪幾種變數型別?如何變數型別判斷?
這篇部落格寫的太好了,看了這個不用看其他的了
2. 深拷貝和淺拷貝?
這裡我提了用json序列化再反序列化,即json.parse(json.stringify(obj))
,以及自己手寫遞迴深拷貝,面試官問我這兩種方法能不能拷貝物件的函式屬性?我說第一種肯定不行,第二種自己手寫的可以。
關於深拷貝這篇文章寫的很好
3. let和const與var的區別? const宣告的物件的屬性可以修改嗎?
這篇部落格寫的很簡潔
1. vue 生命週期函式說一下?v-if
切換是從哪個生命週期函式開始的?
這塊問到v-if
的時候博主不會了,因為vue寫的不多,以後要加強學習。
答案在這裡
1. nginx 反向**配置,用什麼語法實現本地跨域聯調的?
2. 部落格專案的前端是原生js寫的還是框架?後端呢?是怎麼用js訪問mysql資料庫的? 資料庫為什麼要用mysql,有沒有了解過其他型別的資料庫?
前端和後端都是原生js寫的(美其名曰為了更好地理解機制)。博主用的是const mysql = require('mysql')
來訪問mysql的。資料庫博主只用過關聯式的資料庫mysql,mongodb聽說過,沒有用過。
3. 部落格登入為什麼要用redis儲存session來實現驗證使用者登入? 嘗試過直接把使用者資訊儲存在記憶體裡嗎?這樣做有什麼缺點?
(1) 使用者名稱資訊直接暴露在http請求裡很危險,容易被人抓包;
(2) session訪問頻繁,對效能要求更高,redis用記憶體來做儲存,比sql效率要高很多。
(3) 至於斷電丟失不好恢復的問題,可以不用太多考慮,最差的情況讓使用者再登入一次就是了。
(4) 相比於mysql中存的大資料,session存的是輕量化的id和使用者名稱,所以不會有太多儲存負擔。
為什麼不把登入資訊直接存到node程序記憶體裡?
(1) 程序記憶體有限,如果訪問量過大,溢位了,伺服器可能就5xx了。
(2) 伺服器正式上線都是多程序,程序之間的記憶體是無法共享的,因為登入資訊會被分割成乙個個孤島,無法相互訪問。
1. 爬梯子(一道easy題目)
leetcode爬梯子
這裡博主拉跨了,用的沒有記憶化搜尋的dfs…問到時間複雜度的時候還不是很確定…
面試完試了一下,寫的**在leetcode上只能通過一半的測試用例。關鍵是3個月前我還用dp提交過這題。
2. js陣列去重。
這裡博主也拉跨了,因為沒用js刷題,用的c++,所以js的array的api都不太會用…好在最後勉強寫出來了…
答案在這裡
以上,希望能幫助到你。
騰訊 滴滴 位元組 網易 商湯演算法崗日常實習面經
基本的專案介紹 由於我是做cv方向的,他們主要做nlp方向的,所以專案也不是很感興趣 講一下深度學習方面做過哪些工作或者一些認識,由於最近在做類似image captioning的工作,就講了講最近看的一些cv和nlp結合的 特徵融合一般是通過什麼操作實現的 程式設計題 給定乙個標註有bbox資料集...
滴滴前端實習一面
說說envent loop 巨集佇列和微佇列 js閉包 輸入乙個 中間發生了什麼事,當請求到資料時瀏覽器具體怎麼渲染的 談談vuex 聊聊es6 如何解決跨域問題 說說你專案中印象最深刻的部分,如何解決的 如何實現控制項的拖拽功能 瀏覽器快取策略 http每個狀態碼的含義 說說js中的繼承,具體說說...
2019 3 6 騰訊前端實習面經
個人覺得面試官失策了,剛開始讓我介紹專案經歷,我就刷刷刷講了10多分鐘。比較能說 然後問我在專案裡學到了什麼 我又講了十幾分鐘 我這張嘴喲 然後問我在學校學習到了什麼技能 依舊。我是怎麼學習技能的 正經問題 是的,就乙個,我太菜了,沒問其他 仰天長嘯 我好菜啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 從...