腾讯云智

后台开发二面面经

完整信息

19 条问法 · 21 道题

本篇目录

1.实习拷打 讲解业务背景以及项目亮点
2.算法 删除链表中的重复元素 acm模式 第一次写acm模式 写输入输出的时候卡壳了好久 花了将近30分钟才写出来
3.如果是双向链表 删除某个节点的时候 可以不用前置指针吗?
4.双向链表有哪些应用场景 只说了lru缓存
5.赛马问题 25匹马 5个赛道 每次赛马只能知道名次 不知道速度 如何找出速度最快前3匹马?
6.synchronized锁和reentrantlock锁的区别? 前者靠jvm实现,可重入,有锁升级,无锁-偏向锁-轻量级锁-重量级锁,性能和reen锁接近;后者api层面实现的,可重入,可尝试获取锁,支持等待条件,以及公平和非公平模式
7.对mcp与skiil的理解 面试官后面跟我讲了他的理解 更深刻了
8.实习项目联合索引怎么设计的?
9.abc三个联合索引 如果只用到了c会不会命中?那如果只用到a呢?为什么不行?先a排序,a相同再按b排序,b相同再按c排序组织
10.看你简历上写实习期间做过慢sql优化,具体如何做的?
11.Java线程池核心参数有哪些?你如何做线程池设计?区分io和cpu两种类型,先根据cpu核数×(1+阻塞时间/计算时间)算出核心线程数,再结合服务器具体资源分配情况压测,因为cpu还要分配给其他服务,然后根据业务选拒绝策略,阻塞队列用有界,防无限增长
11.redis有哪些数据结构?
12.redis的hash结构二级key可以设置过期时间吗?没想直接非常肯定地说了可以 后面查了下 redis7.4后才可以
13.kafka如何保证顺序消费?分为全局和局部有序 全局有序只能单分区,代价高,局部有序就是分区有序,比如根据路由键将同一个用户的消息都发送到同一个分区
13.ping底层用的什么协议?不知道 瞎说的udp 后面查了下是icmp
14.tcp和udp的区别
15.tcp为什么四次挥手?不能三次吗?
16.tcp可以边收边发吗?
17.一面知道业务了,反问业务更深的情况
18.反问面试评价 虽然算法时间写的长了 但是最后也写出来了 不错 代码写的比较严谨 基础也可以 大部分都说出来了 少数没说出来

总结:面试官人很好 非常好 一直耐心引导 并且还会跟你讲他的思路以及他的理解#发面经攒人品# #牛客AI配图神器#

本篇目录
  1. 01
  2. 02
    算法 删除链表中的重复元素 acm模式 第一次写acm模式 写输入输出的时候卡壳了好久 花了将近30分钟才写出来
  3. 03
  4. 04
  5. 05
  6. 06
    synchronized锁和reentrantlock锁的区别? 前者靠jvm实现,可重入,有锁升级,无锁-偏向锁-轻量级锁-重量级锁,性能和reen锁接近;后者api层面实现的,可重入,可尝试获取锁,支持等待条件,以及公平和非公平模式
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
    Java线程池核心参数有哪些?你如何做线程池设计?区分io和cpu两种类型,先根据cpu核数×(1+阻塞时间/计算时间)算出核心线程数,再结合服务器具体资源分配情况压测,因为cpu还要分配给其他服务,然后根据业务选拒绝策略,阻塞队列用有界,防无限增长
  12. 12
  13. 13
    redis的hash结构二级key可以设置过期时间吗?没想直接非常肯定地说了可以 后面查了下 redis7.4后才可以
  14. 14
    kafka如何保证顺序消费?分为全局和局部有序 全局有序只能单分区,代价高,局部有序就是分区有序,比如根据路由键将同一个用户的消息都发送到同一个分区
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
    反问
    反问面试评价 虽然算法时间写的长了 但是最后也写出来了 不错 代码写的比较严谨 基础也可以 大部分都说出来了 少数没说出来

相关公司