天天看點

CSS的三種定位,深入剖析

96道前端面試題

下面給大家分享96道前端面試題

1,一些開放性題目

  • 自我介紹:除了基本個人資訊以外,面試官更想聽的是你與衆不同的地方和你的優勢。
  • 項目介紹
  • 如何看待前端開發?
  • 平時是如何學習前端開發的?
  • 未來三到五年的規劃是怎樣的?

2,position的值, relative和absolute分别是相對于誰進行定位的?

3,如何解決跨域問題

4,XML和JSON的差別?

5,談談你對webpack的看法

6,說說TCP傳輸的三次握手四次揮手政策

7,TCP和UDP的差別

8,說說你對作用域鍊的了解

9,建立ajax過程

10,漸進增強和優雅降級

11,常見web安全及防護原理

12,XSS原理及防範

13,XSS與CSRF有什麼差別嗎?

14,Web Worker和webSocket

15,HTTP和HTTPS

16,對前端子產品化的認識

17,Javascript垃圾回收方法

18,你覺得前端工程的價值展現在哪

19,談談性能優化問題

20,什麼是Etag?

21,Expires和Cache-Control

22,ETag應用:

23,為什麼使用Etag請求頭?

24,棧和隊列的差別?

CSS的三種定位,深入剖析

25,棧和堆的差別?

26,快速 排序的思想并實作一個快排?

27,你覺得jQuery或zepto源碼有哪些寫的好的地方

28,ES6的了解

29,js繼承方式及其優缺點

30,關于Http 2.0你知道多少?

31,defer和async

33,如何評價AngularJS和BackboneJS

34,用過哪些設計模式?

35,說說你對閉包的了解

36,請你談談Cookie的弊端

37,浏覽器本地存儲

38,web storage和cookie的差別

39,cookie和session的差別:

40,display:none和visibility:hidden的差別?

41,CSS中link和@import的差別是?

42,position:absolute和float屬性的異同

43,介紹一下box-sizing屬性?

44,選擇符有哪些?哪些屬性可以繼承?

45,優先級算法如何計算?

46,CSS3新增僞類有那些?

47,CSS3有哪些新特性?

48,對BFC規範的了解?

49,說說你對語義化的了解?

CSS的三種定位,深入剖析

50,Doctype作用? 嚴格模式與混雜模式如何區分?它們有何意義?

51,你知道多少種Doctype文檔類型?

52,HTML與XHTML——二者有什麼差別

53,常見相容性問題?

54,解釋下浮動和它的工作原理?清除浮動的技巧

55,浮動元素引起的問題和解決辦法?

56,清除浮動的幾種方法:

57,DOM操作——怎樣添加、移除、移動、複制、建立和查找節點。

58,html5有哪些新特性、移除了那些元素?如何處理HTML5新标簽的浏覽器相容問題?如何區分 HTML 和 HTML5?

59,如何實作浏覽器内多個标簽頁之間的通信?

60,什麼是 FOUC(無樣式内容閃爍)?你如何來避免 FOUC?

61,null和undefined的差別

62,new操作符具體幹了什麼呢?

63,js延遲加載的方式有哪些?

64,call()和 apply() 的差別和作用?

65,哪些操作會造成記憶體洩漏?

66,列舉IE與其他浏覽器不一樣的特性?

67,WEB應用從伺服器主動推送Data到用戶端有那些方式?

68,對前端界面工程師這個職位是怎麼樣了解的?它的前景會怎麼樣?

69,一個頁面從輸入 URL到頁面加載顯示完成,這個過程中都發生了什麼?

CSS的三種定位,深入剖析

70,javascript對象的幾種建立方式

71,javascript繼承的6種方法

72,建立ajax的過程

73,異步加載和延遲加載

74,ie各版本和chrome可以并行下載下傳多少個資源

75,Flash、Ajax各自的優缺點,在使用中如何取舍?

76,請解釋一下 JavaScript的同源政策。

77,為什麼要有同源限制?

78,GET和POST的差別,何時使用POST?

79,事件、IE與火狐的事件機制有什麼差別? 如何阻止冒泡?

80,ajax的缺點和在IE下的問題?

81,談談你對重構的了解

82,HTTP狀态碼

83,說說你對Promise的了解

84,說說你對前端架構師的了解

85,說說嚴格模式的限制

86,如何删除一個cookie

87,說說你對AMD和Commonjs的了解

88,document.write()的用法

89,git fetch和git pull的差別

90,說說你對MVC和MVVM的了解

91,請解釋什麼是事件代理

92,attribute和property的差別是什麼?

93,說說網絡分層裡七層模型是哪七層

94,說說mongoDB和MySQL的差別

95,講講304緩存的原理

96,什麼樣的前端代碼是好的

CSS的三種定位,深入剖析
篇幅有限,這裡隻列出了面試題,和部分截圖,不過面試題和詳解都已經整理成PDF文檔,可以看文末免費領取!可免費領取資料還包括CSS面試題總結,JavaScript面試題總結,Vue面試題總結,React面試題總結,常用算法等等。

最後

基礎知識是前端一面必問的,如果你在基礎知識這一塊翻車了,就算你架構玩的再6,webpack、git、node學習的再好也無濟于事,因為對方就不會再給你展示的機會,千萬不要因為基礎錯過了自己心怡的公司。前端的基礎知識雜且多,并不是了解就ok了,有些是真的要去記。當然了我們是牛x的前端工程師,每天像背英語單詞一樣去背知識點就沒必要了,隻要平時工作中多注意總結,面試前端刷下題目就可以了。

什麼?你問面試題資料在哪裡,這不是就在你眼前嗎(滑稽

公司。前端的基礎知識雜且多,并不是了解就ok了,有些是真的要去記。當然了我們是牛x的前端工程師,每天像背英語單詞一樣去背知識點就沒必要了,隻要平時工作中多注意總結,面試前端刷下題目就可以了。

什麼?你問面試題資料在哪裡,這不是就在你眼前嗎(滑稽

資料領取方式:戳這裡免費領取