前端面試題

2021-08-16 02:03:08 字數 835 閱讀 7461

第一次參加面試,自己也沒有好好準備,做個記錄,面試官人很好啊

1.請做一下自我介紹

2.描述一下這些比賽經歷

3.了解閉包嗎,舉個例子

4.講述一下事件冒泡和事件**的區別

事件冒泡是指子元素事件觸發後會觸發父元素的同類事件

阻止方式 canclebubble=true

stoppropagation();

事件**是通過事件冒泡把事件向上傳遞,由父元素處理

5.演算法題及優化方法

6.排序演算法的複雜度

插入排序    o(n^2)

氣泡排序    o(n^2)

快速排序    o(nlogn)

希爾排序    o(nlogn)

選擇排序    o(n^2)

歸併排序    o(nlogn)

7.資料型別的結構

線性表   隊 棧  樹  圖  雜湊表  串

8.盒子模型

9.邊界疊加

10.垂直居中和水平居中的方法以及適應場景

主要分為元素寬高已知和元素寬高未知

元素寬高已知:

1.絕對定位居中

2.margin+絕對定位

元素寬高未知:

1.**定位

2.transform+絕對定位

2.text-align + line-height(單行文字)

4.flex

11.字型怎麼自適應螢幕

1.rem 和 em

12.知不知道阿里的rax框架

13.怎麼適應變化的前端開發工作

14.對es6有哪些了解

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...

前端面試題

行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...

前端面試題

朋友碰到的筆試題,在此記錄一下,並且記下碰到的有難點但是自己沒注意的到的面試題!function isnumber x else sum 2,3 5 sum 2 3 5 請寫出sum函式的具體實現。function sum a,c return a c 該題考查的是乙個以前沒接觸過的東西,叫做柯里化...