字节提前批后端

一面

问redis项目和具体实现

redis为什么快

缓存击穿-逻辑过期,缓存空值

怎么查找一个key是否是热点key

redis分布式锁怎么做

http有无状态,怎么实现保存状态?

cookie安全问题,跨域

https,对称与非对称的性能

数据库四大特性,分别怎么实现的

常见隔离机制,怎么实现的

mysql索引结构

为什么b+不哈希

写一个简单sql

有个表:age,score,name,找每个年龄段分数最高的用户

clickhouse和mysql的对比(个人实习经历)

算法:3 30 34 5 9,找该排列组合成一个数的最大值(9534330)

二面

关系型数据库和非关系型数据库区别和应用场景

redis数据一致性

多实例之间的数据一致性

TCP为什么三次握手

你怎么理解异步的?怎么实现的?

让你实现一个异步调度器,最关键的状态有哪几个?(ready阶段,任务执行阶段,返回通知阶段)不确定对不对

如果这个异步调度器要去支持并发,你会加哪些东西(线程池)

线程池动态扩容

kafka零拷贝(当时和epoll对描述符的管理,ready_list,操作系统的mmap联想在一起答了,应该挺加分的)

场景题:有一个榜单,新进来一个数,获得其位置并更新绑定

回答:已经有序了直接数组加二分查找呗

面试官:那一万个数据更新第二名榜单怎么办呢,怎么改进

跳表

算法:给一个n大小无序数组,每页有m个元素,返回第 k页大的元素

eg. arr:7 1 3 2 5 4 6,m=2,k=3

返回:6 5 或 5 6,返回的元素不要求有序

快排变种

三面

网络七层模型

ftp和http哪一层,ip哪一层,从ip往下传找mac地址

怎么防止arp攻击

ip与会话层多了什么维度

redis项目,秒杀业务,超卖怎么解决的?如果库存更新的每个请求都直接打到数据库会挂掉吗 ?怎么办?

了解过令牌桶吗?

扣库存后如果挂掉了还没下单,不就导致卖不完了吗?怎么办?(事务加MQ)

我希望库存加成功后订单一定能创建,不允许失败,咋办。(参考mysql的redo log,扣库存前把请求加入redo log日志)

考虑分布式,把redo log写入磁盘。重启后不一定是同一个机器,咋办

放redis里面,用aof进行保存,反问面试官:但是aof对性能的影响不友好,然后又考虑到这个高并发的场景我觉得可能还是有问题

面试官:创订单的时候其实大部分请求已经被库存查询block掉了

后面和面试官讨论了一下这个问题

copy on write,零拷贝

webserver 拷打

http请求哪些部分

http 2.0

算法:接雨水

全部评论
woc 交大✌️
3 回复 分享
发布于 2023-07-29 21:52 广东
2 回复 分享
发布于 2023-07-29 15:44 北京
佬。面经已收录
1 回复 分享
发布于 2023-07-31 21:56 上海
大佬什么部门?
1 回复 分享
发布于 2023-07-30 16:34 湖北
请问二面的题目是什么意思哇 没看懂哇
1 回复 分享
发布于 2023-07-30 10:41 陕西
m
1 回复 分享
发布于 2023-07-30 09:48 陕西
我去,接雨水
点赞 回复 分享
发布于 2023-07-31 22:12 北京
我希望库存加成功后订单一定能创建,不允许失败,咋办。大佬,这个是说在扣库存成功后,下单失败后再去redo里再执行一遍这个请求,直到成功为止吗?
点赞 回复 分享
发布于 2023-07-31 15:19 广东
佬Base在哪啊?投的什么业务线
点赞 回复 分享
发布于 2023-07-30 14:21 陕西
好难
点赞 回复 分享
发布于 2023-07-30 12:41 上海
哪个部门呀
点赞 回复 分享
发布于 2023-07-30 00:05 浙江
可以的,问的挺难的了
点赞 回复 分享
发布于 2023-07-29 21:47 北京
黑马点评吗
点赞 回复 分享
发布于 2023-07-29 19:54 安徽
感觉我不配
点赞 回复 分享
发布于 2023-07-29 19:42 陕西
什么部门啊,这么难
点赞 回复 分享
发布于 2023-07-29 15:53 北京
佬约hr面了吗
点赞 回复 分享
发布于 2023-07-29 15:41 北京

相关推荐

10-03 18:26
门头沟学院 Java
一面 8.18面试官迟到15分钟1. 在高并发的情况下java线程池参数怎么设置2. JDK不同版本有什么区别3. 消息队列怎么保证可靠性(幂等,顺序,消费)4. 如果消息丢失了怎么办,在业务层有没有做什么处理(我说了分布式事务里面数据库持久化然后定时失败监听)5. AI项目细节,chunk怎么分,怎么保证查询的向量都是相关的,长记忆和短记忆的区别6. AOP+redis限流怎么实现的,为什么使用lua脚本7. 怎么实现分布式锁,redis持久化,redission和redis的关系,redission在jvm中的优化(这是什么?)8. 情感分析模块一般处理比较慢,如何解决阻塞问题(我这里是结合我自己做的项目,讲了k8s的缩扩容)然后问了点k8s基础。9. 怎么协调团队合作10. 开发中有什么好的习惯(我说了一个遵守阿里巴巴的Java开发手册,然后我有什么准则)无手撕(约了22号的二面,在二面的早上给我打电话说要补个手撕,于是约了个下午2.的面试,就写了个二叉树最大路径和)二面 8.221. 为什么没有去互联网实习2. 讲一个项目,项目的难点有哪些,问的很深入,每个步骤为什么要这么做都问了3. 问了AI的项目,展开了一些4. 做爬虫的时候可能每个网页的html结构都不一样,人工去解析很麻烦,有什么办法吗?(我说可以专门弄个agent模块来处理,面试官说有点意思让我具体讲讲,结果后面讲的不是很明白)5. 对ai的了解有哪些(照例报菜名)6. 怎么让长上下文的情况下记忆更准确7. rag能做哪些优化呢8. 现在生活中对ai的使用主要有哪些,怎么看待ai对未来工作的影响9. http1-3都有哪些优化10. http2有没有解决tcp头阻塞问题11. http3是怎么解决tcp头阻塞问题的12. quic是怎么保证可靠性的,保证了这些可靠性难道就不会阻塞吗(这个问题我不是很理解)13. tcp的阻塞控制四个阶段分别是怎么样的14. 什么时候毕业15. 现在有没有其他的offer16. 更期望的base地17. 本科学的gis,硕士却读软件工程,为什么?职业规划是怎么样的。18. 自己的优点和缺点,这里也有一些展开的追问19. 没在互联网实习过,你怎么看待互联网现在卷的氛围,你觉得你能适应吗hr面 9.24(等麻了)很阿里味的hr面,问了几个agent相关的技术问题意向 9.29
查看29道真题和解析
点赞 评论 收藏
分享
评论
28
181
分享

创作者周榜

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