螞蟻金服Java後台面試

自己通過內推得到螞蟻金服這次內推機會,一面電面大致持續四十多分鐘,現在把這些問題記錄下來,一方面為了回饋大家,一方面權當攢人品了。

1 自我介紹

2 介紹項目,在項目中用到了redis實現用戶點贊功能和關注功能,項目中為什麼用redis以及怎麼實現相關功能的

3 Java的集合框架(主要是HashMap,1.7和1.8之間的區別)

4 項目中用過的開源框架,為什麼要用spring 和 mybatis

5 spring的核心功能是什麼,介紹一下AOP以及怎麼實現的,jdk代理和cglib代理的區別

6 資料庫的四大特性,事務的隔離級別,幻讀。

7 計算機網路都學了什麼(類似說書上的目錄),OSI七層每層的任務,數據鏈路層的功能(答得不全)和協議。

Advertisements

8 數據結構都學了什麼,排序演算法最快的是哪種說說原理,哪些是不用申請額外空間的

9 樹的非遞歸遍歷以及三種遍歷知道哪兩種不能確定一棵樹

10 介紹一下二叉平衡樹(延伸到紅黑樹進而說道了1.8的HashMap的實現)

11 是否看過jdk源碼,說說你說看過的

12 說說concrrent包下的類,然後問了一下Reentrantlock

13 對於Java高併發了解多不多,怎麼處理一些秒殺問題

Advertisements

你可能會喜歡