面試總結2018(Java方向)
阿新 • • 發佈:2018-12-11
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家經驗後,可以找尋理想型的公司。如果面試結果不佳,最後考慮外包行業吧!(中科軟、軟通動力、中軟國際、文思海輝等)。 砥礪前行吧,少年們!