阿里美團京東面經

阿里

直通車面試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技術圈  領取如下粉絲福利安全

 

相關文章
相關標籤/搜索