1. 程式人生 > >面試總結2018(Java方向)

面試總結2018(Java方向)

2018年8月經歷了約20天的面試,其中10天在西安,10天在北京,面了約20家公司。現將這段20天的面試歷程和感受與大家共享。

乾貨面試題如下

1.Redis存放100萬資料如何優化
2.dispatchservlet如何分發找到controller
3.linkedmap和hashmap的區別
4.springmvc解析url過程,原始碼
5.適配者模式
6.單例模式的優缺點
7.資料庫的讀寫分離和主備
8.反射的優缺點
9.jvm記憶體管理和分配
10.Redis
11.資料庫樂觀鎖
12.currenthashmap的缺點
13.資料庫併發
14.dubbo的呼叫模式,序列化
15.事務的最大級別,跨庫?跨表?
16.dubbo上游100萬,下游10萬,如何處理
17.使用者傳送http請求的過程
18.spring的bean的週期
19.詳細說下面相使用者的專案的架構
20.hashmap 觸發紅黑樹
21.MySQL支援的跨庫事務
22.synchronized和lock鎖的區別
23.spring如何實現的宣告式事務
24.Redis的list資料存取
25.zookeeper的節點建立和銷燬
26.union關鍵字
27.jvm的堆結構
28.aop實現原理
29.程序和執行緒之間如何通訊
30.執行緒的常用方法 yield join fork等
31.註解的載入順序
32.switch 支援string的原理
33.執行緒池
34.反射在jvm中如何實現
35.filter和攔截器和動態代理的區別
36.什麼時候進行年輕代的收集
37.給多執行緒設定響應超時時間
38.Java狀態機
39.lru演算法
40.專案使用dubbo和傳統ssm的優勢
41.MySQL的索引什麼時候發生檔案偏移
42.MySQL的索引
43.jvm的s0和s1區的作用
44.redis單執行緒為什麼可以保證效能   nio
45.千萬的資料表,進行分頁查詢
46.什麼時候行鎖會轉表鎖
47.實現執行緒的callable
48.wait和notify
49.訊息的冪等性
50.hashmap多少個segment
51.hashmap為什麼執行緒不安全,會導致什麼後果?
52.redis單程序單執行緒,為什麼執行效率還很高?
53.分散式鎖?
54.redis跟memcache區別?
55.spring ioc資料結構以及載入過程?
56.springmvc處理流程

面試公司如下(純屬個人觀點,僅供參考)

1.西安軟通動力  (華為外包)
2.西安佳幫手    (入職一年後繳納五險一金)
3.西安博彥科技  (美國外包  上來先英語自我介紹)
4.西安英卓酒店  (小公司) 
5.西安西點軟體  (金融,證券行業)
6.西安壹米滴答  (物流行業,從上海遷移至西安的公司 體驗較佳)
7.西安幾何資訊  (小公司)
8.西安綠盟科技  (資訊保安  大資料)
9.西安摩亦醫藥  (美國合資公司)
10.西安酷學院   (釘釘排行第一的應用——酷學院 體驗較佳)
11.北京媽媽智選擇     (初創)
12.北京金色世紀       (老專案  .net轉Java)
13.北京美菜網         (B2B的蔬菜電商行業大佬)
14.北京58趕集網       (面試的BI組  環境、氛圍佳)
15.北京跟誰學         (北京跟誰學,面試官大佬是百度出來的)
16.北京馬蜂窩         (旅遊行業 環境、氛圍佳)
17.北京應用匯         (地處西單!!!有自己應用的中小公司)
18.北京餓了麼         (外賣龍頭  阿里系)
19.杭州螞蟻金服       

個人總結

8月天面試是真的熱!(善待自己,切莫中暑,過度勞累影響狀態)。面試多了慢慢會找到面試的感覺,前期可找些去的慾望不是很強的公司進行投遞,經歷5-6家經驗後,可以找尋理想型的公司。如果面試結果不佳,最後考慮外包行業吧!(中科軟、軟通動力、中軟國際、文思海輝等)。   砥礪前行吧,少年們!