1. 程式人生 > >校招經歷-java開發面試題

校招經歷-java開發面試題

校招終於告一段落了,從7月份開始關注校招資訊,然後邊玩邊學習,接著9月份開始海投簡歷,緊接著就是各種線上筆試,跑宣講會+現場筆試,到10月中旬,大大小小跑了幾十個宣講會,線下+線上不知道筆試了多少個,先說說9月份大公司的筆試面試,其實,筆試過好多大公司,包括攜程,去哪兒,騰訊,360,魅族,美團,58等等,筆試通過的沒有幾個,然後就是面試去哪兒,魅族,長虹,鏈家網各種掛,自信心確實被打擊了不少,等到國慶假之後,認真總結了一下經驗,準備針對性的筆試面試,面試了幾十家之後,總結了各種面試題,截止到10月底,收到3個offer,選擇之後,簽了西安的一家公司,算是結束了我的校招,仔細想了想,還是總結下的好

聞泰通訊:

主要是做android開發,由於我對安卓不瞭解,所以掛了,主要問了activity生命週期,還有個沒記住,再就是final和finally區別,介面和抽象類,執行緒相關

德通:

講一下檔案上傳怎麼實現,如何在退出登入後保持使用者資訊,以便下次直接登入,文字框的資料提交;在html中嵌入java程式碼;然後就是各種的說女生不適合幹開發。。。。。。然後就沒有二面了

去哪兒網-測試開發:

實現手機通訊錄的測試;spring的幾個模組;二叉樹的遍歷;mysql索引,刪除一條記錄sql;希爾排序;maven的好處;http的get和post請求;

綠盟-web開發:

js原型物件;js中==和===區別;css佈局;資料庫索引的底層實現

信大捷安:

73的二進位制;多執行緒安全;集合的實現;arraylist執行緒安全嗎,為什麼;java是多繼承嗎,為什麼;static;介面和抽象類;氣泡排序;專案的擴充套件

魅族:

hiberate與mybatis區別;資料庫引擎;快速排序;講一下spring的aop和ioc,json和xml;

專案擴充套件,技術和功能方面;資料庫表的設計;優化;git命令,Linux命令,監聽者模式;spring中用到了哪些設計模式,執行緒池;資料庫池,引數;

東方網力:

從spring中學到了什麼;

java的死鎖是什麼;

java中堆和棧;

session的機制;session和cookie區別

struts2中action的生命週期;

快速排序;

二叉樹的先序遍歷,不使用遞迴的話怎麼實現;

資料庫索引的實現機制;

資料庫的事務;定義,4個特性等

hashmap的底層實現;

集合;

鏈家網和途家網:

沒有問java相關技術問題,都是問的演算法實現,死在了資料結構與演算法上,主要是棧的反轉,兩個棧實現佇列,兩個佇列實現棧,字串排序問題等,途家面試官讓實現發紅包功能,回去以後研究了一個,可以使用redis實現。

還有一些其他公司的面試,具體記不太清了,在我看來,主要就是專案還是佔大比例的,一般面試官都是從專案中使用到的技術來進行提問,還有過純問專案的面試,面試官不感興趣,不到三分鐘就會結束。其實,有想去的公司的話,面試和自我介紹還是要好好準備的。

我的校招就這樣結束了,其實還是自己的基礎不夠紮實,再就是知識面不夠廣,還是要好好充實自己