面筋

6 阅读17分钟

1.字节

1.1 面经熊

  1. 自我介绍
  2. 让介绍实习项目,开始吟唱。因为实习期间做的业务比较复杂,概念多,短时间内确实很难理清,面试官直接说他没怎么搞懂,但是不妨碍从项目引出八股~
  3. 你的业务中使用分布式锁的原因是什么?
  4. 如何解决redis分布式锁的单点故障问题?
  5. 除了redis的分布式锁,你还知道其他哪些分布式锁的实现?
  6. zookeeper实现分布式锁的原理?
  7. 你在xx(大厂)用到了RocketMQ,在xx(小厂)用到了kafka,那你说下两者的区别?
  8. 你说在消费者端实现了幂等性,如何实现的?
  9. 发生重复消息的场景是什么?
  10. redis持久化机制?
  11. 手撕:LRU
  12. 手撕完了让讲解代码,鼠鼠用的循环双链表+哈希表实现,面试官问必须用循环双链表吗,可以只用双链表吗,鼠鼠有点懵没get到意思,胡言乱语说循环双链表在O(1)时间复杂度能定位到尾巴,面试官说双链表+tail指针也行啊,鼠鼠立马表示赞同
  13. 反问环节

2.大疆测开一面

  1. 自我介绍
  2. 想做测试还是开发?
  3. 对“保质保量”怎么理解?
  4. 3个月实习期间主要的职能,以及在这里面主要负责什么工作。
  5. 职责分工时,与开发或产品沟通,遇到什么问题?
  6. 自动化测试用在哪里?
  7. 使用Python完成整个自动化测试的整体流程,说出各个模块设计就ok。
  8. 有接触过性能测试吗?
  9. 家在哪里?
  10. 对电子产品感兴趣不?
  11. 无人机的参数?相机的参数

