更新時間:2019-11-08 10:58:41 來源:動力節點 瀏覽3185次
一、前端算法面試
1、基本排序的方式
冒泡、快排、桶排、堆排序、歸并排序、插入排序。
基本也就這些吧。最重要的還是快排和插入排序和堆排序。自己多寫幾次,有遞歸形式的再好好看一下使用循環形式達到結果的形式,基本也就沒什么問題了。
2、二分搜索等。
3、二叉樹遍歷相關。
例如前序遍歷中序遍歷后序遍歷等,深度優先搜索和廣度優先最好掌握。還有二叉樹的反轉。
算法面試總結:
最重要的還是快排和插入排序和堆排序,有遞歸形式的再好好看。如果你算法不好就可以直接告訴面試官。不需要過多作假,面試官其實也很聰明的,如果你作弊很快就能發現的。
二、前端計算機網絡面試
1.最重要的就是http協議。畢竟前端大多都和http協議搞事情。http協議大多包含了以下幾種問題吧
http報文解構都包含什么(大致就是那個三部分,請求實體、請求頭、請求行這些)
http協議常用的狀態碼
http頭部關于緩存的字段
http和https的區別
http1.01.12大致的區別
除此之外暫時想不到其他的了。緩存字段和200、404、304之類非常常用的狀態碼一定要記住。
2.tcp的三次握手和四次揮手。除此之外再就沒什么了。
3.udp和tcp的比較等等
網絡面試總結:
計算機網絡部分知識點個人感覺不是特別多,基本面試官也只是簡單問一下,以上這些你能說明白就沒什么大問題。
三、前端html和css面試
1.盒模型概念
2.position定位屬性和相關的關系,例如relative占用文檔流,而absolute和fixed卻不占用,還有relative和absolute結合使用會有變化,一定要搞懂。
3.display相關屬性,常用的block、inline、等等。都要弄明白。
4.IFC和BFC問題。
5.雙飛翼布局。
6.垂直居中、水平居中的多種方式和方法,這倆個都有很多的方法,盡量每個都記下來4個方法以上。
7.圣杯布局
8.rem、em的使用。
9.less等預處理語言。
10.媒體查詢。
11.vh和vw,當然這個考的實在太少。
12.h5的語義化部分。這個其實在面試上是比較重要的一個問題,
13.h5的webworker還有websocket。這些不需要你真正使用過,但是要明白他們在什么場景下使用。
14.h5的語義化標簽都有什么,大致看一下,記住一部分。還有新加的例如video這些東西。
15.css3的都很重要,包括transform、transition、animate這些都好好看一下。
16.css選擇器的優先級,也就是classid元素選擇器這些的優先級計算。
17.css樣式表引用的優先級部分。
18.清除浮動。
19.canves某些特別的公司部門可能需要。
20.css實現響應式的方式。
四、前端js面試
1.js的作用域作用域鏈。
2.js的原型原型鏈,來一張巨經典的圖片。能看懂或者你給面試官講明白就ok了。還有instanceOf那些判斷。
3.js的dom元素操作插入刪除等等。
4.js的垃圾回收機制。(問的比較少)。
5.js中String或者Array或者Math內部常用的方法。
6.ajax請求詳細怎么實現,和其中的響應狀態。
7.js的基礎類型和引用類型
8.事件委托、事件冒泡、事件捕獲。
9.addEventlistener和正常的onclick=()=>的區別
10.js中new和object.creat區別
11.除了js中DOM的基礎方法還有BOM中的方法。比如通過js直接取出相應的url的端口號,或者是協議名,或者url整體。
12.瀏覽器輸入url之后最后網頁渲染出來經過了什么
13.js跨域實現。我大概回答的有webpack和nginx等代理跨域。CORS和jsonp等。
14.瀏覽器的同源策略
15.瀏覽器的回流和重繪,就是reflow那些東西。
16.call、bind、apply區別。
17.js實現繼承怎么實現。原理是?這個其實和上面的原型鏈原型是一起的。百度一下,多記住幾種方式。
18.請求get和post的區別
19.js方法參數argument
20.深拷貝和淺拷貝,還可以引入序列化。還要明白序列化的缺點。
五:其他前端面試問題
1.跨域。
2.網絡安全,大多就是csrf和xss看明白原理和解決方式就可以了。
3.數據結構的棧、隊列、鏈表、等等這些基礎的數據結構要明白是什么。
4.設計模式
5.數據庫相關操作語句(這個問得比較少,但是基礎的數據庫語句還是要學的)
6.linex基礎指令,一般很少問。就算問也是問你知道什么指令
7.bootstrap實現柵格的原理
8.webpack相關配置。例如跨域之類的
以上就前端開發面試題,以下是動力節點IT培訓最新總結出來最全BAT前端開發面試題目,想要的趕緊來領吧!。
相關推薦
最新最全java面試題及答案(初級到高級)
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習