首页 > 2022.8.6蔚来数字化业务后端一二面面经
头像
鸡棚不会飞
编辑于 08-08 10:39
+ 关注

2022.8.6蔚来数字化业务后端一二面面经

两轮面试一天面完。感觉数字化部门的面试官都很好的感觉,面试整体的体验很nice。就是等面试的时间有点长0.0。

一面

  1. 讲讲项目
  2. rpc注册中心zookeeper挂掉了怎么办?(本地做缓存,其实zookeeper做异步推送更好)
  3. Netty里面的bossgroup和workergroup分别是干什么的?(多线程多Reactor架构)
  4. 为什么要用NIO?
  5. spring bean的生命周期?
  6. bean对象怎么拿到applicationConext(implement applicationConextAware接口,bean在实例化阶段会扫描aware接口)
  7. redis里的基本数据结构,具体有什么应用?hash怎么做购物车的?
  8. 粘包半包问题是如何产生的?是如何解决的?
  9. mysql里面有哪些锁?分别是做什么用的?update有索引与无索引做a>10范围查询的加锁?(无索引缩全表,有索引找到第一个满足的条件之后直到不满足,访问到的都加锁)
  10. TCP是哪一层的?Http是那一层的?WebSocket是哪一层的?
  11. 手撕代码,leetcode课程表

二面

  1. 讲讲项目
  2. 怎么做的实时数据同步,实时故障诊断?数据格式是什么样的?准确率能达到多少?指标有哪些?
  3. rpc为什么选zookeeper做注册中心(CAP里优先保证CP)
  4. rpc注册中心zookeeper挂掉怎么办?
  5. 客户端怎么迅速同步zookeeper上服务端ip的变化?(不要轮询,效率太低,要用zookeeper做异步推送)
  6. 客户端怎么通过负载均衡选择服务端ip?(随机,轮询,一致性hash)
  7. 客户端怎么与服务端建立长链接?(TCP设置keepalive或者通过netty重写userTrigger定时发送心跳包等)
  8. 底层数据传输为什么用Netty
  9. bean的生命周期?
  10. mq消息丢失怎么办?(生产者,mq,消费者都可能丢,常规八股blablabal。。)
  11. rabbitmq的架构是什么样的?学过其他的mq么?
  12. TCP为什么需要四次挥手关闭连接?主动关闭连接的一方TIME_WAIT时间是多少(2MSL)?为什么要2MSL?
  13. mysql索引结构?为什么用b+树,优势在哪里?
  14. synchonized锁升级过程
  15. 手撕算法 子集2 求去重的所有子集。

全部评论

(18) 回帖
加载中...
话题 回帖

近期热帖

近期精华帖

热门推荐