UC面试总结

927 阅读1分钟

应聘渠道

boos直聘

一面

中规中矩,先来个体面的自我介绍;然后,面试官就最近做过的项目原理和设计思路发问,基本是自己在发挥,要讲清楚项目思路(可以依据STAR法则发挥),问题不大.

问题不多:

  1. 大数据top K问题
  2. JUC
  3. 分布式锁
  4. 工作中遇到的问题

二面

总监级别吧,挺年轻的面试官,也挺好说话;问的问题也很发散, 有的细节 问到不会为止

面试点:

  1. Http 2.0原理(SSL)
  2. threadLocal原理和应用 (以及相关的可能导致内存溢出场景)
  3. Mysql
  • mysql 索引原理
  • mysql事务隔离级别
  • 模拟写个数据库死锁和防范
  • mysql主从同步的原理和binlog的格式
  • mysql调优方式
  1. JUC包的原理和应用
  • 自旋CAS和AQS的理解
  • 公平锁和非公平锁
  • 线程池原理
  • “提问场景问题设计”
  1. 系统调优的方法 (经验不多就就着压测和gcutil等说了遍)
  2. 故障排查方式
  • jstack
  • 线程cpu高的问题
  • gc异常跟踪
  1. Map体系问了遍
  2. redis
  • redis分布式锁, 以及异常情况的方案
  • redis目前使用的架构和原理,持久化方式
  1. IO模型和NIO
  2. 二叉树不用递归遍历,计算深度
  3. 关注的开源技术和工作中遇到问题的处理方式和态度

HR面

Hr 问工作情况之类的