本書針對(duì)當(dāng)前各大IT企業(yè)面試筆試中的特點(diǎn)與側(cè)重點(diǎn),精心挑選了3年來(lái)近百家典型IT企業(yè)的前端面試筆試真題。這些企業(yè)涉及的業(yè)務(wù)包括系統(tǒng)軟件、搜索引擎、電子商務(wù)、手機(jī)APP、安全關(guān)鍵軟件等,所提供的前端面試筆試真題非常具有代表性與參考性。同時(shí),本書對(duì)這些題目進(jìn)行了合理的劃分與歸類,并且對(duì)其進(jìn)行了庖丁解牛式的分析與講解,針對(duì)試題中涉及的部分重難點(diǎn)問(wèn)題,本書都進(jìn)行了適當(dāng)?shù)臄U(kuò)展與延伸,力求對(duì)知識(shí)點(diǎn)的講解清晰而不紊亂,全面而不啰嗦,使讀者不僅能夠通過(guò)本書獲得求職的知識(shí),還能更有針對(duì)性地進(jìn)行求職準(zhǔn)備,收獲一份滿意的工作。
本書是一本計(jì)算機(jī)相關(guān)專業(yè)畢業(yè)生面試、筆試的求職用書,同時(shí)也適合期望在計(jì)算機(jī)軟、硬件行業(yè)大顯身手的計(jì)算機(jī)愛好者閱讀。
前言
面試筆試經(jīng)驗(yàn)技巧篇
經(jīng)驗(yàn)技巧1 如何巧妙地回答面試官的問(wèn)題?2
經(jīng)驗(yàn)技巧2 如何回答技術(shù)性的問(wèn)題?2
經(jīng)驗(yàn)技巧3 如何回答非技術(shù)性問(wèn)題?4
經(jīng)驗(yàn)技巧4 如何回答快速估算類問(wèn)題?5
經(jīng)驗(yàn)技巧5 如何回答算法設(shè)計(jì)問(wèn)題?5
經(jīng)驗(yàn)技巧6 如何回答系統(tǒng)設(shè)計(jì)題?7
經(jīng)驗(yàn)技巧7 如何解決求職中的時(shí)間沖突問(wèn)題?9
經(jīng)驗(yàn)技巧8 如果面試問(wèn)題曾經(jīng)遇到過(guò),是否要告訴面試官?10
經(jīng)驗(yàn)技巧9 被企業(yè)拒絕后是否可以再申請(qǐng)?10
經(jīng)驗(yàn)技巧10 如何應(yīng)對(duì)自己不會(huì)回答的問(wèn)題?11
經(jīng)驗(yàn)技巧11 如何應(yīng)對(duì)面試官的“激將法”語(yǔ)言?11
經(jīng)驗(yàn)技巧12 如何處理與面試官持不同觀點(diǎn)這個(gè)問(wèn)題?12
經(jīng)驗(yàn)技巧13 職場(chǎng)暗語(yǔ)有哪些?12
經(jīng)驗(yàn)技巧14 當(dāng)前市場(chǎng)對(duì)前端工程師的需求如何?待遇如何?15
經(jīng)驗(yàn)技巧15 前端工程師未來(lái)的發(fā)展方向如何?15
經(jīng)驗(yàn)技巧16 前端工程師有哪些可供選擇的職業(yè)發(fā)展道路?16
經(jīng)驗(yàn)技巧17 企業(yè)在招聘時(shí),對(duì)前端工程師通常有何要求?前端工程師的日常工作
是什么?16
經(jīng)驗(yàn)技巧18 要想成為一名出色的前端工程師,需要掌握哪些必備的知識(shí)?有哪些好的
書籍或網(wǎng)站可供推薦學(xué)習(xí)?17
面試筆試真題練習(xí)篇
第1章 HTML20
1.1 HTML與XHTML20
1.2 HTML524
1.3 HTML元素27
1.3.1 元素基礎(chǔ)27
1.3.2 元數(shù)據(jù)28
1.3.3 超鏈接和圖像33
1.3.4 表單和表格34
1.3.5 iframe36
1.4 多媒體和繪圖37
1.5 數(shù)據(jù)存儲(chǔ)40
第2章 CSS41
2.1 CSS與CSS341
2.2 視覺格式模型42
2.3 選擇器和層疊46
2.4 值和單位50
2.5 CSS屬性54
2.5.1 浮動(dòng)和定位54
2.5.2 文本和字體57
2.5.3 邊框和背景61
2.6 CSS3屬性65
2.6.1 變形、過(guò)渡和動(dòng)畫65
2.6.2 媒體查詢67
2.7 布局69
2.8 預(yù)處理器和框架77
第3章 JavaScript80
3.1 基本語(yǔ)法80
3.2 數(shù)據(jù)類型87
3.3 對(duì)象93
3.4 日期和正則表達(dá)式100
3.5 數(shù)組103
3.6 函數(shù)120
3.7 BOM和DOM131
3.8 控制元素137
3.9 事件處理和Ajax142
3.10 jQuery147
第4章 軟件工程150
4.1 軟件開發(fā)方法150
4.2 Web性能和安全152
4.3 軟件測(cè)試155
第5章 數(shù)據(jù)結(jié)構(gòu)158
5.1 鏈表158
5.2 棧和隊(duì)列172
5.3 二叉樹187
5.4 圖200
5.5 其他202
第6章 算法209
6.1 邏輯題209
6.1.1 經(jīng)典邏輯題209
6.1.2 數(shù)學(xué)計(jì)算214
6.2 經(jīng)典算法題220
6.3 排序算法230
6.4 基本數(shù)字運(yùn)算238
6.5 排列組合與概率245
第7章 網(wǎng)絡(luò)與通信259
7.1 網(wǎng)絡(luò)設(shè)備259
7.2 網(wǎng)絡(luò)協(xié)議260
7.3 網(wǎng)絡(luò)安全269
7.4 其他271
第8章 操作系統(tǒng)274
8.1 基本概念274
8.2 進(jìn)程與線程285
8.3 內(nèi)存管理295