java開發實習
面試持續了50分鐘,感覺身體被掏空。。。
介紹項目 (一頓胡扯)
索引
索引的原理
索引的數據結構 (當時真不知道是平衡樹)
如果一個user表 創了兩個索引分別在sex 和 city字段上,
select *from user where sex=' xxx ' and city = ' xxx '
問這個查詢語句用了幾個索引? (我說的sex索引和city索引都用了,面試官說不對)
redis爲什麼用跳躍表 (我瞎說的,爲了大量kv數據,查詢快)
什麼是紅黑樹
比較跳躍表和紅黑樹的查詢插入複雜度和優劣 (十臉矇蔽)
事務的隔離級別(然後又問了一些具體例子,比如髒讀,幻讀,mysql的默認隔離級別,什麼樣的隔離級別下的具體應用場景)
進程間是如何通信的
計算機網絡模型
TCP三次揮手 close wait 和 time wait是什麼
HashMap底層
HashMap是線程安全的嘛
怎麼把HashMap轉換成線程安全的 ?(我回答的是Collections工具類的線程安全化的靜態方法,面試官問除了這個呢?)
ConcurrentHashMap底層實現
基本數據類型有哪些
char佔幾個字節
long是原子性的嘛
long怎麼進行原子性操作
Spring的兩種動態代理
jdk動態代理和cglib有什麼區別
Spring Strust的整合底層怎麼實現的
Spring的web項目打成war包,在Tomcat上運行,入口是web.xml,
那Spring boot的web項目打成war包,在Tomcat上運行,入口是是什麼?
Mybatis一級緩存
處理數萬條數據,這些數據都是100以內的數據,怎麼找出沒有重複出現的數據的個數?
最近看過哪些論壇社區
最近看過哪些書
對公司有什麼期望
還有什麼問題