JAVA問題總結
java 基礎
java數據類型
談一談 “==” 跟 “equals” 的區別
jvm 的性能調優(三年以上的工作經歷問的比較多)最好多掌握
集合是個重災區: 回答的好,基本面試官會覺得你的基礎怎麼樣的 天平
arrayList LinkedList Vector 的區別 底層問的多
紅叉樹數據結構考試題出的多
Set
hashset 跟 treeset
treeset 兩種實現排序的底層方法
Map 問的是最多的
HashMap HashTable 區別 HashMap 的底層實現原理
ConcurrentHashMap 的實現原理
HashMap 跟 ConcurrentHashMap 底層問的偏多
TreeMap LinkedHashMap HashMap 的區別
java 中的線程問題
synchronized 跟 volatile 區別
實現創建新線程的方法 3種 有返回值實現方式好處
面試官喜歡問你 有沒有用過線程池,有沒有設計過線程池方面的代碼
三年以上工作經歷 常見的設計模式(多說設計模式種類) 最好能說出我們的spring、 tomcat中底層的一些實現那些功能 用到哪幾種設計模式(bean 的注入跟管理)
spring中的兩大核心 依賴注入aop 跟 控制反轉 ioc 需要仔細琢磨透
springmvc 跟 struts2.0 區別
mybatis 跟 hibernate、 jdbc 的區別 優缺點
springmvc 的流程 一個請求request請求, 經歷了那些 ; 最好能畫出 springmvc的流程圖
我們都知道spring 是單利 如果實現多利; 怎麼做?
spring中問的東西 對你的面試效果權重很高;
applicationContext通常實現什麼
bean工廠
spring 那些註解 需要掌握
spring事務管理機制
spring底層原理 需要掌握;3年以上
動態代理 跟 繼承jdk 兩種實現 最好能寫其中一種動態代理的代碼。
java IO 跟NIO的區別 我面試過程沒有遇到過, 可以相應的瞭解
java8的新特性 需要掌握
mysql的存儲過程
sql 語句
分頁問的特別多; mysql orcle也要知道
sql底層些東西 最好了解
一般面試官會問你 簡單的介紹下 redis
對redis的很熟悉面試官 基本會問這些
redis的存儲策略
redis的集中數據類型 (需要很熟)
redis的容災機制
redis的有個map 數據類型 key 是否可以是任意類型 還有它的長度有無限制
redis在業務上 可以實現那些功能 不單單是 作爲非關係型數據庫的作用 還有其他作用;可以響應 的去了解
redis的基本操作命令 設置過期時間 expir等
redis 問的頻率很高; 需要多瞭解
電商方面問題(由於我寫了電商項目)
dubbo+zookeeper(zookeeper最少三臺因爲它有投票機制) 面試官當時問我這個電商項目用到幾臺
zookeeper ;都是奇數;最少3臺
dubbo + zookeeper的底層能掌握多少; 就看你自己了
單點登入
session共享
js跨域問題
靜態緩存的問題; 你們項目是怎麼很好的解決靜態資源緩存問題
solr全文檢索問到過一次
兩點一線 得需要知道是什麼
cookie 跟 session的區別
cookie 的值 在網頁中的請求頭 請求體 還是 在哪兒
nginx 問的不多 我們瞭解足夠應付過去(nginx這個東西實在是太優秀了)
運維方面上的就是 linux一些操作命令 設置權限等
併發工具包:
java.util.concurrent 下面幾個常用的