作業(yè)幫的面試官是做python的刁赦,所以java基本也沒怎么問娶聘,主要是問了最近做的項目,更多的是redis和算法甚脉、linux的相關(guān)命令等操作丸升,詳細列一下吧
算法題
- 1、手寫二叉樹的先序遍歷
- 2牺氨、給定義一個int數(shù)組(里面給的都是不重復的0-9的數(shù)字)和一個數(shù)字(這個數(shù)字是這個字符數(shù)組的隨機組合)num狡耻,求出這個int數(shù)組所有隨機排列組合的數(shù)字中比給定的num大的組合中墩剖,最小的一個
例子:字符數(shù)組:[1,2,3,4,5],num:34125夷狰。那么最終結(jié)果為:34152
redis
- 你都用過哪幾種數(shù)據(jù)結(jié)構(gòu)岭皂?在項目中都是怎么用的
- 實現(xiàn)一個微博熱搜榜的功能,有什么想法(實時性沼头、海量數(shù)據(jù)兩個維度去考慮)
- 什么樣的數(shù)據(jù)需要進行哈希存取
mysql
設計表爷绘,手寫sql語句
索引
數(shù)據(jù)結(jié)構(gòu)
B+樹
ELK
對于海量數(shù)據(jù)量,Elasticsearch的搜索如何做的
linux
一個日志文件中有接口的請求地址和接口的請求時間进倍,從小到大打印出每個接口的訪問次數(shù)土至,降序排列。
網(wǎng)絡
一個http請求猾昆,是怎么打入到java服務中去陶因,相關(guān)結(jié)果又是怎么返回給前端的。