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

2020-05-13 16:10:19来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

快手最复杂的一次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面试,不过面试官很和蔼 需要的可以扫描下面二维码:

 

 


原文链接:https://www.cnblogs.com/xiaogeng88/p/12884445.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java中Error和Exception的异同以及运行时异常(Runtime exceptio

下一篇:你真的以为计算机网络不重要吗,这份书单帮你搞定相关面试题!