電話面試:
1.自我介紹
2.介紹項目經歷(我介紹的時候說了用到spring,spring MVC和hibernate框架)
3.為什么用spring框架,有什么優點
4.詳細說下aop
5.解釋下IOC,IOC有什么好處
6.spring MVC的運行流程
7.spring除了注解注入還有什么方式
8.hibernate框架的優缺點
9.前端用了哪些框架
10.項目中,在有較大數據集時怎么做的
11.說下java中集合,hashmap的底層實現原理,桶的實現原理
一面:
1.手撕代碼(判斷s2是不是s1的子串)
2.講下為什么選目前的崗位
3.mysql的視圖和表
4.mysql的索引
5.講下操作系統中的分頁
6.分頁的頁較大時的優缺點與較小時的優缺點
7.覺得自己哪門課學的較好,以及這門課讓你印象最深刻的東西
8.講下項目(一面問我項目不深,就問下小組做的項目是怎么協作,定接口給你帶來具體的好處,以及調用別人接口的具體例子過程之類的)
一面就記得這些了
二面:
(二面主要問了我項目和幾道mysql題)
1.用什么數據庫(mysql),mysql基本語句會寫嗎
2.寫了四句SQL語句讓我說執行結果(其中一句有涉及到鎖和臟讀什么的)
3.排序算法里穩定性是什么
4.快排是穩定的嗎?為什么
5.說一個死鎖的具體例子
6.讓我說一下項目的具體業務模塊
7.對其中一個模塊(用戶)說下數據庫有幾張表以及每張表有什么字段(著重問了其中一張表)
8.問我項目中一個業務(購票)可能存在的問題以及解決辦法
(我就說了兩個問題..一個是一致性問題,解決辦法是加鎖,一個是高并發問題)
三面:
hr面就問了一些常規的問題
未來職業規劃什么的
著重問了我很多簡歷上填的校內經歷
有沒有拿到其他offer,問了很多這方面問題(比如對拿到的offer什么地方不滿意)
對自己工作定位的期望(加班的看法啥的)
春招參加面試的收獲或者自己發現了哪些不足
大概就是這些,技術面其實答得挺涼的
祝大家面試順利~