字节风控后端中台 一面凉

1、自我介绍3min
2、项目难点
3、Kafa除了解耦还有哪些作用
4、讲讲RPC调用流程

5、手撕
lc530. 二叉搜索树的最小绝对差

6、进程 线程 协程 三者区别
7、为什么协程更加轻量化
8、进程通信方式

9、手撕tcp 服务器 客户端
10、为什么tcp可靠?
11、为什么tcp面向连接?

反问:
1、做什么业务
2、面评

过了几天,周五通知挂
全部评论
佬,出结果了吗
点赞 回复 分享
发布于 03-13 18:20 山东
佬,请问中台什么业务?感觉有前途吗
点赞 回复 分享
发布于 03-14 13:06 广东
手撕是在飞书还是本地
点赞 回复 分享
发布于 03-14 23:46 安徽
佬哥问面评,面试官回答了吗
点赞 回复 分享
发布于 03-16 22:08 北京
手撕tcp,太狠了😥
点赞 回复 分享
发布于 03-19 16:08 广东

相关推荐

03-20 15:12
已编辑
门头沟学院 Java
上次抖音生态运营挂后,风控团队HR联系约面,HR姐姐电话里千叮咛万嘱咐,算法再刷刷(看来上次贪心二分IP段那个算法,留下了不太妙的面评)一面(2025-03-10)1. 常用的HTTP方法,以及使用场景2. HTTP协议Header字段举例3. Cookie和Token区别?为什么Token可以放到Authorization字段中?4. HTTP和HTTPS的区别?5. 中间人攻击怎么攻击的?(流程)中间人怎么获取到密钥?(ps:我研究生做密码学密钥协商的)6. 项目中的滚动分表如何考量?7. 缓存优化如何保证DB和缓存的一致性?8. 如果现在不只存冷数据,如果缓存中的数据有可能变更,怎么做一致性?9. Redis缓存过期时间是怎么设置的?10. 布隆过滤器在项目里面怎么用的?11. 12306 RocketMQ选型?对比其他消息队列有没有进行过对比?12. 手撕1:给一个域名,例如:www.douyin.com 反转成 com.douyin.www,要求使用JavaAPI和字节数组O(1)空间原地翻转两种形式。13. LRU,不允许使用LinkedHashMap,面试官说没时间了,口播下思路就行14. 反问二面(2025-03-13)1. 项目拷打2. 你项目里压测发现CPU占用过高,这是哪一块的CPU占用过高?压测的什么呢?3. 压测的目的是什么呢?4. 讲一下你的分布式锁是怎么实现的,讲一下怎么用的?5. 分布式锁用的redis里的哪个指令?6. 除了过期时间,分布式锁还有其他地方要考虑的吗?7. 除了redis,你了解过其他组件能帮助实现分布式锁吗(etcd,zookeeper等,还有mysql)?为什么最终选择了redis?8. 你后面提到你还是用redis做了缓存,这个缓存中是什么内容?9. 对于这种大量任务并发场景,用MQ来做会不会好一点?说一下你怎么改变一下设计?10. 那你觉得RocketMQ如果用的话,会有什么问题吗?11. MQ有什么机制能够帮助你实现你的调度时间这个特性?12. rocketmq延迟消息怎么实现的?13. 本来我希望十分钟后执行,但现在我改主意了,希望推迟执行,可是消息已经发送出去了,你该怎么处理?14. 大概说一下主键索引和唯一索引的区别15. 没有主键数据怎么存呢?16. 如果有主键,还会你说的rawid吗?17. 建表的时候,你一般考虑健什么索引?建多少索引?18. Epoll的边缘触发相较于水平触发而言,优化的主要是哪一块的开销?19. 为什么能够优化系统调用次数呢?20. 在实现一个网络库的时候,有哪些事件是可以不用监听的?举最简单的例子来说,缓冲区里的读事件、写事件、读写事件,你实现一个网络库不监听这些事件会有什么问题或好处?21. 引导:那你描述一下Epoll编程我怎么去监听一个事件?wait你要监听哪些东西,有哪些东西我其实可以不监听?(这个没答出来,对epoll的理解还是太浅了)22. 刚才你提到了一个很核心的词:状态变化。epoll的核心就是状态变化,那是不是有些状态变化我是可以不管的?23. 手撕:字节上次杭州那个部门挂的那道算法,这次做了点改动,又让我撕。感觉撕的比较顺利。24. 反问当天下午,感觉还行,问了HR啥时候出结果,HR说第二天,结果晚上直接给我挂了,哭。当天晚上觉得伤心,字节上又狂投十多个部门,结果均石沉大海,杳无音讯,这是因为啥脏的面评吗?(嘤~)
点赞 评论 收藏
分享
02-25 18:53
门头沟学院 Java
这是一波二面挂~25.2.12字节番茄一面1.手撕:单例模式双重检查锁定+中缀表达式转后缀(不考虑括号版)+考虑括号的思路2.静态方法和非静态方法的区别,synchronized在静态和非静态方法下的区别3.浏览器输入url到返回的整个过程4.TCP和UDP的区别,应用场景5.TCP可靠传输中,5个按顺序的包第三个丢失会发生什么?(服务端出现空洞,不再接收4和5,连续发送第二个的ack;客户端收到两个ack进行快速重传,或到时间后超时重传;后续重传3号成功后可以正常接收4和5)6.mysql的mvcc是做什么的,隔离级别,选择其中两个举例说明一下区别7.场景:所有数据都会经过函数,如何在里面对所有数据等概率的采样k条?25.2.13字节番茄二面1.数据库join关联查询大表驱动小表还是小表驱动大表2.联合索引(A,B,C)和单个索引ABC的区别3.redis中string存储出现的内存碎片是怎么回事4.redis的哈希,缓存查库布隆过滤器无法有效过滤,且不加锁的情况如何让用户无感知的情况下查库5.数据库分库分表解决什么问题?什么场景需要分库分表6.springboot单体转为微服务后有什么好处,单体springboot也可以完成业务拆分,为什么还要微服务7.手撕:字符串转为32位整数8.并发编程提高效率的根本原因9.排查线上出现大量close wait,可能问题是什么,产生的后果是什么总结:是被年前投的番茄捞起来了,一面很顺利,面完四分钟约二面,二面感觉回答的时候虽然尽量答得比较完善,但似乎没说到面试官的点子上,虽然整体感觉还行,但心里总是玄乎,果然第二天感谢信#牛客AI配图神器#
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客企业服务