阿里面試(一)

還在上課,突然接到阿里的電話,慌的一匹,做個總結,如果後面沒有阿里面試(二)寫出來,那就說明我涼了哈哈.

 

開始叫你做個自我介紹

1.Springboot和Spring的區別

我回答的簡化配置,內嵌Tomcat

2.數據的隔離級別

讀未提交(Read Uncommitted)

讀提交(Read Committed)

可重複讀(Repeated Read)

串行化(Serializable)

3.數據庫索引的底層實現有哪些

B樹,B+樹,Hash(MySQL中,只有Memory存儲引擎顯示支持hash索引)

4.解釋一下B+樹

5.數據庫主鍵用int自增好還是varchar好,爲什麼?

我回答的是int好些(雖然我平時都用的varchar哈哈),int類型佔用內存小,索引快.實際上int型主鍵和varchar主鍵各有優缺點

6.瞭解jvm不,說一下類加載機制

只說了簡單的步驟,雙親委派當時不敢說,因爲不太熟悉

7.說一下如果新建了一個對象,在jvm中的分佈情況

8.jdk1.8的新特性有哪些

lambda表達式

函數式編程

引用一篇博客  https://blog.csdn.net/qq_29411737/article/details/80835658

9.Lambda的作用,Lambda表達式提升了性能嗎?

10.mybatis中 '#'和'$'的區別

11.爲什麼mybatis中的dao層只寫接口而不用寫接口的實現類

當時沒態理解啥意思,想當然的說了dao層和xml文件做了映射所以不用寫實現類,後來查了一下是用了jdk的代理類(動態代理)

12.假如redis中有大量的鍵是以某個固定前綴開始的,怎麼把他們的值查出來

13.設計模式瞭解哪些,說一下簡單工廠模式和抽象工廠模式的區別

14.最近在學啥,以後的想學習啥,對人工智能區塊鏈這些感興趣不,有啥想問我的沒

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章