蘑菇街Java後台面試總結

2021-09-17 07:28:34 字數 1146 閱讀 1351

4號早上10點接的**,面試官是個說話很好聽的小哥,也很有耐心,開門見山先自我介紹,然後大量的框架原理就來了…每個問題都屬於乙個系列,問到我不會為止,沒有演算法題

你的專案中有用spring,那麼什麼是spring的aop技術,請談一談

這個問題答完,面試官緊跟著繼續問我:

springaop的原理說一下,這個問題我答完,由於說到動態**,他繼續問我什麼時候用動態**,什麼時候用cglib,緊跟著繼續問,為什麼動態**要使用介面呢

什麼是spring ioc技術

這個我說完基本概念和如何實現時,他依舊問我底層工廠是如何實現的,這裡我詳細流程沒說出來,他問我beanfactory這個工廠怎麼實現每個bean的單例的

說說你常用的map,並分析一下有什麼不同

說到map,就順著問concurrenthashmap的問題了

concurrenthashmap在jdk8時,是如何實現鎖的

concurrenthashmap預設初始長度是多少呢?假如現在資料hash衝突很嚴重,你該怎麼解決呢

如果你要使用乙個執行緒安全的map,你該怎麼做呢

spring都問了,能少的了springmvc麼= =,當然也少不了springboot了

springmvc的執行流程

springboot中enable註解是如何實現的

你的專案中登入部分是明文傳輸還是密文傳輸?前後臺互動時如何實現密文傳輸?說說你的想法

你的專案有使用mysql,那麼你使用的資料庫引擎是什麼?對於事務,你了解它的底層原理嗎?好比乙個事務它是怎麼知道自己此時需要回滾了?

整個過程半個小時左右,感覺答的一般,有的問題能回答但是當時還是稍微有點急沒說上,可以看出蘑菇街這塊考察大部分是對專案中框架的掌握程度,基礎部分問的並不多,問問題的話也是一直問到你答不上來才停下換另外乙個方面。

騰訊後台面試總結

linux和os netstat tcpdump ipcs ipcrm 如果這四個命令沒聽說過或者不能熟練使用,基本上可以回家,通過的概率較小 這四個命令的熟練掌握程度基本上能體現面試者實際開發和除錯程式的經驗 cpu 記憶體 硬碟 等等與系統效能除錯相關的命令必須熟練掌握,設定修改許可權 tcp網...

蘑菇街前端面試

1.jquery首先要獲取到dom物件,然後對dom物件進行進行值的修改等操作 2.vue是首先把值和js物件進行繫結,然後修改js物件的值,vue框架就會自動把dom的值就行更新。3.可以簡單的理解為vue幫我們做了dom操作,我們以後用vue就需要修改物件的值和做好元素和物件的繫結,vue這個框...

蘑菇街電話面試記錄

1.自我介紹 2.對前端的學習經歷 3.js中新建物件的方法 4.jquery原始碼 5.jquery中效率較低的方法,使用注意事項 6.移動端開發了解嗎 7.css,inline block用過嗎,會有什麼缺點 問題 缺點 對空格敏感,如果多個內聯元素寫在不同行,則會出現空白間距。方法1 寫在同一...