欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

快手最复杂的一次java面试,不过面试官很和蔼,

来源: javaer 分享于  点击 4776 次 点评:135

快手最复杂的一次java面试,不过面试官很和蔼,


 

一面(不全,大概)

  1. 自我介绍,介绍了做过的项目,然后面试官说直接问基础吧……
  2. 集合全套,说一下。
  3. 线程池说一下,(太罗嗦了)直接叫停,说一下任务来了的执行过程
  4. 设计模式,手写一下观察者模式
  5. Spring的好处。
  6. AOP原理。
  7. 传播行为有哪几种。
  8. MySQL索引、聚集索引是什么、联合索引怎么存储的
  9. TCP三次握手
  10. 手写一个阻塞队列(小BUG的地方很耐心的指导了一下)

二面(不全,大概)

  1. 自我介绍,介绍新项目,谈了微服务架构的分布式锁自己根据压测结果来优化过程
  2. 乐观锁悲观锁
  3. 同步怎么实现的(synchronized和Lock,底层原理说了一遍)
  4. HashMap尽量说,ConcurrentHashMap也说一下
  5. Mysql事务隔离,产生的问题说一下(说的过程还提下了锁跟MVCC,但是没有问我)
  6. Mysql索引说一些(说了四个索引类型,B+树的结构及优点),又问聚集索引
  7. 手写一个堆排序
  8. 项目有用过多线程吗?那分布式锁除了Redis还有什么方式实现
  9. 链表找环(快慢指针),又问,那怎么找入口呢(我说从头节点再出发一个指针去找,但是没说出来具体,面试官提醒说,思路是对的,用慢指针跟头节点一起走,他们相遇的地方就是入口(数学证明))

HR面 12分钟 10.24

  1. 学的专业,培养方向(实验班)跟其他同学有什么不同。
  2. 自我介绍
  3. 为什么自己能进实验室?
  4. 大学生活平时是怎么度过的。
  5. 自己的性格?
  6. 投过哪些公司或者投的工作地点的选择
  7. 秋招结果进展
  8. 反问环节?

分享一套我整理的学习资料,都整理在网盘需要的可以私信:“电子书”即可免费领取。。

 

快手最复杂的一次java面试,不过面试官很和蔼

 

 

快手最复杂的一次java面试,不过面试官很和蔼

 

 

快手最复杂的一次java面试,不过面试官很和蔼 需要的可以扫描下面二维码:

 

 

相关文章

    暂无相关文章
相关栏目:

用户点评