字节跳动 飞书 一面面经

和腾子完全不一样!!!!完全!!!
1. 自我介绍
2. 看你项目用了 Docker ,是单机还是集群部署的,Docker 实现隔离的原理是什么
3. Rabbit MQ 的作用是什么?(服务解耦、消息不丢失)
4. 如果不使用 MQ ,如何做到以上效果?
5. 如何实现消息不丢失?
6. 讲讲 Redis 实现分布式 Session 登录?
7. 你好像对锁比较了解,如何实现一个可重入、公平的分布式锁?
8. 你使用自定义线程池的时候比较关心里面的哪些参数?
9. 数据库中使用 MVCC ,然后使用你刚才设计的那个分布式锁,如果我先开启一个事务,然后上锁,执行事务,完成后解锁,提交事务,会不会出现问题。
10. 如何解决订单购买超量问题。
11. 为什么 JVM 内存结构分为新生代 年轻代 老年代,有什么好处?
12. Redis 的哨兵模式
13. Java 中如何实现链式方法调用?
14. 算法题:计算二叉树的最大宽度。
15. 反问 部门业务 面试表现 提到不要太看重八股 多了解中间件的底层原理
#牛客AI配图神器##牛客创作赏金赛##牛客激励计划#
全部评论
接好运
点赞 回复 分享
发布于 04-06 14:19 湖南
接好运
点赞 回复 分享
发布于 03-19 14:36 广东
兄弟今天我也刚面完飞书二面 不知道还有没有后续了😂
点赞 回复 分享
发布于 03-19 01:48 江苏
兄弟你的一面比我难的多啊
点赞 回复 分享
发布于 03-16 04:10 四川
字节是这样的!
点赞 回复 分享
发布于 03-15 09:33 广东
mmm
点赞 回复 分享
发布于 03-14 21:27 广西
字节的面试体验比腾讯好太多了
点赞 回复 分享
发布于 03-14 06:52 辽宁
请问是成都飞书吗
点赞 回复 分享
发布于 03-13 21:31 重庆
实习吗
点赞 回复 分享
发布于 03-13 17:39 湖南

相关推荐

07-28 16:10
门头沟学院 Java
连笔试都没有就直接挂了 这是学历厂吗两段大厂实习一段中厂一点机会都没有吗真的很难绷
xiaolihuam...:校招挂了,然后反手给我捞了个社招
投递虾皮信息等公司10个岗位
点赞 评论 收藏
分享
07-30 20:12
福州大学 Java
1、缓存穿透的概念,布隆过滤器如何实现(底层逻辑)2、如何实现登录的逻辑,如何存储数据保证原子性?3、JWT具体是怎么实现的,你的项目中如何保证登录的一致性,就是如何防止重复登录?4、一人一单 是如何具体实现的?如何防止用户重复下单?5、你提到了消息队列,你可以告诉我在数据库方面是如何保证防止超卖和一人一单的吗?6、这里的命令你清楚吗,能不能说一下(SQL命令)7、你的项目中是如何保证数据一致性的?8、详细说一下保证数据一致性的操作?9、RabbitMQ是如何保证持久化的?10、RabbitMQ是如何实现事务最终一致性的?11、你提到了Kafka,你知道Kafka跟RabbitMQ的区别吗?12、消息队列的补偿重试具体是怎么实现的?13、在你的项目中,为什么要用布隆过滤器?14、你提到了缓存穿透问题,那么这个问题会出现在什么场景中?15、布隆过滤器具体是怎么实现的?16、你提到了布隆过滤器中的三次哈希,你知道这三次哈希具体是怎么哈希的吗?(这里不是很会,只知道java中的hashcode有变种,可以使用变种)17、那布隆过滤器存在误判吗?为什么存在误判?18、你除了代码之外,你还了解其他的什么工具吗?(这里直接说了微服务)19、你的项目中是如何保证防止超卖的?(这里我说的是分布式锁)20、在你的项目中你使用的是乐观锁还是悲观锁?(回答了乐观锁,并且说了乐观锁的概念以及选它的原因)21、那你应该知道CAS,你能讲讲CAS吗?22、在你的项目中你是怎么限流的?23、你用到了redis,那你知道redis的持久化是怎么做的吗?24、你知道Redis是如何控制分布式锁的有效时长的吗?25、RabbitMQ如何保证消息不丢失呢?26、RabbitMQ重复消费问题怎么解决?RabbitMQ的延迟队列有了解吗?27、你提到你有了解jvm,那你知道堆栈的区别吗?28、类加载器是什么?29、你自我介绍的时候提到你学过c和python,那你知道c和java的区别吗?(这里实际上大概问了有五个问题,问的都非常底层,有很多都是我竭尽脑汁才想出来的,相对的这里答的并不是很好)反问:1、我们公司是做什么业务的,我们部门呢?(这里他回答的很详细,我只能说我的面试官人真的挺不错的,虽然问了我很多)2、我今天的表现怎么样,因为我感觉有几个底层的问题我没回答出来?答:总体来说你今天的表现非常不错,确实是要注意底层,相对来说底层回答的有些不行,但是总的来说很不错
广东小小鹿:最新进度:进横向对比了,暂时不抱期望了,去面其他公司了
查看28道真题和解析
点赞 评论 收藏
分享
1、自我介绍➕项目2、TCP和UDP有什么区别,底层和应用场景(偏常规的八股就正常回答)3、追问,你们之前做的直播相关的业务用的是tcp还是udp?为什么不用tcp,你确定不用tcp吗? Tcp可能会有延迟,那缓存为什么不能解决延迟的问题呢?4、传输层协议中的端口有什么作用,不同的应用能共用一个端口吗,服务器可以监听同一个端口吗?如果连ip和端口都一样,可以吗?如果ip端口和协议类型都一样,可以吗?(灵魂追问这里其实挺复杂的,建议大家去小林coding那边好好研究一下)5、发送数据的时候从磁盘中取出数据到发送经历了什么样的过程,几次拷贝,几次系统调用,零拷贝是怎么实现的6、什么是内存对齐,有什么好处?内存对齐是操作系统层面的东西,还是每个编程语言层面的东西?(当时讲了一会儿内存碎片和空闲链表,后来发现应该是扯远了,不过面试官也没有当场指出错误,可能背地里暗暗减分了吧,hhh)7、算法题,找到一个数组的中位数(一开始考虑使用两个堆(想成了leetcode中的寻找数据流的中位数),其实不用那么麻烦,本质上是数组中的Top k(所谓中位数就是Top2/n),可以使用一个堆或者快排),后来又问了一下建堆的时间复杂度和快排查找的时间复杂度(这里没答好,建议大家去研究一下,好像涉及一些数学证明,现在考算法不手撕,不仅仅看你能不能写出来,对时间复杂度,空间复杂度的证明和优化也考)8、延伸了一下,如果有多个文件,没有办法将所有的文件数据都读入内存,如何寻找多个文件的中位数?9、反问业务,偏底层的音视频传输,技术栈主要是cpp,如果面试通过可能需要好好学一下cpp
查看8道真题和解析
点赞 评论 收藏
分享
评论
20
118
分享

创作者周榜

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