0327字节一面

1、算法:小于 n 的最大数;

2、自我介绍;

3、介绍一下 Netty、Socket、Http 三种通信方式的区别?

4、如何用Socket去实现Netty的线程模型?

5、Socket的阻塞和线程的阻塞的区别是什么?

6、自定义协议和编解码的具体做法;

7、五种序列化算法的体积的比较?

8、为什么 Kryo 的体积小?(原理)

9、使用这种方式进行序列化反序列化的问题是什么?

10、几种序列化算法时间上的对比;

11、Netty通信的心跳机制如何实现的?

12、使用zk做服务注册和发现中心,具体实现流程?

13、zk的一致性算法?(原理)

14、针对游戏客户端登录服务器的问题,每个客户端进行登录都要先去服务端申请id,当出现大量客户同时登录如何处理,当登录失败如何处理,如何提高id申请的可用性解决方案?

15、假设针对上述问题失败率从10%降到了1/1000,但是还是存在失败概率,你如何去处理呢?

16、对RPC压力测试的具体实现过程;

17、假设有3台服务器,性能比为1:2:3,设计一个负载均衡算法能合理进行负载均衡?

18、针对每个接口,业务执行的时间在某一个范围之内随机跳动,你如何去设计负载均衡算法?

19、反问

#字节#
全部评论
一眼rpc
3 回复 分享
发布于 2023-03-28 17:49 上海
是校招吗
1 回复 分享
发布于 2023-03-27 23:12 浙江
针对每个接口,业务执行的时间在某一个范围之内随机跳动,你如何去设计负载均衡算法? 这个应该咋设计啊,佬?
1 回复 分享
发布于 2023-03-27 21:38 陕西
请问第14题该从哪个角度回答呢
1 回复 分享
发布于 2023-03-27 16:31 广东
请问楼主大佬,面的是什么岗位呀?
点赞 回复 分享
发布于 2023-04-25 22:23 浙江
和我最近遇到的问题差不多 谢谢楼主分享
点赞 回复 分享
发布于 2023-04-09 11:31 陕西
老哥过了吗?
点赞 回复 分享
发布于 2023-03-29 22:21 广东
我超,这也太难了吧
点赞 回复 分享
发布于 2023-03-27 16:32 四川
哪个部门呀老哥
点赞 回复 分享
发布于 2023-03-27 15:24 江苏

相关推荐

11-25 19:53
湖南大学 Java
字节剪映一面1. 你做的项目是实际有社会上的用户在使用,还是个人兴趣去研究的?2. 你大概能实习多久?3. 实习地点在广州或者深圳,你有了解吗?4. 请整体介绍一下鹿山美食探店平台的整体架构,你是怎么设计的?5. 你都是去云上找的服务器吗?是买的还是其他方式?6. 整个系统分成了几大块?它们的分层架构是怎么样的?7. 这些功能都是你一个人做的吗?8. 你的秒杀功能是怎么设计的?9. 你是怎么得出高并发下乐观锁实现秒杀失败率高的结论?做了压测吗?10. 压测了多少 KPS?11. 1000 个并发下的失败率是多少?12. 你是用 MySQL 去判断库存是否大于 0 吗?13. 改完判断库存的方式后,秒杀成功率有明显提升吗?14. 你用 Redis 减库存时,减到 0 怎么处理?如何防止减出负数?15. 改为 Redis 缓存库存 + 异步下单后,有再进行压测吗?16. 异步下单后,如何让用户实时感知到秒杀成功与否?17. 如果想要提高秒杀的并发量,你还有什么优化措施?18. 库存分段具体怎么分段?19. 针对线上工业级的量,排行榜的更新和查询有什么优化措施?20. 设计全局热榜(更新频繁、查询量大),从更新和查询两方面该怎么设计?21. 千万用户量级下,用户频繁点赞导致 Redis 频繁写,这种情况合理吗?有考虑过相关场景吗?22. 全局热榜查询时,有什么应对高查询量的措施?23. 你在项目中的哪些场景分别解决了缓存穿透、雪崩和击穿的问题?24. 请分别讲解缓存穿透、雪崩和击穿是什么?25. 如何应对缓存穿透?26. 布隆过滤器会有误判吗?27. 缓存雪崩的第一种情况(缓存统一过期)怎么解决?28. 如何解决缓存击穿?29. 热门 key 非常热,全网都来查询,即使有 Redis 缓存也可能爆掉,这种情况怎么处理?30. 多级缓存该如何分布?31. 如何提高一个热门 key 的并发量?32. Java 中的两个等号和 equals 有什么区别?33. 如果 equals 没有实现,默认比较的是什么?34. 用双引号声明的字符串 "ABC" 和 new String("ABC") 用两个等号判断是否相等?35. Java 中的 Volatile 关键字有什么作用?36. Volatile 能保证原子性吗?37. 实际中你平常会用到 Volatile 关键字吗?38. 交替打印是怎么样的实现?多个线程修改变量时需要加锁吗?39. 计算机存储层次从快到慢依次是哪些?40. 二维数组按行和按列遍历,性能会有差别吗?41. TCP 中 TIMEWAIT 状态有什么作用?42. 你对 TCP 的哪些知识还有印象?43. TCP 的全双工能解释一下吗?44. TCP 和 UDP 主要有哪些区别?45. 两条 SQL 语句的性能怎么样?如果不行该怎么优化?46. 模糊匹配时除了把字段反过来存,还有其他更高效的办法吗?47. 深度分页问题该怎么处理?48. 请分别举例出行锁和表锁的触发场景?49. 更新操作一定是行锁吗?有没有什么条件会变成表锁?50. Redis 中的过期删除策略是怎么样的?51. 由 N-1 个正整数组成的未排序数组,元素是 1 到 N 不重复的整数,如何找到缺失的那个数?52. 给定一个先序和中序序列,如何输出后续序列?53. 你对本次面试的项目组主要业务流程有什么想要咨询的吗?54. 你对面试流程(日常实习生)有什么想要咨询的吗?55. 你对简历有什么想要咨询的建议吗?
点赞 评论 收藏
分享
评论
18
86
分享

创作者周榜

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