滴滴前端面試經(jīng)驗分享
面試的經(jīng)驗?zāi)軌蚪o職場新人一些指引!以下是YJBYS小編為大家整理的關(guān)于滴滴前端面試經(jīng)驗分享,希望大家喜歡!
一、非技術(shù)方向
~ 了解企業(yè)找人需求
~ 人品第一,學(xué)習(xí)能力第二,經(jīng)驗技術(shù)第三,長相其次!
~ 如果被問到不會回答的問題,直接爽快的告訴面試官確實記不清或者不會,不要含糊其詞,支支吾吾,否則會被認(rèn)為是一種沒有底氣的表現(xiàn)
~ 注重交流,不要因為在面試過程中發(fā)現(xiàn)面試官水平其實不如自己而有所輕視,都是混口飯吃,都不容易!
大神果然是大神,分享的經(jīng)驗都這么逼格滿滿!無懈可擊
~ 沒有項目經(jīng)驗也一定要有自己的個人實踐作品,不要給面試官留下一個動手能力很弱的印象
二、技術(shù)方向
因為小強參與的面試比較多,因此總的來說被問的方方面面的知識都有,但是一般一次面試不會涉及到這么多
html/css
~ 盒模型
~ 行內(nèi)元素與塊元素的區(qū)別
~ BOM相關(guān)知識,如ua如何獲取
~ DOM 元素操作方法,事件相關(guān)
~ 事件對象,阻止默認(rèn),阻止冒泡
~ 獲取元素樣式 getComputedStyle/currentStyle
~ location.replace/loation.asign的區(qū)別
~ 路由相關(guān) html5的history,與早期的#
~ 各種水平垂直居中
~ 對于浮動的理解,清除浮動的方法及原理
~ html5/css3相關(guān) keyframes, requestAnimationFrame, box-sizing, transform, flex等
~ 常用布局 主要會考察圣杯局部與雙飛翼布局
~ html文檔流
~ 對position的了解程度
~ 包含塊,BFC,VFM,行內(nèi)置換/非置換等涉及到布局原理的知識點
js
~ 基本數(shù)據(jù)類型 (null, undefined, number, boolean, string)
~ 常用瀏覽器及內(nèi)核,對于渲染引擎與js解釋引擎的區(qū)分
~ 按值傳遞,與按引用傳遞
~ 數(shù)組的相關(guān)操作,基本方法,以及之前介紹過的ES5的.高級迭代方法,map,filter,forEach等
~ 判斷數(shù)據(jù)類型的方法 typeof , Object.prototype.toString.call
~ 自述js學(xué)習(xí)遇到的難點 包括原型,閉包,作用域鏈,變量提升,執(zhí)行上下文等
~ apply, call, bind的理解
~ this的理解
~ 模塊化的理解 (amd,cmd, 隔離,復(fù)用)
~ domcontentloaded/onload區(qū)別,如何實現(xiàn)domcontentloaded
~ jquery,常用的方法,選擇器等
~ $(‘xxxxx’).eq(0) 與 $(‘xxxxx’).[0]的差別
~ jquery異步 deferred, promise的理解與應(yīng)用
~ jquery插件的封裝
~ jquery callbacks, delegate, jquery源碼結(jié)構(gòu)
綜合
~ ajax的遠離及實現(xiàn)
~ url從輸入到返回結(jié)果的過程
~ 頁面性能優(yōu)化
~ http無狀態(tài)的實現(xiàn)(cookie,local/session storage,dom cache,url query)
~ csrf/xss(是什么,怎么解決)
~ 跨域及解決方案
~ 前后端分離及前后端協(xié)同開發(fā)方案
~ 數(shù)據(jù)推送及優(yōu)化(ajax輪詢,comet(hold collection,iframe),socket,flash,java applet)
~ 自己對前端的理解,自己的框架,或者成熟的作品
周邊技能
~ git管理代碼版本
~ 構(gòu)建工具的使用經(jīng)驗,如gulp
~ 項目經(jīng)驗的交流,踩過什么坑,最后如何解決等
~ 從前公司學(xué)到了那些優(yōu)秀經(jīng)驗
~ ?词裁磿蛘呔W(wǎng)站
~ 架構(gòu)能力[代碼管理,自動構(gòu)建,ci系統(tǒng),監(jiān)控]
~ npm、bower
~ jenkins,log tracking,error detecting
~ 前公司人員構(gòu)成,開發(fā)模式及流程,工具/框架使用情況
框架/庫的使用經(jīng)驗
主要包括 jquery、angular、react、bootstrap、require、node
~ bootstrap常用樣式
~ require上線打包問題
~ node stream及event
~ angular數(shù)據(jù)綁定采用什么機制?遠離是什么?
~ 平級界面塊如何交互
~ angular路由庫有那些比較常用,區(qū)別是什么,ng router, ui-router
~ 一個angular應(yīng)用應(yīng)該如何良好的分層
~ angular的缺點
~ 如何看待controller as?
~ angular的依賴注入
~ ng-if與ng-show/hide的區(qū)別
~ ng-repeat迭代數(shù)組,如果數(shù)組中有相同值,會有什么問題,如何解決?
~ ng-click中寫的表達式,能使用js原生對象上的方法嗎?
~ 自定義過濾,自定義指令的應(yīng)用
~ factory, service,provider的關(guān)系
~ angular從頁面加載到結(jié)束的過程
ng-app, bootstrap, injector, provider, config, run, router
~ react虛擬dom,(不只是性能,還有抽象)
~ react or angular?
~ react flux/redux,狀態(tài)維護
其他
~ 為什么離開前公司
~ 工資需求
~ 住址遠近
~ 平臺需求,挑戰(zhàn),發(fā)展
因為只是簡單的清單,所以就看大家能夠發(fā)現(xiàn)吸收多少了,有的東西能夠通過學(xué)習(xí)來實現(xiàn),可是有的知識卻需要在實際工作經(jīng)驗中,有了足夠的實際開發(fā)才能獲得。
【滴滴前端面試經(jīng)驗分享】相關(guān)文章:
分享面試經(jīng)驗11-19
360面試經(jīng)驗分享12-17
面試的經(jīng)驗分享01-16
面試技巧經(jīng)驗分享12-28
建行面試經(jīng)驗分享11-23
小升初面試經(jīng)驗分享11-21
空姐面試經(jīng)驗分享11-15
MBA面試經(jīng)驗分享11-13
移動面試經(jīng)驗分享11-09