本書引入了一批來自于名牌高校、就職于明星企業(yè)的職場達人的真實求職案例,通過他們的求職經(jīng)驗與教訓(xùn),拋磚引玉,將整個求職過程生動形象地展示在讀者面前,進而對求職者起到一定的指引作用。同時,為了更具說服力,本書特邀多位IT名企面試官現(xiàn)身說法,以獨到的視角對面試過程中求職者存在的各類問題進行了深度剖析。為了能夠讓讀者對即將投身的工作有一份更加清楚的認識,能夠更加有針對性地進行求職準(zhǔn)備,本書對各種類型的IT企業(yè)的招聘環(huán)節(jié)進行了庖丁解牛式的分析。不僅如此,本書還特別針對當(dāng)前各大IT企業(yè)面試筆試中常見的問題以及注意事項,進行了深層次的分析。
技術(shù)性知識的考核是程序員求職中重要的內(nèi)容,鑒于此,本書除了對傳統(tǒng)的計算機相關(guān)知識(Java語言基礎(chǔ)知識、Web基礎(chǔ)知識、數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、計算機網(wǎng)絡(luò)與通信、數(shù)據(jù)庫、設(shè)計模式等)以及面試筆試真題進行分析與解答外,還根據(jù)當(dāng)前計算機技術(shù)的發(fā)展潮流,對面試筆試中常見的海量數(shù)據(jù)處理進行了詳細地分析。
本書是一本計算機相關(guān)專業(yè)畢業(yè)生面試筆試的求職用書,同時也適合期望在計算機軟硬件行業(yè)大顯身手的計算機愛好者閱讀。
在這里,眾多知名企業(yè)面試官將為你撕開神秘的求職面紗;
在這里,各種求職達人將現(xiàn)身說法為你揭開求職謎團;
在這里,各種類型的企業(yè)招聘細節(jié)都會被展露無疑;
在這里,我們將為你抽絲剝繭,還原IT行業(yè)的真相;
在這里,我們將為你指點迷津,告訴你職場上的風(fēng)風(fēng)雨雨;
在這里,我們將為你點石成金,成為那盞指引你前進的燈塔;
前言 上篇 面試筆試經(jīng)驗技巧篇 第1章 面試官箴言 1.1 有道無術(shù),術(shù)可求;有術(shù)無道, 止于術(shù) 1.2 求精不求全 1.3 腳踏實地,培養(yǎng)多種技能 1.4 保持空杯心態(tài) 1.5 職場是能者的舞臺 1.6 學(xué)會“紙上談兵” 1.7 小結(jié) 第2章 面試心得交流 2.1 心態(tài)決定一切 2.2 假話全不說,真話不全說 2.3 走自己的路,讓別人去說吧 2.4 夯實基礎(chǔ)謀出路 2.5 書中自有編程法 2.6 筆試成績好,不會被鄙視 2.7 不要一廂情愿做公司的 “備胎” 2.8 小結(jié) 第3章 企業(yè)面試筆試攻略 3.1 互聯(lián)網(wǎng)企業(yè) 3.2 網(wǎng)絡(luò)設(shè)備提供商 3.3 外企 3.4 國企 3.5 研究所 3.6 創(chuàng)業(yè)型企業(yè) 3.7 如何抉擇 下篇 面試筆試技術(shù)攻克篇 第4章 Java基礎(chǔ)知識 4.1 基本概念 4.1.1 Java語言有哪些優(yōu)點 4.1.2 Java與C/C 有什么異同 4.1.3 為什么需要public static void main(String[] args)這個方法 4.1.4 如何實現(xiàn)在main()方法執(zhí)行前輸出 “Hello World” 4.1.5 Java程序初始化的順序是怎樣的 4.1.6 Java中的作用域有哪些 4.1.7 一個Java文件中是否可以定義 多個類 4.1.8 什么是構(gòu)造函數(shù) 4.1.9 為什么Java中有些接口沒有 任何方法 4.1.1 0Java中的clone方法有什么作用 4.1.1 1什么是反射機制 4.1.1 2package有什么作用 4.1.1 3如何實現(xiàn)類似于C語言中函數(shù) 指針的功能 4.2 面向?qū)ο蠹夹g(shù) 4.2.1 面向?qū)ο笈c面向過程有什么區(qū)別 4.2.2 面向?qū)ο笥心男┨卣?4.2.3 面向?qū)ο蟮拈_發(fā)方式有什么優(yōu)點 4.2.4 什么是繼承 4.2.5 組合和繼承有什么區(qū)別 4.2.6 多態(tài)的實現(xiàn)機制是什么 4.2.7 重載和覆蓋有什么區(qū)別 4.2.8 抽象類(abstract class)與接口 (interface)有什么異同 4.2.9 內(nèi)部類有哪些 4.2.1 0如何獲取父類的類名 4.2.1 1this與super有什么區(qū)別 4.3 關(guān)鍵字 4.3.1 變量命名有哪些規(guī)則 4.3.2 break、continue以及return有 什么區(qū)別 4.3.3 final、 finally和 finalize有什么 區(qū)別 4.3.4 assert有什么作用 4.3.5 static關(guān)鍵字有哪些作用 4.3.6 使用switch時有哪些注意事項 4.3.7 volatile有什么作用 4.3.8 instanceof有什么作用 4.3.9 strictfp有什么作用 4.4 基本類型與運算 4.4.1 Java提供了哪些基本數(shù)據(jù)類型 4.4.2 什么是不可變類 4.4.3 值傳遞與引用傳遞有哪些區(qū)別 4.4.4 不同數(shù)據(jù)類型的轉(zhuǎn)換有哪些規(guī)則 4.4.5 強制類型轉(zhuǎn)換的注意事項有哪些 4.4.6 運算符優(yōu)先級是什么? 4.4.7 Math類中round、ceil和floor方法的 功能各是什么 4.4.8 i與i 有什么區(qū)別 4.4.9 如何實現(xiàn)無符號數(shù)的右移操作 4.4.10 char型變量中是否可以存儲一個 中文漢字 4.5 字符串與數(shù)組 4.5.1 字符串創(chuàng)建與存儲的機制 是什么 4.5.2 “==”、equals和hashCode有什么 區(qū)別 4.5.3 String、StringBuffer、StringBuilder和 StringTokenizer有什么區(qū)別 4.5.4 Java中數(shù)組是不是對象 4.5.5 數(shù)組的初始化方式有哪幾種 4.5.6 length屬性與length()方法 有什么區(qū)別 4.6 異常處理 4.6.1 finally塊中的代碼什么時候 被執(zhí)行 4.6.2 異常處理的原理是什么 4.6.3 運行時異常和普通異常 有什么區(qū)別 4.7 輸入輸出流 4.7.1 Java IO流的實現(xiàn)機制是什么 4.7.2 管理文件和目錄的類是什么 4.7.3 Java Socket是什么 4.7.4 Java NIO是什么 4.7.5 什么是Java序列化 4.7.6 System.out.println()方法使用需要 注意哪些問題 4.8 Java平臺與內(nèi)存管理 4.8.1 為什么說Java是平臺獨立性 語言 4.8.2 Java平臺與其他語言平臺有哪些 區(qū)別 4.8.3 JVM加載class文件的原理機制 是什么 4.8.4 什么是GC 4.8.5 Java是否存在內(nèi)存泄露問題 4.8.6 Java中的堆和棧有什么區(qū)別 4.9 容器 4.9.1 Java Collections框架是什么 4.9.2 什么是迭代器 4.9.3 ArrayList、Vector和LinkedList 有什么區(qū)別 4.9.4 HashMap、HashTable、TreeMap和 WeakHashMap有哪些區(qū)別 4.9.5 用自定義作為HashMap或HashTable的 key需要注意哪些問題 4.9.6 Collection和 Collections有什么 區(qū)別 4.10 多線程 4.10.1 什么是線程?它與進程有什么區(qū)別? 為什么要使用多線程 4.10.2 同步和異步有什么區(qū)別 4.10.3 如何實現(xiàn)Java多線程 4.10.4 run()方法與start()方法有什么 區(qū)別 4.10.5 多線程同步的實現(xiàn)方法有 哪些 4.10.6 sleep()方法與wait()方法 有什么區(qū)別 4.10.7 終止線程的方法有哪些 4.10.8 synchronized與Lock 有什么異同 4.10.9 什么是守護線程 4.10.1 0join()方法的作用是什么 4.11 Java數(shù)據(jù)庫操作 4.11.1 如何通過JDBC訪問數(shù)據(jù)庫 4.11.2 JDBC處理事務(wù)采用什么方法 4.11.3 Class.forName的作用是什么 4.11.4 Statement、PreparedStatement和 CallableStatement有什么區(qū)別 4.11.5 getString()方法與getObject() 方法有什么區(qū)別 4.11.6 使用JDBC時需要注意 哪些問題 4.11.7 什么是JDO 4.11.8 JDBC與Hibernate有什么區(qū)別 第5章 Java Web 5.1 Servlet與JSP 5.1.1 頁面請求的工作流程是怎樣的 5.1.2 HTTP中GET與POST方法 有什么區(qū)別 5.1.3 什么是Servlet 5.1.4 doPost()方法與doGet() 方法怎么選擇 5.1.5 什么是Servlet的生命周期 5.1.6 JSP有哪些優(yōu)點 5.1.7 JSP與Servlet有何異同 5.1.8 如何使用JSP與Servlet實現(xiàn) MVC模型 5.1.9 Servlet中forward和redirect 有什么區(qū)別 5.1.1 0JSP的內(nèi)置對象有哪些 5.1.1 1request對象主要有哪些方法 5.1.1 2JSP有哪些動作 5.1.1 3JSP中include指令和include動作 有什么區(qū)別 5.1.1 4會話跟蹤技術(shù)有哪些 5.1.1 5Web開發(fā)中如何指定 字符串的編碼 5.1.1 6什么是Ajax 5.1.1 7cookie和session有什么區(qū)別 5.2 J2EE與EJB 5.2.1 什么是J2EE 5.2.2 J2EE中常用的術(shù)語有哪些 5.2.3 EJB有哪些不同的類別 5.2.4 EJB與JavaBean有什么異同 5.2.5 EJB有哪些生命周期 5.2.6 EJB的角色有哪幾種 5.2.7 EJB的開發(fā)流程是怎樣的 5.2.8 EJB 3.0與EJB 2.0有哪些 不同之處 5.2.9 EJB容器有哪些作用 5.2.1 0EJB規(guī)范規(guī)定EJB中禁止的 操作有哪些 5.2.1 1Web服務(wù)器與Web應(yīng)用服務(wù)器 有什么區(qū)別 5.2.1 2什么是Web Service 5.2.1 3SOAP與REST有什么區(qū)別 5.2.1 4什么是XML 5.2.1 5數(shù)據(jù)庫連接池的工作機制 是怎樣的 5.2.1 6J2EE開發(fā)有哪些調(diào)優(yōu)的方法 5.3 框架 5.3.1 什么是Struts框架 5.3.2 Struts框架響應(yīng)客戶請求的 工作流程是什么 5.3.3 Struts框架的數(shù)據(jù)驗證可分為 幾種類型 5.3.4 Form Bean的表單驗證流程 是什么 5.3.5 在Struts配置文件中, 元素包含哪些屬性和子元素 5.3.6 ActionForm Bean的作用有哪些 5.3.7 ActionForm的執(zhí)行步驟有哪些 5.3.8 forward與global-forward 有什么區(qū)別 5.3.9 Struts如何實現(xiàn)國際化 5.3.1 0Struts 1與Struts 2有哪些區(qū)別 5.3.1 1什么是IoC 5.3.1 2什么是AOP 5.3.1 3什么是Spring框架 5.3.1 4什么是Hibernate 5.3.1 5什么是Hibernate的二級緩存 5.3.1 6Hibernate中session的update()和 saveOrUpdate()、 load()和get() 有什么區(qū)別 5.3.1 7Hibernate有哪些主鍵 生成策略 5.3.1 8如何實現(xiàn)分頁機制 5.3.1 9什么是SSH 第6章 數(shù)據(jù)庫原理 6.1 SQL語言的功能有哪些 6.2 內(nèi)連接與外連接有什么區(qū)別 6.3 什么是事務(wù) 6.4 什么是存儲過程?它與函數(shù) 有什么區(qū)別與聯(lián)系 6.5 各種范式有什么區(qū)別 6.6 什么是觸發(fā)器 6.7 什么是游標(biāo) 6.8 如果數(shù)據(jù)庫日志滿了,會出現(xiàn) 什么情況 6.9 union和union all有什么區(qū)別 6.10 什么是視圖 第7章 設(shè)計模式 7.1 什么是單例模式 7.2 什么是工廠模式 7.3 什么是適配器模式 7.4 什么是觀察者模式 第8章 數(shù)據(jù)結(jié)構(gòu)與算法 8.1 鏈表 8.1.1 如何實現(xiàn)單鏈表的增刪操作 8.1.2 如何從鏈表中刪除重復(fù)數(shù)據(jù) 8.1.3 如何找出單鏈表中的倒數(shù) 第k個元素 8.1.4 如何實現(xiàn)鏈表的反轉(zhuǎn) 8.1.5 如何從尾到頭輸出單鏈表 8.1.6 如何尋找單鏈表的中間結(jié)點 8.1.7 如何檢測一個鏈表是否有環(huán) 8.1.8 如何在不知道頭指針的情況下 刪除指定結(jié)點 8.1.9 如何判斷兩個鏈表是否相交 8.2 棧與隊列 8.2.1 棧與隊列有哪些區(qū)別 8.2.2 如何實現(xiàn)棧 8.2.3 如何用O(1)的時間復(fù)雜度 求棧中最小元素 8.2.4 如何實現(xiàn)隊列 8.2.5 如何用兩個棧模擬隊列操作 8.3 排序 8.3.1 如何進行選擇排序 8.3.2 如何進行插入排序 8.3.3 如何進行冒泡排序 8.3.4 如何進行歸并排序 8.3.5 如何進行快速排序 8.3.6 如何進行希爾排序 8.3.7 如何進行堆排序 8.3.8 各種排序算法有什么優(yōu)劣 8.4 位運算 8.4.1 如何用移位操作實現(xiàn)乘法運算 8.4.2 如何判斷一個數(shù)是否 為2的n次方 8.4.3 如何求二進制數(shù)中1的個數(shù) 8.5 數(shù)組 8.5.1 如何尋找數(shù)組中的最小值與 較大值 8.5.2 如何找出數(shù)組中第二大的數(shù) 8.5.3 如何求較大子數(shù)組之和 8.5.4 如何找出數(shù)組中重復(fù)元素 最多的數(shù) 8.5.5 如何求數(shù)組中兩兩相加等于20的 組合種數(shù) 8.5.6 如何把一個數(shù)組循環(huán)右移k位 8.5.7 如何找出數(shù)組中第k個 最小的數(shù) 8.5.8 如何找出數(shù)組中只出現(xiàn) 一次的數(shù)字 8.5.9 如何找出數(shù)組中的 重復(fù)元素 8.5.1 0如何用遞歸方法求一個整數(shù) 數(shù)組的較大元素 8.5.1 1如何求數(shù)對之差的較大值 8.5.1 2如何求值最小的數(shù) 8.5.1 3如何求數(shù)組中兩個元素的 最小距離 8.5.1 4如何求指定數(shù)字在數(shù)組中及時次 出現(xiàn)的位置 8.5.1 5如何對數(shù)組的兩個子有序段 進行合并 8.5.1 6如何計算兩個有序整型 數(shù)組的交集 8.5.1 7如何判斷一個數(shù)組中數(shù)值 是否連續(xù)相鄰 8.5.1 8如何求解數(shù)組中反序?qū)Φ?個數(shù) 8.5.1 9如何求解最小三元組距離 8.6 字符串 8.6.1 如何實現(xiàn)字符串的反轉(zhuǎn) 8.6.2 如何判斷兩個字符串是否由相同的 字符組成 8.6.3 如何刪除字符串中重復(fù)的字符 8.6.4 如何統(tǒng)計一行字符中有多少個 單詞 8.6.5 如何按要求打印數(shù)組的排列 情況 8.6.6 如何輸出字符串的所有組合 8.7 二叉樹 8.7.1 二叉樹基本概念 8.7.2 如何實現(xiàn)二叉排序樹 8.7.3 如何層序遍歷二叉樹 8.7.4 已知先序遍歷和中序遍歷,如何 求后序遍歷 8.7.5 如何求二叉樹中結(jié)點的 較大距離 8.8 其他 8.8.1 如何消除嵌套的括號 8.8.2 如何不使用比較運算就可以求出 兩個數(shù)的較大值與最小值 第9章 海量數(shù)據(jù)處理 9.1 問題分析 9.2 基本方法 9.3 經(jīng)典實例分析 9.3.1 top K問題 9.3.2 重復(fù)問題 9.3.3 排序問題 附錄 附錄A 軟件企業(yè)Java筆試真題1 附錄B 軟件企業(yè)Java筆試真題2 附錄C 軟件企業(yè)Java筆試真題3 附錄D 求職有用網(wǎng)站及QQ群一覽表
求內(nèi)容比程序員面試寶典好
書磨損嚴重,快遞信息基本沒更新,別在這兒買,換家店買吧。
筆試題連答案都沒有????解析也沒有,不知道這題目有啥用!
很好,物流速度也很快
還好,是人家推薦的
對面試有些幫助
包裝完好,速度快,很滿意!
不得不吐槽,當(dāng)當(dāng)包裝真是太差了,收到書外邊包裝都壞了,書的封皮也破了
包括了基礎(chǔ)的java以及java web的一些內(nèi)容,還不錯
這本書讀起來挺舒服、寫的非常不錯、內(nèi)容深淺適宜
書挺好,看了一部分,有些地方有錯誤,希望能改進
非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡非常滿意,很喜歡
前面的基礎(chǔ)知識講的還可以,后面數(shù)據(jù)結(jié)構(gòu)部分代碼寫的不咋地
東西收到了,正在閱讀中,比想象中薄很多,有點驚訝
為了充實自己,讓自己學(xué)到的更多,買了這本書,這是一本涵蓋范圍廣,內(nèi)容豐富的書。
涉及的方面還是挺多的,面試也確實有用到的地方,還是可以的,如果有的題能有答案就更好了,這樣的話也有個對照看看自己做的到底對不對。
剛看了開頭,有好多前輩們的建議,對我這種快畢業(yè)的人來說還是挺有用的。
非常棒,物流也很快,慕名而來,如果有用再追評啦!
同學(xué)買的java面試寶典 現(xiàn)在再看這個 說這個比那個詳細 跟人感覺還不錯
這本書也是比較基礎(chǔ)的,基本涵蓋了,介紹了很多,不過也可以在網(wǎng)上多多搜尋筆試面試題,讀一本核心傳或者深入點的書即可
何昊老師寫的書都很不錯,尤其是那本《程序員面試筆試寶典》,比另外那本寶典強多了,還有一本講解技巧方法的書,好像叫《程序員求職之道》也不錯。這本《Java程序員面試筆試寶典》比那本Java寶典不僅內(nèi)容正好,不多也不少,價格也還便宜點,而且前面幾章內(nèi)容都是一些經(jīng)驗談,非常有用,后面的技術(shù)類題目,在我面試的時候經(jīng)常被問到,個人覺得,用心學(xué)習(xí)這本書的內(nèi)容,至少95%以上的Java筆試沒問題,好東西給大家分享一下吧,好像有點話癆啦,嘿嘿。
不對商品評價,可是從未見過如此爛的快遞,同城三天到,我就是走過去拿也不要三天。書本該一天到,物流跟蹤還顯示買家推遲收貨,呵呵。打整個如風(fēng)達快遞公司電話和送貨員電話不下十個,全部不接。給客服打了兩天電話第三天才送來,除了客服態(tài)度很好有點安慰以外,我實在難以想更多的話來吐槽物流。祝快遞公司早日倒閉
這本書總體來講內(nèi)容比較全面,除了java的基礎(chǔ)知識外還有web,算法相關(guān)的知識點。對找工作的幫助非常大。而且比較通俗易懂
紙質(zhì)略微有些廉價感,對比我的操作系統(tǒng),書頁薄很多,顏色也偏黃,雜質(zhì)也不少,我那本操作系統(tǒng)還便宜些,不過書的內(nèi)容還是可以的。
還不錯,不過和程序員筆試面試寶典很多重合了!
很實用,考試都考到了。推薦看,總結(jié)了筆試面試的重點和一些陷阱。
第一次在當(dāng)當(dāng)差評,雖然下雨天,不過也是小雨啊。拿到快遞,表面有些水珠,不過是塑料袋密封包裝,以為里面沒事。打開一看,書濕了小半截,這么小的雨,都濕成這樣,是不是一點都沒有防護措施?!!!
雖然比較淺,但我還是推薦面試筆試錢看。內(nèi)容設(shè)計很廣