標籤:lis 直接 edit 登入 buffer static 視窗 ref 根據
註:此篇文章為轉載:https://i.cnblogs.com/EditPosts.aspx?opt=1
題目解答請依次查看其他幾篇部落格:
Java基礎篇:http://blog.csdn.net/u014206526/article/details/52251355
jvm篇:http://blog.csdn.net/u014206526/article/details/52251789
設計模式篇:http://blog.csdn.net/u014206526/article/details/52251924
web篇:http://blog.csdn.net/u014206526/article/details/52251948
MySQL篇:http://blog.csdn.net/u014206526/article/details/52251961
演算法與實踐篇:http://blog.csdn.net/u014206526/article/details/52251985
項目篇:http://blog.csdn.net/u014206526/article/details/52252015
http://www.cnblogs.com/hsjie/p/3301542.html
一、java基礎
1、給一段java程式寫出程式的輸出結果(考點:類的執行順序,賦值順序,繼承)
2、Java運行過程
3、final/static關鍵字
4、Java synchronized實現機制
5、String和StringBuffer的區別
6、java並發
a、根據題目情境寫代碼,考慮並發情況
b、或者給你看段代碼,問你並發時會發生什麼,如何解決……
c、一些解決並發問題技巧,比如cas、多線程的實現方式
7、java資料結構(實現、原理、應用)
a、hashmap詳細的實現過程。愛奇藝面試有道題直接限定用hashmap解,現場寫演算法
b、Vector,ArrayList,LinkedList的區別是什嗎?
c、map和list的區別
d、HashMap與ConcurrentHashMap的區別(搜狐筆試)e、tree
8、緩衝
Redis、Ehcache,Memcached**
二、jvm(java虛擬機器)
1、參數設定
2、簡述jvm
3、記憶體回收機制(年輕代,老年代,永久代)
4、記憶體配置
5、記憶體回收行程
6、jvm調優
三、設計模式
1、寫出單例模式的實現,至少兩種:(筆試)
2、簡述常用的設計模式(原廠模式等)
3、實際應用
四、web
1、forward和redirect的區別
2、session和cookie的區別,如何?自動登入
3、三向交握、四次揮手、滑動視窗協議
4、Http header內容
5、get和post的區別
6、40*錯誤、50*錯誤
7、簡述mvc模式
8、spring
原理、AOP、IOC
9、mybatis
原理、與jdbc的區別
五、mysql
1、mysql引擎
2、什麼是索引,索引的優缺點,建立原則
3、nosql的區別
4、sql語句
a、給表和情境,按要求寫sql語句(筆試)
b、給情境,設計表,建立表。
c、給一段sql語句,說出其中設計的不合理處(欄位類型、長度不對,冗餘等)
d、查詢某張表第n條到第m條記錄
5、sql注入
6、sql最佳化
7、資料庫設計原則
8、資料庫事務
六、演算法實踐
1、排序(快排、冒泡等)
2、編程題
a、結合實際情境寫程式,要求高並發
b、類似Acm題
c、電梯調度演算法(百度)
3、給情境,寫程式設計思路
解答:
刷leetcode:https://leetcode.com/
八大排序:http://blog.csdn.net/hguisu/article/details/7776068
七、項目
1、簡述你做過的項目
2、你做了什麼
3、怎麼做的
4、為什麼那麼做
5、學到了什麼
6、項目結構
7、有沒有什麼可以改進的
8、項目中的痛點與解決方案
八、Linux
1、基本命令操作
解答:http://www.bitscn.com/os/linux/201408/304349.html
java筆試+面試總結(大綱)