|
-- 會員 / 註冊 --
|
|
|
|
程序員面試筆試通關寶典 ( 簡體 字) |
作者:聚慕課教育研發中心 | 類別:1. -> 程式設計 -> 面試指南 |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 54126 詢問書籍請說出此書號!【有庫存】 NT售價: 300 元 |
出版日:3/1/2021 |
頁數:226 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302563808 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:《程序員面試筆試通關寶典》內容 《程序員面試筆試通關寶典》分為10章。每章均設置有“本章導讀”和“知識清單”版塊,便于讀者熟悉和自測本章必須掌握的核心要點;同時采用知識點和面試、筆試試題相互依托、貫穿的方式進行講解,借助面試、筆試真題讓讀者對求職身臨其境,從而掌握解題思路和解題技巧;最后通過“名企真題解析”版塊讓讀者進行真正的演練。 第1章為面試禮儀和技巧。主要講解面試前的準備、面試中的應對技巧以及面試結束后的禮節,全面揭開了求職的神秘面紗。 第2∼4章為編程面試基礎。主要講解數據類型、常量和變量、運算符和表達式、流程控制語句、面向對象、字符串和數組以及算法等基礎知識。 第5、6章為Java核心技術。主要講解泛型、集合、框架以及異常處理等內容。學習完本章內容,讀者將對Java有更全面、深入的認識。 第7∼9章為高級應用技術。主要講解線程和進程、Servlet以及JavaScript等高級應用技術。通過本環節的學習,讀者不僅可以提高自己的高級編程能力,而且還可以為求職迅速積累工作經驗。 第10章為求職面試、筆試核心考核模塊,即數據庫。主要講解數據庫的基本分類、SQL、視圖、觸發器、存儲過程、事務、并發控制和死鎖、索引以及數據庫的安全機制等內容。 全書不僅融入了作者豐富的工作經驗和多年人事招聘感悟,還融入了技術達人面試、筆試眾多經驗與技巧,更全面剖析了眾多企業招聘中面試、筆試真題。 《程序員面試筆試通關寶典》特色 1. 結構科學,易于自學 《程序員面試筆試通關寶典》在內容組織和題型設計中充分考慮到不同層次讀者的特點,由淺入深,循序漸進,無論讀者的基礎如何,都能從《程序員面試筆試通關寶典》中找到最佳的切入點。 2. 題型經典,解析透徹 為降低學習難度,提高學習效率。《程序員面試筆試通關寶典》樣題均選自經典題型和名企真題,通過細致的題型解析讓讀者迅速補齊技術短板,輕松獲取面試及筆試經驗,從而晉級為技術大咖。 3. 超多、實用、專業的面試技巧 《程序員面試筆試通關寶典》結合實際求職中的面試、筆試真題逐一講解程序開發中的各種核心技能,同時從求職者角度為讀者全面揭開求職謎團,并對求職經驗和技巧進行了匯總和提煉,讓讀者在演練中掌握知識,輕松獲取面試Offer。 4. 專業創作團隊和技術支持 《程序員面試筆試通關寶典》由聚慕課教育研發中心編著和提供在線服務。讀者在學習過程中遇到任何問題,可加入圖書讀者服務(技術支持)QQ群(661907764)進行提問,作者和資深程序員將為讀者在線答疑。 《程序員面試筆試通關寶典》附贈超值王牌資源庫 《程序員面試筆試通關寶典》附贈了極為豐富的超值王牌資源庫,具體內容如下: (1)王牌資源1:隨贈“職業成長”資源庫,突破讀者職業規劃與發展瓶頸。 ? 職業規劃庫:程序員職業規劃手冊、程序員開發經驗及技巧集、軟件工程師技能手冊。 ? 軟件技術庫:200例常見錯誤及解決方案、Java軟件開發技巧查詢手冊。 (2)王牌資源2:隨贈“面試、求職”資源庫,補齊讀者的技術短板。 ? 面試資源庫:程序員面試技巧、400套求職常見面試(筆試)真題與解析。 ? 求職資源庫:206套求職簡歷模板庫、210套崗位競聘模板、680套畢業答辯與學術開題報告PPT模板庫。 (3)王牌資源3:隨贈“程序員面試與筆試”資源庫,拓展讀者學習《程序員面試筆試通關寶典》的深度和廣度。 ? 《程序員面試筆試通關寶典》全部程序源代碼(85個實例及源代碼注釋)。 ? 編程水平測試系統:計算機水平測試、編程水平測試、編程邏輯能力測試、編程英語水平測試。 ? 軟件學習必備工具及電子書資源庫:Java類庫查詢電子書、Java函數速查手冊、數據庫命令速查手冊、Oracle常用命令電子書、JavaScript實用案例電子書、前端各大框架集合電子書。 上述資源的獲取及使用 注意:由于《程序員面試筆試通關寶典》不配送光盤,書中所用及上述資源均需借助網絡下載才能使用。 采用以下任意途徑,均可獲取《程序員面試筆試通關寶典》所附贈的超值王牌資源庫。 (1)加入《程序員面試筆試通關寶典》微信公眾號“聚慕課jumooc”,下載資源或者咨詢關于《程序員面試筆試通關寶典》的任何問題。 (2)加入《程序員面試筆試通關寶典》圖書讀者服務(技術支持)QQ群,讀者可以打開群“文件”中對應的Word文件,獲取網絡下載地址和密碼。 《程序員面試筆試通關寶典》適合哪些讀者閱讀 《程序員面試筆試通關寶典》非常適合以下人員閱讀。 ? 準備從事程序員工作的人員。 ? 準備參加程序員求職面試的人員。 ? 正在進行軟件開發計算機相關專業的畢業生。 ? 準備從事軟件開發行業的計算機愛好者。 創作團隊 《程序員面試筆試通關寶典》由聚慕課教育研發中心編著,參與《程序員面試筆試通關寶典》編寫的人員主要有陳夢、李良、王閃閃、朱性強、陳獻凱等。 在編寫過程中,我們盡己所能將最好的講解呈現給讀者,但也難免有疏漏和不妥之處,敬請讀者不吝指正。
編 者
|
內容簡介:《程序員面試筆試通關寶典》深入解析企業面試與筆試真題,并在解析過程中結合職業需求深入地融入并擴展了核心編程技術。《程序員面試筆試通關寶典》是專門為程序員求職和提升核心編程技能量身打造的編程技能學習與求職用書。 全書共10章。首先講解了求職者在面試過程中的禮儀和技巧;接著帶領讀者學習數據類型、面向對象、字符串和數組、算法等基礎知識,并深入講解了泛型、集合、框架以及異常處理等核心編程技術;同時還深入探討了在Java開發中的線程、Servlet和JavaScript基礎等高級應用技術;最后,對數據庫中的核心技術進行了擴展性介紹。 《程序員面試筆試通關寶典》多角度、全方位竭力幫助讀者快速掌握程序員的面試及筆試技巧,構建從高校到社會的就職橋梁,讓有志于從事軟件行業的讀者輕松步入職場。另外,《程序員面試筆試通關寶典》贈送資源比較多,我們在《程序員面試筆試通關寶典》前言部分對資源包的具體內容、獲取方式以及使用方法等做了詳細說明。 《程序員面試筆試通關寶典》適合想從事軟件行業或即將參加程序員面試求職的讀者閱讀,也可作為計算機相關專業畢業生的求職指導用書。 |
目錄:第1章面試禮儀和技巧 001 1.1面試前的準備 001 1.1.1了解面試企業的基本情況以及企業文化 001 1.1.2了解應聘職位的招聘要求以及自身的優勢和劣勢 003 1.1.3簡歷的投遞 003 1.1.4禮貌答復面試或筆試通知 004 1.1.5了解公司的面試流程 005 1.1.6面試前的心理調節 006 1.1.7儀容儀表 006 1.2面試中的應對技巧 007 1.2.1自我介紹 007 1.2.2面試中的基本禮儀 008 1.2.3如何巧妙地回答面試官的問題 009 1.2.4如何回答技術性的問題 010 1.2.5如何應對自己不會的題 011 1.2.6如何回答非技術性的問題 011 1.2.7當與面試官對某個問題持有不同觀點時,應如何應對 012 1.2.8如何向面試官提問 012 1.2.9明人“暗語” 013 1.3面試結束 014 1.3.1面試結束后是否會立即收到回復 014 1.3.2面試沒有通過是否可以再次申請 015 1.3.3怎樣處理錄用與被拒 015 1.3.4錄用后的薪資談判 016 1.3.5入職準備 016 第2章編程面試基礎 017 2.1Java核心知識 017 2.1.1數據類型 017 2.1.2常量和變量 019 2.1.3運算符和表達式 020 2.1.4流程控制語句 022 2.2面向對象 024 2.2.1面向對象的三大特性 024 2.2.2類和對象 025 2.2.3抽象類和抽象方法 026 2.2.4接口 027 2.3精選面試、筆試題解析 028 2.3.1Java基本數據類型之間如何轉換 028 2.3.2談談你對面向對象的理解 029 2.3.3Java中的訪問修飾符有哪些 029 2.3.4重載和重寫 029 2.3.5什么是構造方法 030 2.3.6局部變量與成員變量有什么區別 031 2.3.7解釋一下break、continue以及return的區別 032 2.3.8Java中的基本數據類型有哪些 033 2.3.9Java中this的用法 034 2.3.10接口和抽象類 034 2.4名企真題解析 035 2.4.1值傳遞和引用傳遞 035 2.4.2什么是類的反射機制 036 2.4.3Java創建對象的方式有哪幾種 037 第3章字符串和數組 038 3.1字符串 038 3.1.1String類 038 3.1.2字符串的創建 039 3.1.3字符串的連接 040 3.1.4字符串的基本操作 041 3.1.5字符串的類型轉換 042 3.2一維數組 043 3.2.1數組的定義 043 3.2.2數組的聲明 043 3.3二維數組 044 3.3.1數組的定義 044 3.3.2數組的聲明 045 3.4數組的排序 045 3.5精選面試、筆試題解析 047 3.5.1String是基本的數據類型嗎 047 3.5.2StringBuffer和StringBuilder有什么區別 047 3.5.3求順序排列數組中絕對值最小的數 048 3.5.4統計字符中的字母、空格、數字和其他字符個數 050 3.5.5比較兩個字符串是否相等 050 3.5.6用quicksort算法實現對整數數組的排序 051 3.5.7輸入字符串,打印出該字符串的所有排列 052 3.5.8求最大值與最小值 053 3.5.9在字符串中找出第一個只出現一次的字符 054 3.5.10求中位數 055 3.5.11反轉句子的順序 056 3.5.12一個字符串中包含*和數字,將*放到數字的前面 057 3.6名企真題解析 058 3.6.1檢查輸入的字符串是否是回文(不區分大小寫) 058 3.6.2如何對數組進行旋轉 059 第4章算法 061 4.1棧和隊列 061 4.1.1棧和隊列的使用 061 4.1.2棧和隊列的實現 062 4.2鏈表 066 4.3樹 067 4.3.1二叉樹 067 4.3.2二叉樹的遍歷 068 4.4排序 069 4.4.1歸并排序 069 4.4.2桶排序 069 4.4.3堆排序 070 4.4.4快速排序 070 4.5精選面試、筆試題解析 070 4.5.1如何在單鏈表中插入節點 070 4.5.2如何判斷兩棵二叉樹是否相等 072 4.5.3冒泡排序的基本思想是什么,它是如何實現的 073 4.5.4常用排序算法總結 073 4.5.5如何打印兩個鏈表的公共部分 075 4.5.6在給定數組中,找到需要排序的最短子數組長度 075 4.5.7如何判斷二叉樹是否為平衡二叉樹 076 4.5.8如何根據入棧序列判斷可能的出棧順序 077 4.5.9如何使用兩個棧來實現一個隊列 078 4.5.10如何實現最小棧 079 4.6名企真題解析 080 4.6.1如何使用一個數組來實現m個棧 080 4.6.2如何找出單向鏈表中的倒數第n個節點 081 4.6.3如何使用先序遍歷和中序遍歷重建二叉樹 082 4.6.4如何刪除單向鏈表中的節點 083 第5章泛型、集合和框架 084 5.1泛型 084 5.1.1什么是泛型 084 5.1.2泛型接口和方法 085 5.2集合 088 5.2.1Collection集合 088 5.2.2List集合 089 5.2.3Set集合 090 5.2.4Map集合 090 5.2.5集合的遍歷 091 5.3框架 093 5.3.1Spring 093 5.3.2SpringMVC 093 5.3.3Struts2 093 5.3.4Hibernate 094 5.4精選面試、筆試題解析 094 5.4.1泛型 094 5.4.2什么是限定通配符和非限定通配符 095 5.4.3Spring和SpringMVC有什么區別 096 5.4.4什么是AOP 096 5.4.5Collection接口 097 5.4.6HashMap和HashTable有什么區別 099 5.4.7垃圾回收機制 100 5.4.8Set里的元素如何區分是否重復 101 5.4.9Spring設計模式 101 5.4.10接口的繼承 103 5.5名企真題解析 103 5.5.1創建Bean的三種方式 104 5.5.2遍歷一個List有哪些不同的方式? 105 5.5.3如何實現邊遍歷,邊移除Collection中的元素 105 5.5.4攔截器和過濾器 106 第6章異常處理 107 6.1知識總結 107 6.1.1什么是異常 107 6.1.2Java內置異常類 108 6.1.3異常處理機制 109 6.1.4throws/throw關鍵字 110 6.1.5finally關鍵字 112 6.1.6自定義異常 113 6.2精選面試、筆試題解析 114 6.2.1Java里的異常包括哪些 114 6.2.2異常處理機制的原理和應用 115 6.2.3throw和throws有什么區別 116 6.2.4Java中如何進行異常處理 117 6.2.5Java中如何自定義異常 119 6.2.6在聲明方法中是拋出異常還是捕獲異常 119 6.2.7什么時候使用throws 120 6.2.8Java中Error和Exception有什么區別 121 6.2.9Java中的finally是否一定會執行 121 6.2.10運行時異常和檢查異常有什么區別 124 6.3名企真題解析 124 6.3.1請說一下Java中的異常處理機制 124 6.3.2什么是異常鏈 125 6.3.3finally塊中的代碼執行問題 127 6.3.4final、finally和finalize有什么區別? 127 第7章線程 129 7.1線程基礎知識 129 7.1.1線程和進程 129 7.1.2線程的創建 130 7.1.3線程的生命周期 132 7.1.4線程同步機制 132 7.1.5線程的交互 133 7.1.6線程的調度 133 7.2精選面試、筆試題解析 134 7.2.1線程 134 7.2.2死鎖與活鎖、死鎖與饑餓 135 7.2.3Java中用到的線程調度算法是什么 136 7.2.4多線程同步和互斥 136 7.2.5怎樣喚醒一個阻塞的線程 137 7.2.6啟動一個線程是用run()方法還是start()方法 138 7.2.7notify()方法和notifyAll()方法有什么區別 139 7.2.8樂觀鎖和悲觀鎖 139 7.2.9線程安全 141 7.2.10線程設計 144 7.3名企真題解析 145 7.3.1如何停止一個正在運行的線程 145 7.3.2導致線程阻塞的原因有哪些 147 7.3.3寫一個生產者—消費者隊列 148 7.3.4在Java中wait()和sleep()方法有什么不同 149 第8章Servlet 151 8.1Servlet基礎 151 8.1.1Servlet簡介 151 8.1.2Servlet的生命周期 152 8.1.3get()和post()方法 153 8.1.4ServletHTTP狀態碼 154 8.1.5Servlet過濾器 157 8.1.6Cookie和Session 159 8.2精選面試、筆試題解析 160 8.2.1什么是Servlet 160 8.2.2Servlet是如何運行的 161 8.2.3常見的狀態碼有哪些 162 8.2.4GET和POST的區別 163 8.2.5如何獲取請求參數值 165 8.2.6重定向和轉發 166 8.2.7過濾器、攔截器和監聽器分別是什么 167 8.2.8JSP的內置對象和方法 168 8.2.9Cookie和Session有什么區別 170 8.2.10Servlet執行時一般實現哪幾個方法 171 8.2.11Servlet是線程安全的嗎 172 8.3名企真題解析 173 8.3.1JSP和Servlet有哪些相同點和不同點 173 8.3.2Servlet的生命周期是什么 173 8.3.3如何實現Servlet的單線程模式 174 8.3.4四種會話跟蹤技術 174 第9章JavaScript基礎 176 9.1JavaScript 176 9.1.1組成結構 176 9.1.2核心語法 177 9.1.3函數的定義和調用 179 9.1.4JavaScript操作BOM對象 179 9.1.5JavaScript操作DOM對象 180 9.2jQuery 181 9.2.1jQuery工作原理 181 9.2.2事件與動畫 182 9.2.3使用jQuery操作DOM 183 9.3Vue.js 184 9.3.1Vue.js簡介 184 9.3.2基礎語法 184 9.3.3Vue.js組件 185 9.4AngularJS 186 9.4.1AngularJS表達式 186 9.4.2AngularJS指令 186 9.4.3AngularJSScope 188 9.4.4事件、模塊和表單 189 9.5精選面試、筆試題解析 190 9.5.1如何實現DOM對象和jQuery對象間的轉換 190 9.5.2AngularJS的雙向數據綁定原理是什么 191 9.5.3如何使用jQuery實現隔行變色的效果 191 9.5.4談談你對Vue.js是一套漸進式框架的理解 192 9.5.5如何改變瀏覽器地址欄中的網址 192 9.5.6jQuery操作select下拉框的多種方法 193 9.5.7如何在Vue.js中實現組件之間的傳值 194 9.5.8什么是vue的計算屬性 194 9.5.9如何在頁面上實現前進、后退 195 9.5.10JavaScript訪問HTML元素的幾種方式 196 9.5.11在HTML頁面中如何引用JavaScript 197 9.5.12請解釋JavaScript中this是如何工作的 197 9.5.13v-if和v-show有什么區別 198 9.5.14請簡述$compile的用法 199 9.6名企真題解析 199 9.6.1如何使用JavaScript實現冒泡排序 199 9.6.2如何取消$timeout()以及停止一個$watch() 200 9.6.3JavaScript實現倒計時 200 9.6.4請寫出完整的vue-router導航解析流程 201 第10章數據庫 203 10.1數據庫的分類 203 10.1.1關系數據庫 203 10.1.2非關系數據庫 204 10.2SQL 204 10.3數據庫對象 205 10.3.1視圖 205 10.3.2觸發器 205 10.3.3存儲過程 206 10.4事務 206 10.4.1事務特性 207 10.4.2隔離級別 207 10.5并發控制和死鎖 208 10.5.1并發控制 208 10.5.2死鎖和活鎖 208 10.5.3封鎖協議和兩段鎖協議 209 10.6索引 209 10.7安全機制 210 10.7.1用戶標識與鑒別 210 10.7.2存取控制 211 10.7.3視圖機制 213 10.7.4審計技術 213 10.7.5數據加密 214 10.8精選面試、筆試題解析 214 10.8.1什么是數據的物理獨立性和邏輯獨立性 214 10.8.2關于數據庫的概念區分 214 10.8.3SQL中提供了哪些自主存取控制語句 215 10.8.4數據庫系統的安全性控制方法 215 10.8.5產生死鎖的原因有哪些 216 10.8.6SQL的約束有哪幾種 217 10.8.7數據庫中表和視圖有什么關系 218 10.8.8數據庫中的索引在什么樣的情況下會失效 218 10.8.9自主存取控制和強制存取控制 219 10.8.10存儲過程 219 10.8.11數據庫的觸發器是什么 220 10.8.12索引有什么作用,優缺點有哪些 220 10.8.13數據庫的完整性規則指什么 221 10.8.14什么是關系數據庫,它有哪些特點 222 10.9名企真題解析 223 10.9.1什么是視圖,是否可以更改 223 10.9.2存儲過程和函數有什么區別 223 10.9.3權限的授予和回收應如何實現 223 10.9.4數據庫中的SQL語句怎樣優化 225
|
序: |
|