這些知識點來自於以前去百度實習、阿里、蘑菇街校園招聘的電話面試html
未完待續java
面向對象node
封裝、繼承、多態(包括重載、重寫)mysql
常見區別web
String、StringBuffer、StringBuilder的區別:http://www.cnblogs.com/dolphin0520/p/3778589.html面試
ArrayList、LinkedList區別:http://pengcqu.iteye.com/blog/502676算法
HashTable、ConcurrentHashMap區別:http://blog.csdn.net/wisgood/article/details/19338693sql
Collection和Collections的區別數據庫
equals方法和==的區別
BIO、NIO、AIO原理和區別(4篇+論文):http://qindongliang.iteye.com/blog/2018539
http://www.360doc.com/content/13/1029/20/9615799_325132478.shtml
http://weixiaolu.iteye.com/blog/1479656
http://blog.csdn.net/nbrremix/article/details/7352057
原理/源代碼
HashMap:http://zhangshixi.iteye.com/blog/672697
String#intern:http://tech.meituan.com/in_depth_understanding_string_intern.html
synchronized原理:http://www.cnblogs.com/lanhj/p/4638951.html
CAS原理:http://blog.csdn.net/hsuxu/article/details/9467651
ThreadLocal(《Struts2技術內幕》第4章):http://www.jb51.net/books/161929.html
http://www.cnblogs.com/aigongsi/p/3150409.html
原子變量:http://blog.csdn.net/hong0220/article/details/38958121
不可變類(不過重要):http://my.oschina.net/jasonultimate/blog/166810
強/軟/弱/虛引用:http://www.cnblogs.com/dolphin0520/p/3784171.html
CopyOnWrite原理:http://ifeve.com/java-copy-on-write/
ConcurrentHashMap原理:http://ifeve.com/concurrenthashmap/
ArrayBlockingQueue原理:http://blog.csdn.net/xin_jmail/article/details/26157971
ReadWriteLock原理:http://blog.csdn.net/zhuhezan/article/details/6613108
ReentrantLock原理:http://blog.csdn.net/luonanqin/article/details/41871909
垃圾回收
http://www.cnblogs.com/aigongsi/archive/2012/04/06/2434771.html
http://www.cnblogs.com/aigongsi/archive/2012/04/13/2446166.html
http://ifeve.com/gc-oriented-java-programming/
內存模型(jsr-133規範)
7篇:http://ifeve.com/java-memory-model-0/
併發多線程
28篇(有時間再看):http://ifeve.com/java-concurrency-thread-directory/
聊聊併發系列(10篇):http://ifeve.com/volatile/
線程池2篇:http://ifeve.com/java-threadpoolexecutor/
http://ifeve.com/java-scheduledthreadpoolexecutor/
並行(6篇):http://ifeve.com/fork-join-1/
兩種線程模型(擴展知識):Actor模型(使用akka包)和共享內存線程(Java語言)模型:http://www.zhihu.com/question/29472057
http://www.open-open.com/lib/view/open1421202894171.html
無鎖併發框架——Disruptor(擴展、重要):http://blogread.cn/it/article/6272?f=wb#original
處理併發的幾種方式:同步(synchronized、CAS、volatile,注意CAS的ABA問題和volatile防止重排序特性)、隔離(ThreadLocal)、不可變(final,且在構造方法中不讓this引用暴露出來)
JDK各版本特性
http://www.cnblogs.com/langtianya/p/3757993.html
經常使用爲:1.5泛型、併發包,1.6的註解,各類優化,1.7的AIO,1.8的函數式API
JDBC
http://www.cnblogs.com/lanhj/p/3841024.html#jdbc
類加載
類加載的步驟:http://www.cnblogs.com/lanhj/p/3841024.html#leijiazai
異常
常見的RuntimeException:http://blog.csdn.net/qq635785620/article/details/7781026
JSP/servlet
jsp原理:http://www.cnblogs.com/xdp-gacl/p/3764991.html
Servlet生命週期:http://blog.csdn.net/yi_zz/article/details/8251810
Spring
事務管理器:http://www.cnblogs.com/aigongsi/p/3152419.html
http://www.cnblogs.com/aigongsi/p/3162260.html(記住事務傳播級別)
AOP:http://blog.csdn.net/moreevan/article/details/11977115
IOC:http://www.cnblogs.com/ITtangtang/p/3978349.html
Tomcat
工做原理:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/
設計模式:https://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/
Hibernate
緩存:http://www.iteye.com/topic/249465
常見問題:http://blog.163.com/leijiangjiahe@126/blog/static/121546792010512114219410/
Struts2
系統架構:http://www.cnblogs.com/ningvsban/p/3733931.html
攔截器(AOP)原理:http://blog.csdn.net/csh624366188/article/details/7543342
值棧/OGNL原理:
http://sishuo和諧k.com/forum/blogPost/list/4068.html、《Struts2技術內幕》第6章
TCP/IP原理:http://blog.csdn.net/jesseshen/article/details/6638914
TCP/IP 三次握手/四次揮手(注意傳輸的數據是什麼):http://blog.csdn.net/whuslei/article/details/6667471
HTTP原理:http://blog.csdn.net/hguisu/article/details/8680808
http://blog.csdn.net/hguisu/article/details/8683290(注意http請求頭、響應頭有哪些常見的數據)
HTTP常見響應碼:http://blog.sina.com.cn/s/blog_4ae187490100x9u7.html(成功、重定向、服務器內部錯誤等)
TCP/IP和UDP的區別:http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html
TCP窗口滑動、擁塞控制:http://blog.chinaunix.net/uid-26275986-id-4109679.html
POST和GET的區別:http://www.nowamagic.net/librarys/veda/detail/1919
Cookie和Session的區別:http://blog.csdn.net/axin66ok/article/details/6175522
TCP報頭:http://leloup.blog.51cto.com/1113857/400531
TCP服務端和客戶端圖解:http://blog.chinaunix.net/uid-26868581-id-3274453.html (重要!記住此圖)
當你輸入一個網址時,實際會發生什麼: http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html
頁面置換算法:http://blog.sina.com.cn/s/blog_7d18758a01014ek2.html
銀行家算法解決死鎖問題:http://www.cnblogs.com/xuxu8511/archive/2012/04/06/2435053.html
進程/線程通訊:http://www.cnblogs.com/mengyan/archive/2012/08/30/2664607.html
哲學家進餐問題:http://bbs.csdn.net/topics/390754385?page=1
生產者消費者問題(阻塞隊列):Java的BlokingQueue
鎖的讀者寫者問題:http://www.cnblogs.com/huangwei/archive/2010/05/19/1739659.htm
LRU 緩存:http://www.cnblogs.com/lzrabbit/p/3734850.html
死鎖產生的緣由和必要條件:http://blog.csdn.net/ysdaniel/article/details/6644418
索引原理:http://www.tuicool.com/articles/ZRN3qu
鎖定原理(個人阿里2面面試官的博文):http://hedengcheng.com/?p=771
事務的ACID:http://blog.chinaunix.net/uid-7345847-id-2643947.html
事務隔離級別:http://www.cnblogs.com/lanhj/p/4601758.html
三級加鎖協議:http://blog.sina.com.cn/s/blog_6d9ceb070100x3i1.html
sql執行順序:http://www.2cto.com/database/201306/217906.html
優化:http://www.cnblogs.com/zengxiangzhan/archive/2009/12/04/1617186.html
大數據算法算法題(轉自http://blog.csdn.net/v_july_v):http://files.cnblogs.com/files/lanhj/%E5%85%AD%E6%8B%9B%E7%A7%92%E6%9D%8099%25%E6%B5%B7%E9%87%8F%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%E9%9D%A2%E8%AF%95%E9%A2%98.pdf
hadoop常見題(轉自http://www.36dsj.com/archives/17345):http://files.cnblogs.com/files/lanhj/Hadoop%E9%9D%A2%E8%AF%95%E9%A2%98.pdf
hadoop資源管理:http://dongxicheng.org/mapreduce-nextgen/hadoop-1-and-2-resource-manage/
http://www.cnblogs.com/gw811/p/4077315.html
http://www.aboutyun.com/thread-8035-1-1.html (重要!)
http://www.dataguru.cn/article-974-1.html (重要!)
一致性hash算法:http://blog.csdn.net/cywosp/article/details/23397179/
Paxos算法: http://www.cnblogs.com/endsock/p/3480093.html
列式存儲的優缺點:http://blog.csdn.net/dc_726/article/details/41143175
NoSQL:http://www.infoq.com/cn/news/2011/01/nosql-why/
http://blog.csdn.net/xyz_lmn/article/details/8052348
memcached:http://blog.csdn.net/tiedao123456789/article/details/9222475
hadoop input split和block的區別:http://blog.csdn.net/chlaws/article/details/22900141
SecondaryNamenode:http://www.360doc.com/content/12/0622/18/10248211_219843503.shtml
hadoop面經:http://www.aboutyun.com/thread-7153-1-1.html
單例模式 double check失效的問題:http://bbs.csdn.net/topics/390216537
分類和原則:http://www.360doc.com/content/14/0607/19/15257968_384622316.shtml
關於標準的JDK庫中使用的一些設計模式
考題:http://www.docin.com/p-177667661.html
拓展:MOVE模式:http://blog.csdn.net/lovelion/article/details/7798130
跳錶:http://blog.sina.com.cn/s/blog_72995dcc01017w1t.html
字典樹:http://blog.csdn.net/sup_heaven/article/details/40111405
紅黑樹:http://www.cnblogs.com/fornever/archive/2011/12/02/2270692.html
倒排索引:http://www.cnblogs.com/aijianiula/p/3870664.html
彙總:http://dongxicheng.org/structure/structure-algorithm-summary/