阿里
直通車面試java
- 介紹一下實習作的項目
- 線程池每個參數的含義
- Kafka講一講
- 併發工具包有哪些,具體怎麼用
- Lock和Synchronized的區別
- mysql索引
- guava常常用哪些方法
- 內存模型
- 線程的狀態
面完說給過了,可是幾天後hr說沒hc了,給回絕了mysql
美團
一面linux
- 分佈式下redis如何保證線程安全
- 反射的做用
- 代理有哪些
- 求無序數組中相加爲目標值的兩個數
- 一個由數字組成的字符串,只能兩兩交換k次,求所能組成的最大字符串
- 堆排序
- 二分查找
- 講一講java併發
- 類加載機制
- 經常使用哪些設計模式
二面
- linux經常使用指令
- 二叉樹中序遍歷
- 操做系統中的pv
- 發佈訂閱的原理
面試官以爲我不是計算機專業,基礎薄弱,涼面試
京東
一面redis
- 求兩個鏈表的交叉部分
- 堆排序
- 平衡樹如何調整
- 項目講一講
- Kafka講一講
- Docker平時怎麼使用的
- 幾種線程池區別
- Kafka如何解決數據堆積
二面算法
- 講一講java的集合
- 併發工具包
- 二叉樹瞭解哪些
- HashMap如何解決Hash衝突
- 阻塞隊列有哪些
- 隊列有哪幾種消費方式
- wait和await的區別
- 幾萬條數據的鏈表如何找到中間節點
- 經常使用的linux命令
- aio,nio,bio的瞭解
三面sql
- 項目中的難點
- mysql的存在插入不存在更新怎麼實現的
- 如何保證線程安全
- 從二叉樹中找到最大的二叉搜索子樹
最後一個算法沒寫對,面試就結束了,最後約了hr面,估計仍是涼了要。 設計模式
粉絲福利:關注小編+轉發此文數組
點擊:Java技術圈 領取如下粉絲福利安全
![](http://static.javashuo.com/static/loading.gif)