字节国际化支付Java后端二面50min

1.你对图数据库有了解么?介绍一下
2.你项目里为什么一定要用netty呢
3.我现在有10wTPS 的秒杀接口,用Redisson实现了锁,但线上经常出现锁未释放排查发现是watchdog机制失效,你觉得这种情况该如何彻底解决
4.你觉得一定要使用分布式锁解决幂等么,不加这个锁可不可以
5.你觉得数据库的行锁和Redis分布式锁或者zk的锁有什么区别
6.性能?你觉得行锁性能一定会比分布式锁差么
7.线上观察到 GC 日志里出现了这样一条 Full GC 日志:[Full GC (Ergonomics) [PSYoungGen: 65536K->0K(76288K)] [ParOldGen: 1750000K->1750000K(1750000K)],你能不能不靠任何工具,手动推断出这个进程可能的内存配置,以及这次GC的本质问题
8.如果你们在业务高峰期观察到 Eden 区被频繁触发 GC,但实际对象存活率很低,你怎么看
9.我们一个Kafka topic 被 5 个消费组同时消费,每个 group 负责写不同系统。中间某个group偶发失败,但你不能重放整条消息(因为另外几个已经成功),你怎么保证这组失败消息能精准重试?还能保证幂等?
10.手撕:给你一个数组,它里面的元素呢都是正整数。再给你一个目标值,要求就是你在这个数组里面找到这个子数组和要大于等于这个目标值,然后返回结果是返回子数组的最小长度。
全部评论
难死了
点赞 回复 分享
发布于 2025-12-29 16:45 辽宁
楼主咋样 我也国际支付的
点赞 回复 分享
发布于 2025-12-19 04:19 江苏
这也太难了吧
点赞 回复 分享
发布于 2025-12-16 15:52 广东

相关推荐

## 面试问题### 一、项目相关1. 你先做一下自我介绍。2. 这个OS开源社区我之前没太了解过,你能详细说一下吗?3. 现在有哪些场景在使用?有没有商业或用户量级比较大的场景?4. 这个社区是哪里主导发起的?5. GitHub链接和你的主页链接?6. 选一次最近的提交,讲讲代码逻辑。7. 数据结构和方法是参考什么来判断的?8. 有什么测试手段验证正确性?9. 你做的都是偏操作系统相关的,这个岗位是偏业务研发的,有没有投过操作系统相关的岗位?10. 之前了解过支付相关的业务吗?11. 如果能实习,实习时间是多久?### 二、操作系统12. 说一下什么是死锁,怎么去避免?13. 支付系统里有一个经典问题。比如类似支付宝的钱包,A和B互相转账,A给B转1块(先扣A再加B),B给A转2块(先扣B再加A)。如果同时发起,A先锁自己账户再去锁B,B先锁自己账户再去锁A,就死锁了。怎么避免?14. Linux常见的进程状态有哪些?15. 在Linux里按下一个键,到按键显示在屏幕上,大致有哪些操作?### 三、中间件16. MySQL、消息队列、Redis这些中间件有没有使用过?### 四、计算机网络17. 什么是TCP的慢启动?18. 细说一下拥塞控制。19. HTTP和HTTPS的区别?20. TLS加密的细节说一下。21. 一个数据包从应用层产生到网卡发出的全部过程。### 五、算法题22. 三数之和:给定一个整数数组nums,判断是否存在三元组[i,j,k]满足i≠j≠k且nums[i]+nums[j]+nums[k]=0,返回所有和为0且不重复的三元组。---## 反问环节1. 觉得我哪里还有可以改进的地方?- 代码熟练度这块,调试时间比较长。2. 国际支付业务主要是做什么的?是延迟优化还是基础设施?- 大部门负责字节所有海外业务的支付,包括TikTok、小说、剪映海外版等,相当于一个中台角色。
查看22道真题和解析
点赞 评论 收藏
分享
4.8二面 4.14收到感谢信一、项目相关1. 你先做一下自我介绍。2. 你在这个开源社区里贡献了多少代码?3. 你在这个社区里做了多长时间?4. 你喜欢开源吗?为什么?5. 你觉得你一面聊得怎么样?6. 你做过互联网系统吗?比如服务端程序、接口设计、和客户端交互这类。7. 你学过数据库吗?用过数据库吗?8. 你在认证模块里用数据库存了什么?9. 你怎么判断一个 Token 是有效的?10. 密码是前端传过来的吗?前后端传输过程中有没有加密?二、数据库与认证11. 相同密码哈希后结果也相同,如果数据库被脱库,攻击者撞出一个密码后,不就能反推出所有相同哈希值的密码了吗?12. 你了解密码加盐吗?加盐是干什么的?为什么要加盐?13. 你这个盐是什么时候加的?是固定盐还是随机盐?14. 如果 Token 和用户信息存在同一行里,一个用户是不是只能有一个 Token?15. 如果用户在电脑和手机同时登录,想只失效其中一个登录态,应该怎么设计?三、系统设计16. 如果每次校验 Token 都查数据库,像微信这种高并发场景数据库扛得住吗?怎么优化?17. CDN 适合存什么?Redis 应该部署在哪里?四、计算机网络18. HTTPS 是怎么防止中间人攻击的?19. 怎么判断服务端发过来的证书是合法有效的?20. CA 是什么?客户端从哪里拿到 CA 的公钥?21. 每建立一个 HTTPS 连接,都要向互联网请求一次证书吗?证书链是怎么工作的?五、操作系统22. 说一下进程和线程的区别,能有多细说多细。23. 操作系统能感知到协程的存在吗?24. 你写过协程相关的程序吗?六、算法题25. 螺旋数组:按螺旋顺序遍历或填充一个 N×N 的二维数组,N 可以是奇数也可以是偶数。26. 二叉搜索树范围查找:给一个二叉搜索树和区间 [low, high],找出所有值在范围内的节点,并按顺序输出。要求先按非递归实现,后面放宽为递归,并考虑剪枝优化。七、个人相关27. 你觉得你有哪些优点?28. 你觉得自己有哪些需要继续提升的地方?---## 反问环节1. 如果实习生进去的话,主要会负责哪个业务?- 目前很多团队都在招,比如钱包、收银台等,后续会根据面试情况和个人兴趣做分配。钱包侧主要涉及余额、余额明细、转账、提现、充值;收银台侧主要涉及支付方式渲染、支付方式绑定等后台功能。2. 进来以后主要会做分布式业务吗?- 主要还是做后台开发,做互联网后台程序。3. 你觉得我还有哪些地方可以提升?- 如果想进互联网公司,互联网后台相关基础需要系统补一下,比如数据库使用、高并发下的常见处理方式、CDN 的使用场景,以及高并发、数据一致性等常见问题的基本原理和成熟方案。
查看28道真题和解析
点赞 评论 收藏
分享
评论
3
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务