自己通過內推得到螞蟻金服這次內推機會,一面電面大致持續四十多分鐘,現在把這些問題記錄下來,一方面為了回饋大家,一方面權當攢人品了。
1 自我介紹
2 介紹項目,在項目中用到了redis實現用戶點贊功能和關注功能,項目中為什麼用redis以及怎麼實現相關功能的
3 Java的集合框架(主要是HashMap,1.7和1.8之間的區別)
4 項目中用過的開源框架,為什麼要用spring 和 mybatis
5 spring的核心功能是什麼,介紹一下AOP以及怎麼實現的,jdk代理和cglib代理的區別
6 數據庫的四大特性,事務的隔離級別,幻讀。
7 計算機網絡都學了什麼(類似說書上的目錄),OSI七層每層的任務,數據鏈路層的功能(答得不全)和協議。
8 數據結構都學了什麼,排序算法最快的是哪種說說原理,哪些是不用申請額外空間的
9 樹的非遞歸遍歷以及三種遍歷知道哪兩種不能確定一棵樹
10 介紹一下二叉平衡樹(延伸到紅黑樹進而說道了1.8的HashMap的實現)
11 是否看過jdk源碼,說說你說看過的
12 說說concrrent包下的類,然後問了一下Reentrantlock
13 對於Java高併發瞭解多不多,怎麼處理一些秒殺問題
相關推薦
'「靈魂拷問」MySQL面試高頻一百問(工程師方向)'
"前言本文主要受眾為開發人員,所以不涉及到MySQL的服務部署等操作,且內容較多,大家準備好耐心和瓜子礦泉水.前一陣系統的學習了一下MySQL,也有一些實際操作經驗,偶然看到一篇和MySQL相關的面試文章,發現其中的一些問題自己也回答不好,雖然知識點大部分都知道,但是無法將...
'面試季馬上就要到了,數據結構和算法你都掌握了嗎'
"什麼是數據結構?簡單說,數據結構就是一個容器,以某種特定的佈局存儲數據。這個“佈局”使得數據結構在某些操作上非常高效,在另一些操作上則不那麼高效。你的目標就是理解數據結構,這樣就能為手頭的問題選擇最優的數據結構。為什麼我們需要數據結構?由於數據結構用來以有組織的形式存儲數...
推薦中...