字节-风控-暑期实习-一二面凉经

上次抖音生态运营挂后,风控团队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说第二天,结果晚上直接给我挂了,哭。
当天晚上觉得伤心,字节上又狂投十多个部门,结果均石沉大海,杳无音讯,这是因为啥脏的面评吗?(嘤~)
全部评论
我也一样哈哈,我算法没撕出来
点赞 回复 分享
发布于 03-20 23:03 广东
问一下佬一面多久约的二面
点赞 回复 分享
发布于 03-20 16:16 山东

相关推荐

04-30 11:05
已编辑
门头沟学院 C++
暑期总结 --- TimeLinebg:双非本 中末211硕 战绩(通过/总场数:10/16)TimeLine 小厂就不汇总啦- 2.15 滴滴投递(2周简历挂)- 腾讯2.19投递 2.20测评  - 3.4 teg 一面  - 3.6 teg 二面 (挂) csig约面   - 3.10 csig 一面(自己太菜 挂 回去沉淀了)  - 3.17 wxg客户端 一面(手撕对 问题全是前端不会 业务不匹配 挂)  - 4.11 qq 一面 (八股项目都没问题 手撕来个Hard暴力写的 面试官后续给的解法也不对回去看了会超时... 一道数据库场景题 面试官的业务我完全没听过 我的项目面试官也不太了解他不是做这方面的 一周后挂)  - 「所有面评均当晚给」- 2.22 米哈游投递  - 笔试没写...- 2.24 DolphinDB (简历秒挂)- 2.27 星网锐捷 (测评都不给...211本会给)- 3.2 虹软  - 早上有事笔试没写- 3.14 小红书投递 (1周简历挂 211本简历也挂...)- 3.16 B站笔试   - 就一道编程(预处理数据+前缀和秒了 过了大半个月说我笔试没过... 就是简历挂了应该)- 3.6 作业帮(无笔试约面)  - 3.14 一面   - 3.24 二面 (排序两周多后挂)  - 「面试官都很好」- 3.11 志杰约面  - 3.20 一面客户端 (八股项目没问题 手撕直接没写出来 后续无任何联系 他们很缺人可惜没把握住 还得沉淀)- 2.25 网易互娱投递  - 3.27 笔试(2.0/3)  - 4.8 一面  - 4.18 二面  - 4.23 三面  - 4.25 hr面  - 4.29 oc  - 「所有所有公司面试体验最好的,专业并耐心不会难为人 感恩 许愿顺利入职 🐭🐭会好好干的」- 4.11 云智投递  - 4.14 笔试(2.61/3)  - 4.17 一面(秒)  - 4.21 二面  - 4.26 三面(秒 leader人超好)  - 4.28 hr面  - 预计oc (如果有幸oc应该是拒掉了)- 4.14海康威视  - 笔试(3.0/3)  - 面试在五月应该是推掉了  暑期总结 --- 问题(回忆版)- 企鹅  - 八股之前有写过   - 场景题    - 当我要传输一个大文件,但是在传输过程中有一个路由器很慢,可能50bps,请问在我发起GET请求到文件下载过程中,TCP在这个过程中做了什么?    - 我有很大数量的IP地址(127.0.0.1 、127.0.0.2),我现在想要知道像前三个段(A . B . C)一样的IP组,那个IP组对应的数量最多?我想知道前k个呢?(注意堆排序堆可能不够大?此外堆消耗的时间和空间是多少?)    - 我有一个大数据集1TB, 内部存储32为的整数,我现在要找到最大的数字。  - 算法:    - 如何判断链表是否有环?快慢指针。那如果一个环的起始节点开始,两个点一个一次走1步一个一次走3步,那么两者第一次相遇的时间是多久。    - 手动构建stack,实现二叉树迭代中序遍历- 志杰  - 八股:死锁  智能指针  - 算法:版本号排序(脑子抽了 没写出来)- 作业帮  - 八股:    - rtp字段、数据报    - redis为什么快    - C++ Lamba   - 场景:    - 类似交易场景如何确保数据强一致    - A线程中阻塞等待B线程完成,设计如何实现- 网易  - 八股:    - iptable知道吗?    - ARP协议有听说过吗?如何ping?    - 符号表    - C++中的智能指针和作用?他们之间和裸指针之间是什么关系如果要和裸指针搭配是怎么用的?    - RAII     - extern c    - 左右值 move forward    - 多线程同步  - 算法:    - 栈实现队列    - 递归- 云智- 八股:  - 前两面照着题表问:是人就会    - 其中一个问题不太理解:      - 父进程fork子进程后,他们的执行顺序?我:谁先谁后都有可能,按内核调度吧。追问:不是,那也有个先后顺序。「我至今不没懂 我觉得就是调度的没有规则的先后吧,不知道大家怎么想」  - 内存模型、volatile、memory_order- 算法:无总结:三月战绩烂透,四月运势好转,感恩🥹保持努力迟早会有机会的!希望我们都有美好未来
点赞 评论 收藏
分享
评论
7
22
分享

创作者周榜

更多
牛客网
牛客企业服务