点赞 评论

相关推荐

昨天 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说第二天,结果晚上直接给我挂了,哭。当天晚上觉得伤心,字节上又狂投十多个部门,结果均石沉大海,杳无音讯,这是因为啥脏的面评吗?(嘤~)
点赞 评论 收藏
分享
掌上先机 JAVA实习 4000底薪,400补助和1500房补
点赞 评论 收藏
分享
牛客网
牛客企业服务