面試java後端總結

常見考察順序,
技術考察,
簡歷信息真實性考察,

技術考察部分,
1.java基礎
協程,範型,反射,多線程,java虛擬機,垃圾收集算法,詳細過程,必考,類的加載過程,對象初始化過程
2.數據庫
mysql redis
redis基於多個字段排序
redis 字典 rehash調整大小的過程
3. 消息隊列
rmq amq kafka
4.分佈式
dubbo,spring cloud
5.網關zuul
6.協調服務zookeeper,etcd,euraka
7.spring框架內部原理,beanFactory和factoryBean的區別
8.tomcat源碼解析

最重要的考察,算法

最後說一道算法題
從1-10000共一萬個數,取出兩個數,剩下的9998個數亂序存在一個數組,找出這兩個數
我能想到的方法是new BiteSet(10000),然後把數組中的數遍歷一遍存進去,然後再遍歷一遍找出false的下標的數即爲缺失的數
有沒有大佬有好的算法?

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