網申一面,電話面試,上午8點打電話約第二天中午單獨面試,條件有限環境比較嘈雜,發揮的很不好。但是hr人比較好,一直在根據簡歷的項目問問題,引導我說出自己最擅長的領域。整體大概半小時,很可惜自己真得沒有準備好。上來是直接問問題的,沒有自我介紹。
面試官問的面試題:螞蟻金服java研發師崗面試題
第一次電面涼經:
1.你做過的項目(?電話信號不好)
我直接講了java項目,什么前端后端語言和環境。
2.你有了解什么什么,(不知道,對應不上)
3.項目的背景?Java的什么框架?設計模塊?數據庫的設計思路?
4.你在項目里難點是什么?技術上的?
5.基礎知識,選擇排序,快排?(都沒答上來)
6.樂觀鎖
7.算法,機器算法?有了解常見的機器算法嗎?有系統學過算法課嗎?
8.智能垃圾桶是一個什么項目?
9.你知道你投遞的崗位嗎?(xs我是有多不符合崗位?讓他懷疑我這個問題)
10.你覺得你的學習方式是什么樣的?你平時怎么解決問題?你覺得遇到問題最重要的是干什么?
11.你有其他競賽經歷嗎?ACM等
12.你對哪方面更感興趣?(我猜是因為我說了太多沒有用的其他語言,Verilog都說了)
13.你有什么問題要問嗎?
打電話過來,問你現在有沒有空,如果有空就開始進行電話面試,我就說有空,但是在學校里,我需要找一個安靜的地方,找了很久,那邊也是聽耐心地等待的。
面試官問的面試題:螞蟻金服JAVA后端開發面試題
使用多線程時候要注意的事項:
HashMap的底層原理:
索引的類型:
索引的原理:
悲觀鎖和樂觀鎖:
Mybatis和jdbc的區別:
Mybatis的優勢在哪里:
B+樹的算法復雜度:
SQL注入的case:
自我介紹5分鐘
項目經驗描述,會重點問遇到的難點挑戰,對實現細節展開描述
項目中設計的技術領域擴展性提問
計算機基礎知識:操作系統、網絡、JAVA編程語言、多線程、并發處理
系統設計題:大數據處理相關
螞蟻金服JAVA研發工程師面試題
最近參與度比較高的一個項目,項目解決了什么問題,你在這個項目中起到作用,項目的技術難點、挑戰
進程和線程的區別,線程間的同步方式,原子操作,內存管理
Java并發編程
一直在關注螞蟻的社招信息,然后看到一個招聘專場的,就投遞了簡歷。然后過了幾天,打電話來面試,面試官先從業務開始問起,把相關的業務流程說了一遍,然后開始問技術問題。問了單例模式,問了Spring MVC的請求流程,重點問了冪等的問題。幾個問題都回答了一些,但感覺表現得不夠好。
面試官問的面試題:螞蟻金服軟件開發工程師面試題
1、如何實現線程安全的單例模式?
2、Spring MVC 的請求流程是怎樣的,為什么使用Spring MVC
3、了解攔截器嗎?底層實現原理是什么
4、了解冪等嗎?如果實現冪等?有哪幾種方式?