Java程序員面試筆記( 簡體 字) | |
作者:楊峰 王楠 | 類別:1. -> 程式設計 -> JAVA -> Java |
出版社:機械工業出版社 | 3dWoo書號: 51334 詢問書籍請說出此書號! 有庫存 NT售價: 395 元 |
出版日:6/18/2019 | |
頁數:376 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787111627623 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
如何使用本書
前言 第一部分求職攻略技巧篇 第1章凡事預則立,不預則廢——求職準備 1.1擺脫就業“恐懼癥” 1.2深度剖析自己,找準定位——切忌好高騖遠,眼高手低 1.3制訂一個詳細的求職計劃 1.4你應該知道的求職渠道 1.5認識招聘的流程 第2章打造你的個人名片——簡歷技巧 2.1個人簡歷的書寫要領及注意事項 2.2英文簡歷 2.3簡歷模板參考 第3章下筆如有神的秘籍——筆試技巧 3.1筆試是場持久戰 3.2夯實基礎才是王道 3.3臨陣磨槍,不快也光 3.4練習一點智力題 3.5重視英語筆試和專業詞匯 3.6建立自己的筆試資料庫 第4章征服面試官的絕招——面試技巧 4.1面試著裝的技巧 4.2不打無準備之仗——事先準備可能的提問 4.3切記!第一輪面試仍是“技術面” 4.4重視英語口語 4.5細節決定成敗 第5章魚和熊掌如何取舍——Offer選擇技巧 5.1選擇Offer的大原則——方向第一,賺錢第二 5.2選擇最適合自己的 5.3戶口和收入哪個更重要 第6章我的未來我做主——職業生涯規劃 6.1Y型發展軌跡 6.2融入企業文化 6.3關于跳槽 第7章運籌帷幄,決勝千里——面試官常問的20個問題 7.1談談你的家庭情況 7.2你有什么愛好和興趣 7.3你自己的優點是什么 7.4你自己的缺點是什么 7.5談談最令你有成就感的一件事 7.6談談你最近的一次失敗的經歷 7.7你做過什么項目 7.8你有多少代碼量 7.9請描述一下你對我們公司的理解 7.10談一下最近5年內的職業規劃 7.11你覺得工作之后最大的挑戰是什么 7.12你對出差和外派的看法是什么 7.13你對加班的看法是什么 7.14你對跳槽的看法是什么 7.15你如何理解你應聘的職位 7.16工作中遇到壓力你如何緩解 7.17如何看待程序員40歲以后編不動代碼 7.18在工作中有沒有經歷過和他人意見不合的時候?你是怎么處理的 7.19你平時都采取什么樣的學習方式 7.20你還有什么需要了解的問題 第8章知己知彼、百戰不殆——外企常考的20道英文面試題 8.1Please tell me something about yourself? 8.2What experience do you have in this field? 8.3What is your dream job? 8.4Why should we hire you? 8.5What are you looking for in a job? 8.6Are you willing to work overtime? 8.7What is your greatest weakness? 8.8What are your strengths? 8.9Why did you quit your last job? 8.10Why do you want to work in our company? 8.11What kind of salary are you looking for? 8.12What do co-workers say about you? 8.13What were some of your achievements at your last job? 8.14Tell me about your ability to work under pressure? 8.15What have you learned from mistakes on the job? 8.16Where do you see yourself in 5 years? 8.17How long would you expect to work for us if hired? 8.18What do you want to know about our company? 8.19Tell me about a suggestion you have made? 8.20What motivates you to do your best on the job? 第9章IQ加油站——綜合能力測試題 9.1數學類型的測試題 【面試題1】兔子賽跑 【面試題2】女裝的成本 【面試題3】徘徊的小鳥飛了多少米 【面試題4】電視機的價值 【面試題5】被污染的藥丸 【面試題6】取水問題 【面試題7】院墻外的相遇 【面試題8】牛吃草問題 【面試題9】送花瓶 【面試題10】左輪手槍 9.2邏輯類型的測試題 【面試題1】哪位教授與會 【面試題2】誰是罪犯 【面試題3】王教授的生日 【面試題4】是誰闖的禍 【面試題5】會哪國語言 【面試題6】如何拿水果 【面試題7】海盜分贓 【面試題8】小鎮上的四個朋友 【面試題9】說謊島 【面試題10】丈夫是小偷 第二部分面試筆試技術篇 第10章Java基礎 10.1Java的跨平臺機制 10.1.1知識點梳理 10.1.2經典面試題解析 【面試題1】Java語言的優勢 【面試題2】簡述Java與C++的相同點與不同點 10.2Java的數據類型 10.2.1知識點梳理 10.2.2經典面試題解析 【面試題1】簡述不同數據類型之間的轉換規則 【面試題2】判斷下面賦值語句是否正確 【面試題3】char型變量中能否存儲一個中文漢字?為什么? 【面試題4】簡述什么是不可變類,編程實現一個不可變類 【面試題5】程序改錯 10.3運算符 10.3.1知識點梳理 10.3.2經典面試題解析 【面試題1】簡述運算符的優先級 【面試題2】寫出下面這段程序的運行結果 【面試題3】說一說&和&&的區別 【面試題4】用最有效率的方法算出2乘以8等于幾 【面試題5】簡述“==”和equals有什么區別 10.4分支語句和循環語句 10.4.1知識點梳理 10.4.2經典面試題解析 【面試題1】簡述Java中為什么沒有goto語句 【面試題2】簡述在Java中如何跳出多重循環 10.5數組 10.5.1知識點梳理 10.5.2經典面試題解析 【面試題1】簡述Java中數組的初始化方法 【面試題2】簡述Java中如何復制一個整型數組 【面試題3】數組有沒有length()這個方法? String有沒有length()方法? 10.6字符串 10.6.1知識點梳理 10.6.2經典面試題解析 【面試題1】String類型的特性 【面試題2】簡述String、String-Buffer、StringBuilder的區別和適用場景 【面試題3】如何把一段逗號分隔的字符串轉換成一個字符串數組 10.7異常處理 10.7.1知識點梳理 10.7.2經典面試題解析 【面試題1】常識性問題 【面試題2】finally塊中的代碼什么時候會被執行? 【面試題3】Java異常處理中的關鍵字 10.8反射機制 10.8.1知識點梳理 10.8.2經典面試題解析 【面試題1】反射機制的基本概念 【面試題2】簡述反射機制的優缺點 10.9關鍵字 10.9.1知識點梳理 10.9.2經典面試題解析 【面試題1】常識性問題 【面試題2】簡述final、finally和finalize的區別 【面試題3】簡述static的作用 【面試題4】簡述volatile的作用 【面試題5】簡述instanceof的作用 10.10輸入/輸出 10.10.1知識點梳理 10.10.2經典面試題解析 【面試題1】編寫程序實現判斷D:\根目錄下是否有后綴名為.jpg的文件,如果有則輸出該文件名稱 【面試題2】編寫程序實現判斷D:\目錄下(包括全部子目錄)是否有后綴名為.jpg的文件,如果有則輸出該文件名稱 【面試題3】簡述Java的I/O流的分類 【面試題4】編寫一段程序可以在屏幕上打印出這段程序的源代碼 【面試題5】什么是對象的序列化和反序列化 【面試題6】簡述什么是序列化版本 第11章面向對象 11.1基本概念 11.1.1知識點梳理 11.1.2經典面試題解析 【面試題1】簡述面向對象與面向過程的區別 【面試題2】簡述面向對象的基本特征 11.2繼承 11.2.1知識點梳理 11.2.2經典面試題解析 【面試題1】什么是繼承?Java繼承有哪些特性? 【面試題2】簡述繼承與組合的區別 【面試題3】簡述overload和override的區別 【面試題4】程序改錯 【面試題5】如何獲取父類的類名?如何獲取當前運行類的類名? 11.3構造方法 11.3.1知識點梳理 11.3.2經典面試題解析 【面試題1】構造函數能否被繼承?能否被重載? 【面試題2】下面的代碼是否正確?如果有誤請改正 【面試題3】簡述靜態塊、非靜態塊和構造函數的初始化順序 11.4抽象類和接口 11.4.1知識點梳理 11.4.2經典面試題解析 【面試題1】常識性問題 【面試題2】簡述抽象類與接口的相同點與差別 【面試題3】Java抽象類可以實現接口嗎?它們需要實現所有的方法嗎? 【面試題4】Java抽象類可以是final的嗎? 11.5內部類 11.5.1知識點梳理 11.5.2經典面試題解析 【面試題1】常識性問題 【面試題2】簡述Static Nested Class與Inner Class的區別 【面試題3】什么是匿名內部類?使用匿名內部類需要注意什么? 第12章多線程 12.1線程的基礎 12.1.1知識點梳理 12.1.2經典面試題解析 【面試題1】簡述什么是線程?進程和線程有什么區別? 【面試題2】Java中多線程有幾種實現方法?啟動一個線程是用run還是start? 【面試題3】簡述Java中Runnable和Callable有什么不同? 12.2線程的狀態及控制 12.2.1知識點梳理 12.2.2經典面試題解析 【面試題1】簡述sleep方法和wait方法的區別,sleep方法和yield方法的區別 【面試題2】簡述Java中為什么不建議使用stop和suspend方法終止線程 【面試題3】如何終止一個線程 12.3線程的同步 12.3.1知識點梳理 12.3.2經典面試題解析 【面試題1】賬戶存取現金問題 【面試題2】簡述synchronized和Lock的區別 12.4線程協調機制 12.4.1知識點梳理 12.4.2經典面試題解析 【面試題】生產者-消費者問題 12.5守護線程 12.5.1知識點梳理 12.5.2經典面試題解析 【面試題1】常識性問題 【面試題2】分析下面這段程序的輸出結果 第13章Java容器 13.1Collection和Iterator 13.1.1知識點梳理 13.1.2經典面試題解析 【面試題1】常識性問題 【面試題2】簡述Collection與Collections的區別 13.2HashSet和TreeSet 13.2.1知識點梳理 13.2.2經典面試題解析 【面試題1】常識性問題 【面試題2】Set接口的實現類 【面試題3】輸出在字符串中第一次重復出現的字符 13.3ArrayList、Vector和LinkedList 13.3.1知識點梳理 18.3.2經典面試題解析 【面試題1】常識性問題 【面試題2】簡述ArrayList和Vector的區別 【面試題3】編程實現去除一個Vector容器中的重復元素 13.4HashMap和Hashtable 13.4.1知識點梳理 13.4.2經典面試題解析 【面試題1】常識性問題 【面試題2】HashMap為什么要引入紅黑樹結構 第14章軟件工程與設計模式 14.1UML 14.1.1知識點梳理 14.1.2經典面試題解析 【面試題1】常識性問題 【面試題2】系統模型設計階段的UML圖 【面試題3】設計一個點餐系統的用例圖 14.2單例模式 14.2.1知識點梳理 14.2.2經典面試題解析 【面試題1】編寫一個延遲加載的單例模式代碼 【面試題2】懶漢式單例模式的優劣 14.3工廠模式 14.3.1知識點梳理 14.3.2經典面試題解析 【面試題1】簡述工廠方法模式和抽象工廠模式的區別 【面試題2】工廠模式的優缺點 14.4觀察者模式 14.4.1知識點梳理 14.4.2經典面試題解析 【面試題1】觀察者模式的優點 【面試題2】觀察者模式的使用場景 14.5適配器模式 14.5.1知識點梳理 14.5.2經典面試題解析 【面試題1】什么情況下適合使用適配器模式 【面試題2】Java類庫中的適配器模式 第15章數據結構與算法 15.1線性結構 【面試題1】用Java實現一個單鏈表 【面試題2】從鏈表中刪除重復元素 【面試題3】實現鏈表的反轉 【面試題4】用兩個棧模擬隊列操作 15.2樹結構 【面試題1】用Java實現一棵二叉樹 【面試題2】二叉樹的遍歷(深度遍歷) 【面試題3】二叉樹的遍歷(按層次遍歷) 【面試題4】編程計算二叉樹中葉子結點的個數 15.3排序與查找 【面試題1】編程實現直接插入排序 【面試題2】編程實現冒泡排序 【面試題3】編程實現簡單選擇排序 【面試題4】編程實現快速排序 【面試題5】編程實現希爾排序 【面試題6】編程實現堆排序 【面試題7】各種排序算法的比較 【面試題8】編程實現二分查找 15.4算法設計 【面試題1】統計字符個數 【面試題2】計算兩個有序整型數組的交集 【面試題3】判斷字符串中是否包含重復字符 【面試題4】尋找特殊的六位數 【面試題5】組成最小的數 【面試題6】金額翻譯器 【面試題7】1500以內的丑數 第16章Java EE及開源框架 16.1JDBC 16.1.1知識點梳理 16.1.2經典面試題解析 【面試題1】常識性問題 【面試題2】JDBC的事務隔離級別有幾種? 【面試題3】編寫一個用JDBC連接并訪問Oracle數據庫的代碼 16.2Spring輕量級架構 16.2.1知識點梳理 16.2.2經典面試題解析 【面試題1】常識性問題 【面試題2】使用Spring框架的好處是什么? 【面試題3】什么是控制反轉和依賴注入,在Spring框架中如何實現? 16.3Hibernate 16.3.1知識點梳理 16.3.2經典面試題解析 【面試題1】簡述Hibernate的緩存機制 【面試題2】Hibernate查詢方式有哪幾種? 16.4EJB 16.4.1知識點梳理 16.4.2經典面試題解析 【面試題1】簡述EJB容器提供的服務 【面試題2】簡述EJB的有狀態會話Bean和無狀態會話Bean的區別 【面試題3】EJB是如何管理事務的? 第17章Java Web設計 17.1JSP 17.1.1知識點梳理 17.1.2經典面試題解析 【面試題1】常識性問題 【面試題2】在JSP中,定義了哪些動作元素? 【面試題3】簡述JSP和Servlet有何異同 17.2Servlet 17.2.1知識點梳理 17.2.2經典面試題解析 【面試題1】常識性問題 【面試題2】Servlet中Forward和Redirect的區別是什么? 17.3JavaScript 17.3.1知識點梳理 17.3.2經典面試題解析 【面試題1】常識性問題 【面試題2】簡述JavaScript對象的創建方式 【面試題3】輸出如下JavaScript代碼的結果 17.4XML 17.4.1知識點梳理 17.4.2經典面試題解析 【面試題1】常識性問題 【面試題2】XML的命名空間是什么?有什么作用? 【面試題3】DOM和SAX解析器的區別是什么?各自的優缺點是什么? 17.5WebserviceREST 17.5.1知識點梳理 17.5.2經典面試題解析 【面試題1】REST和SOAP有什么區別? 【面試題2】什么是面向REST服務,請解釋冪等性和安全性? 【面試題3】RESTful主要的請求方法有哪些?有什么區別? 第18章經典Android面試題詳解 18.1Android系統架構 【面試題】簡述Android系統的架構 18.2Android的四大組件 【面試題】簡述Android四大組件及其作用 18.3Activity的生命周期 【面試題】簡述Activity的生命周期 18.4onSaveInstanceState函數 【面試題】簡述onSaveInstanceState和onRestoreInstanceState的調用時機 18.5橫豎屏切換時候Activity的生命周期 【面試題】簡述橫豎屏切換時候Activity的生命周期 18.6如何在兩個Activity之間傳遞數據 【面試題】簡述如何在兩個Activity之間傳遞數據 18.7Fragment 【面試題】什么是Fragment? Fragment的加載方式?Fragment與Activity之間是怎樣交互的? 18.8RecyclerView 【面試題】簡述什么是RecyclerView 18.9Service及Service的啟動方法 【面試題】簡述什么是Service以及Service有幾種啟動方法 18.10BroadcastReceiver機制 【面試題】簡述廣播的注冊方式以及廣播的類型 18.11ContentProvider機制 【面試題】簡述ContentProvider機制以及使用ContentProvider的優勢 18.12Handler機制 【面試題】簡述Android中的Handler機制 18.13Android跨進程通信 【面試題】簡述Android中跨進程通信的幾種方式 18.14JNI 【面試題】簡述什么是JNI,并寫出JNI調用的基本方法 《Java程序員面試筆記》是為了滿足廣大應聘IT崗位的畢業生及社招人員復習所學知識、提高職場競爭力而編寫的。書中涵蓋了Java程序員面試所需掌握的主要知識點,內容涉及Java基礎、面向對象、多線程、容器、軟件工程與設計模式、數據結構與算法、Java EE技術、Java Web設計以及Android編程等。本書還包含了相當篇幅的面試技巧的介紹,并精心搜集了面試官常問的20個問題和外企常考的20道英文面試題,幫助求職者在面試過程中展現自身技術硬實力的同時更能充分發揮自身素質和個人魅力等軟實力。
本書不只是一部“習題集”,在每節中對本節所涉及的知識點還進行了完整的梳理,這樣可以使讀者夯實專業基礎,從根本上掌握程序員筆試面試的要領,也為未來的工作打下堅實的基礎。 《Java程序員面試筆記》采用筆記體裁方式編寫,核心內容用藍色字體突出,重點問題和知識點加批注注釋,使讀者閱讀此書時易于上手,掌握關鍵信息,提高學習效率。 為了更好地幫助讀者備戰筆試面試,本書對每一節中的知識點梳理以及一些比較有代表性的題目都進行了視頻講解,使讀者學習起來更加靈活有趣,知識掌握的也更加牢固。 本書中涵蓋了各大公司近年來Java筆試面試真題,具有性,在講解上力求深入淺出、循序漸進,并配以插圖解說,使讀者能夠學得懂、記得牢、愿意學,幫助讀者更好地進行求職準備。 《Java程序員面試筆記》是一本計算機相關專業畢業生以及社招人員筆試、面試求職參考書,同時也可作為有志于從事IT行業的計算機愛好者閱讀使用。 |