3.睿琪测开一面(一面电话面,1h,可能是手撕搞了很久,而且没做出来

  1. 自我介绍
  2. 酷狗的主要用户画像怎么样
  3. 是中年人有酷狗音乐的需求吗,是你们的会员机制更适合中年人吗?
  4. 这是一个成熟的产品,主要在不断的加入小的功能,并进行维护,是吗
  5. 用一个词形容自己
  6. 别人怎么用一个词形容你
  7. 用一件事情说明为什么是这个词
  8. 算法题:给4个坐标ABCD,其中A、B分别是矩形的两个对角,C、D分别是另一个矩形的两个对角求这两个矩形的相交面积
  9. 上面算法题怎么设计用例
  10. 哪里人

反问:

  1. 是一个人专门做功能测试吗,还是一个人负责整个app的所有测试,包括接口测试等等?——整个app的测试都要,大致手工:自动化=7:3
  2. 这边会有用户反馈平台吗?

4.睿琪测开二面(已过

  1. 登录页面,怎么测试

5. 中兴软开一面(30min,已过

  1. 自我介绍
  2. 对什么语言熟悉。
  3. 每个项目的代码量。
  4. 介绍GC
  5. GC的意义
  6. 程序员能控制GC的触发吗。
  7. 有了GC程序员能乱写代码吗,是否需要考虑内存问题。
  8. 设计模式有什么了解。
  9. 为什么要有这些设计模式。.
  10. git常用什么,切换分支用什么。
  11. 奖学金情况。
  12. 本硕成绩怎么样
  13. 比赛情况
  14. 腾讯实习主要工作

反问:

  1. 以后端为主还是通信为主?——通信,后端只是把通信协议实现到基站上。通信的体系比较庞大,对并发有真实要求,C++性能高,现在在转rust
  2. 部门具体业务:1.把通信协议实现到基站;2.使用AI辅助,用到大模型的微调

6.字节一面(50分钟

  1. 自我介绍
  2. 怎么不留在酷狗?
  3. 这边也是测居多,能接受吗?
  4. 腾讯音乐中主要测什么模块?
  5. 不是提测前先写好用例?
  6. 养鱼的性能测试关注哪些指标?
  7. 测试的流程规范?
  8. 树洞用什么开发的?是大作业吗?
  9. 开发多久?如何配合的?
  10. 讲一下树洞整个i项目的架构,以及每个模块模块怎么开发的?———— 使用springboot
  11. 评论是大家都只能评论帖子,还是可以评论别人的评论?怎么实现的?
  12. 手撕:一个数组,分成n等份(一个或多个元素之和),n的最大值
  13. 网址输入到渲染经历了什么网络协议?
  14. 项目的前后端是怎么交互的?
  15. 每评论一次就调用一次接口,还是保持一个长连接?
  16. 如何落库?几个数据表?分别有什么关系?
  17. 微博热搜一个帖子出来后,好多评论或点赞,怎么保障不丢失评论,以及保障评论的正确顺序?

反问:

  1. 业务?国际tiktok。做直播,游戏里的。。这里介绍了比较久,各种业务
  2. 是客户端测试为主吗?不是,客户端较少,pc端的比较多
  3. 有后续的话,3天内会联系

7. 睿琪hr面(煞笔

  1. 自我介绍
  2. 为什么选择我们公司?
  3. 为什么考研?
  4. 中间一年去干嘛?
  5. 为什么没有保研?
  6. 回到过去,还要考研吗?
  7. 职业规划是什么?扎根业务,
  8. 看重公司的什么?
  9. 智力题:28颗棋子,每次没人拿1-3颗,如何确保最后一颗我拿的
  10. 换成30颗呢
  11. 为什么选择测试?
  12. 有什么比较有成就感的?
  13. 如果你觉得用户体验不好,但是产品和开发都不同意,怎么处理?
  14. 去酷狗之前还是之后,喜欢测试的?之前
  15. 常用的app中,有哪些觉得可以进行体验上的优化?
  16. 从测试的角度看我们的产品,好用吗?
  17. 本科为啥不去实习?当时一心考研
  18. 对加班有什么看法?
  19. 手上有其他offer吗?薪资待遇呢?

反问:

  1. 国内为主还是外海?海外
  2. 测试居多是吗?是的,7测,3开,也包括为内部任何需要的效率提升工具的开发
  3. 多久出结果?如果你能马上签三方或者两方,就一周内会发

8. 中兴软开二面(50分钟已过,泡池子

  1. 自我介绍
  2. 科研
  3. 树洞的亮点。。无,都是常规的后端
  4. 为什么不留在酷狗做测试
  5. 缓存穿透、雪崩概念,解决方案
  6. 对中兴了解吗?政企做数据中心、家用路由器、基站
  7. 对5G了解吗,需要用到什么协议
  8. 就业意向?软开很大,具体想做哪个
  9. 兴趣爱好?爬什么山?梧桐这么牛
  10. 手上什么offer?杭州,睿琪,软开
  11. 工资呢?20k
  12. 就业地?深圳
  13. 有男朋友吗?哪个公司
  14. 服务器开发主要是做什么的

反问:

  1. 软开进去,去做服务器开发,会有新人培训吗?。。我应该说我可以学,在毕业前学完
  2. 对我的表现的建议?科研才是重点,学习项目需要点出亮点
  3. 多久出结果?hc不多,比较久,不确定时间

9. oppo测开一面(40分钟已过

  1. 自我介绍
  2. 科研
  3. 用什么测试方法?具体每种测试方法用在哪个具体的实际场景中
  4. 如何进行测试的?
  5. 养鱼的时间和网络具体怎么测
  6. 项目的难点,解决的过程

10. 拼多多服务端架构一面(53分钟已过

  1. 自我介绍
  2. 双亲委派机制?好处?什么情况需要破坏掉?
  3. 基本数据类型,8个,每个分别多少位?
  4. Boolean在虚拟机分配时,位数多少?
  5. 给一个表结构,问当前表结构有什么问题?
  6. 应该怎么做?
  7. 唯一索引吗?
  8. 关键词叫什么?
  9. 自增的id也很长,不用这个呢?
  10. 叫什什么?
  11. 回表是什么?
  12. 没有主键id呢?
  13. 项目中的双拦截器是什么意思?实现什么功能?
  14. 手撕:1.给一个n个数的数组,计算n-1个数的乘积的最大值。一开始输出写错了
  15. 手撕:2.给一个序列s,看他是不是序列t的子序列。
  16. 手撕:3.一个数组,一个target,输出任意三个数之和,和target差距最小的和。

11. 华为一面(60min,已过

  1. 自我介绍
  2. 各种信息
  3. 介绍缓存击穿、血崩、穿透
  4. 介绍科研
  5. 超卖实现
  6. 手撕:输入几万秒,转换成多少月、周、天等等

12. 华为二面(50min,已过

  1. 介绍缓存击穿、血崩、穿透
  2. 介绍科研
  3. 超卖实现
  4. redis中的数据有没突然消失的情况?
  5. 当MySQL主从延迟时,如何确保数据一致性?
  6. 有没遇到检索比较慢的情况?如何优化?
  7. qps怎么测的,用jmeter进行模拟的
  8. 手撕:排序好的数组,旋转之后,二分查找匹配target的下标

13. 华为主管面(50min已过

  1. 分工有啥矛盾吗?
  2. 举例:失败、挫折、帮助别人、别人帮助我
  3. 价值观如何理解
  4. 公司测试的分工?
  5. 工作量超标时怎么办?具体的例子?
  6. 对加班的看法?
  7. 现在大多数学生都有竞赛、AI,为什么你的简历完全没体现?

反问:

  1. 部门的业务?网上都有,基本上ALL IN AI,做算力付费吧
  2. 岗位所需的技术栈?

14. 招银云创一面(25min

  1. 自我介绍
  2. 我看你的预期岗位是测试开发,我们这边是Java后端开发?
  3. 二叉平衡树,怎么转成链表?——
  4. 泛型了解吗?
  5. 线程池的几个属性?
  6. 联合索引如何去查找数据?
  7. 能不能不使用自增的row id作为主键索引,直接使用联合索引?
  8. 分布式事务?
  9. mysql事务怎么设置,异常的情况怎么处理?
  10. 什么情况事务失效,不进行回滚?
  11. 双亲委派机制
  12. RBAC有什么缺点,突出的问题?
  13. Securtiy JWT有用过吗?token放在哪里?
  14. redis中存数据,和本地cache有什么区别?
  15. 权限指的是什么?怎么做权限校验
  16. 腾讯和腾讯音乐有什么区别
  17. 你们公司的自动化测试,有平台吗?

反问:

  1. 业务?什么资,反正需要面对客户的
  2. 技术栈?行业通用的java,redis,mysql等等

15.oppo二面

忘了。。聊天局吧

16.新凯来一面(30分钟,已过

  1. 自我介绍
  2. 我call你好几次你才来(可我提前了5分钟上线。。
  3. 对C++、Python用过吗
  4. 科研的5倍是什么
  5. 科研几个人做的
  6. 抽象、接口的区别
  7. 设计模式有什么了解————我答了一大堆详细的,他根本不想听,以后不能这样回答,看人下菜,应该只说名字,然后概念,提一些开闭原则等等
  8. redis用在什么场景
  9. nginx用来干嘛?
  10. 手撕:计算根号2;换题:二分法找出升序数组的target下标
  11. 对新凯来有什么了解?网上查的吗
  12. 哪里人,潮州有个学校出状元
  13. 高考成绩怎么样
  14. 广东最好的大学是什么
  15. 哈工深、南科大怎么样
  16. 为什么不留在腾讯,腾讯不好吗
  17. 进去腾讯发现腾讯也就那样吗
  18. 你投新凯来,还是有人找你进来

反问:

  1. 业务?做硬件,在上面做开发(好敷衍的回答。。
  2. 多久出结果?后面还有一轮
  3. 对我的表现有什么建议?编程不太行 (面完一分钟内过

17。传音一面(35分钟

  1. 自我介绍
  2. 科研的5倍加速是怎么实现的
  3. 对安卓有什么了解
  4. 实习中对安卓的了解
  5. 为什么要做点评这个项目,考量是什么
  6. 超卖的实现
  7. 扣减库存的顺序
  8. 用到的锁,是加在mysql吗?
  9. 悲观锁、乐观锁、CAS
  10. 什么情况下会导致一人多单
  11. 用到分布式锁,是先获取分布式锁,再去访问服务器吗

反问:

  1. 业务?手机自带的app,桌面等无感知的
  2. 建议?多了解一下安卓

18. 拼多多二面(60min

  1. 自我介绍
  2. 给了一段代码。说了会走到a=20,但是最终肯定会执行finally,因此catch的a和return会被覆盖,最终打印a=30
  3. 给一段锁的代码,问哪里错了?
  4. 将分布式锁的思路,key value分别是什么?
  5. 给代码看输出
  6. 如何保证库存的正常扣减?
  7. redis扣减完,数据库不去扣减呢?
  8. 如何去保证qps?我用jmeter去测的
  9. 手撕:两String的数相乘,输出String。
  10. 手撕:将“aaabccc”输出“a3b1c3”

19.荣耀一面

  1. 自我介绍
  2. 实习举例一个需求到你手上,怎么去完成的
  3. 养鱼高并发下的性能测试有做吗?指接口的qps
  4. 双拦截器分别实现什么功能
  5. 树洞redis缓存点赞数据怎么做的,缓存哪些高频浏览数据?缓存高频访问的帖子,
  6. mq的功能,除了解耦,还有什么?消峰,实现异步调用
  7. 科研创新点在哪
  8. 怎么实现解耦点赞和通知模块?
  9. 延时队列的意义是什么?
  10. 集群模式下的session共享问题,在代码层面怎么使用redis去解决?
  11. 大半夜某个帖子火了,怎么办,数据缓存在哪里?
  12. 手撕:一个数组,下标代表能走的步数,走到最后最少需要几步

21.荣耀二面(30min

  1. 自我介绍
  2. 实习过程最大的难点,和创新?
  3. 生活里最大的焦虑?
  4. 后端学了多久,如何学习新技术?
  5. 然后spring通过怎样的底层实现控制反转IOC?
  6. AOP有什么概念?
  7. 集合中线程安全的,有哪些?
  8. 哪些SQL会导致性能问题?
  9. 进程发生OOM,会有哪些定位思路和方法?
  10. hashmap的底层扩容原理?
  11. hashmap和hashtable的区别?
  12. 对艰苦奋斗的看法?
  13. 有哪些特性可以提现艰苦奋斗?
  14. 工作岗位比较大,有应用开发、底层的架构开发,倾向于做什么?
  15. 工作地点有什么优先级?

荣耀二面

  1. 自我介绍
  2. 实习过程最大的难点,和创新?
  3. 生活里最大的焦虑?
  4. 后端学了多久,如何学习新技术?
  5. IOC理解?
  6. AOP理解?
  7. 介绍集合?
  8. SQL存在性能问题?
  9. 进程发生OOM如何定位?
  10. hashmap如何扩容?
  11. 对艰苦奋斗的看法?
  12. 工作岗位比较大,有应用开发、底层的架构开发,倾向于做什么?
  13. 有深圳、南京、西安,工作地点有什么优先级?

反问:

  1. 应用开发的技术栈?多用Java,少部分云开发会用到C++
  2. 深圳的岗位是应用开发多吗?每个城市都是几种岗位都有的

22. 云创二面

  1. 自我介绍
  2. 介绍树洞项目的功能
  3. 自己手搓agent吗?
  4. 场景题:有一个配置中心,如何实现热更新

反问:

  1. 业务?
  2. 技术栈

23. 云创hr面(10min,已过

11.3

  1. 自我介绍
  2. 手上offer
  3. 忘了。。

后续:11.6资料审核

24.未来方程hr面

做web3的后端的,发了测评我没做,几十人小公司

25. 传音二面 + hr面

  1. 自我介绍
  2. 双亲委派
  3. 8种基本数据类型,String是基本数据类型吗
  4. zset是怎么实现的?redis的原生数据类型啊,难道问的是底层的数据结构
  5. 进程间通信
  6. redis的缓存怎么做的

hr面:

  1. 会有统一的重庆培训,之后直接定岗,不会轮岗
  2. 研发不外派,产品之类的才会外派
  3. 只能接受后端,还是其他岗位也可以

26.平安一面(校友广场

  1. 自我介绍
  2. 介绍一下实习
  3. 介绍接口测试
  4. 两个后端项目开源还是什么
  5. 讨论科研

27.顺丰一面(30min

  1. 自我介绍
  2. 测试和开发的理解
  3. spring 和mybatis集成时,什么时候开始事务、结束事务、回滚事务?描述过程
  4. 公司的数据库,取出100条员工信息,如何按年龄做降序放在list中?
  5. 数据库写sql:统计某个人购买了什么商品,以及每件商品的数量?
  6. 两个模块之间发消息,中间经过mq,如果确保消息一定收到?
  7. 已经确实丢了部分数据了,重置offset,会有什么问题?
  8. 如何避免消费者的重复消费?
  9. 一个系统,用户选择下载某些文件,并生成一个链接,所选文件存在磁盘中。之后用户点击链接去访问其中的文件。这套系统设计有什么问题?

反问:

  1. 是java吗,岗位业务?具体还没定
  2. 技术栈?有做大数据和ai的,就不太一样,传统的后端技术栈基本都通用的
  3. 结果什么时候出?可能下周吧,因为还要预约面试时间

28.顺丰二面

  1. 自我介绍
  2. 接口测试时,比如需要做了A操作之后,才能测试B操作,在接口测试时怎么做?
  3. 每次测这个接口,都需要重新去发送请求保持登录状态,才能去做接口测试吗?
  4. 手动还是自动触发的接口测试
  5. concurrenthashmap了解
  6. G1和CMS的区别(GC
  7. linklist和arraylist区别
  8. Java的重载和重写
  9. final用法?
  10. java线程池的工作机制
  11. JVM的参数
  12. MySQL索引失效的场景
  13. MySQL的脏读和幻读区别
  14. redis实现分布式锁,完整思路,以及过程中遇到的问题,如何解决
  15. 点评的验证码如何实现?

反问:

  1. 业务?进入之后,先到池子里,后面分配,可能小程序,客户端,后端等等
  2. 那对技术栈的要求?先要求有一定的基础,进来再根据对应的业务去培训
  3. 结果多久出?1月内

29.交行线下一天速通

30.米哈游测开一面(已挂

31.拓竹测开一面

32.新凯莱主管面(已过

秋招半总结

一晃眼,快要十月下旬了,本事提升了吗,