字节抖音一面

分不清是实习还是提前批,还是秋招,问了面试官也分不清,就当秋招来吧。
自我介绍聊项目,问消息通道如何处理高并发,为什么要分不同地域部署集群,把所有的集群部署在一个地方不好吗?
你们部门的系统设计瓶颈在哪里?你提到你们目前支持百万p cu在线,那如果说我现在要支持千万pcu,你该怎么做?(ps,这真的是我这个实习生该考虑的事情嘛😃😃)
单例模式,讲各种单例模式的写法,为什么要双重加锁(这个打的不好,大脑宕机了,没想起来为什么要双重加锁,可恨,这道题目不是个手撕代码😓)
go和java区别,你更喜欢哪一个?
如果是电商场景,你选择哪一个?(java)
为什么你选择java?
Java的gc和go的gc分别讲讲?
了解Java的g1收集器吗?(曾经了解这次真忘了,没想到会问jvm这么深,之前问hr说是做go来着,离谱😒)
go协程是怎么调度的?
My sql索引具体是什么结构?,为什么是b+树?有什么好处?b+树一定是有几层就进行几次io吗?
select* from where a=1,这条sql加了什么锁
My sql中有哪些锁?
mvcc机制?readview undolog?
读已提交和可重复读的review的区别?(这里一开始答反了,后来解释他们的时候扳回来了)
select * from table where a=1 for update加了什么锁?如果a为1根本不存在加了什么锁?
算法题:无重复字符的最长字符(一开始手忙脚乱写错了,后来经提醒写对了)
问面评,回答要尽可能精简一点,不要答有的没的(可能是比较反感我动不动八股吟唱😃)。
写算法题的时候,不要老想着以前做过,用默写的思路去写,要把它当成一道新题,理解他的思路去做(这一点确实我遇到写过的算法题就会脑海中浮现默写,反而不会去想这个算法细节(尤其是lru接雨水那种))
反问部门主要用什么语言?做什么工作?
回答 go电商(我说那完了,之前说电商我喜欢用Java是不是减分了)
反问后面还有几面,面试官表示他真的不清楚,让我去问hr?
最后面试官问我,真的是非科班的,是怎么学习这么多计算机知识的?(已经习惯了,几乎所有的面试官都会提到这个话题……,)
回答动力节点加黑马加尚硅谷加无数本书加stackoverflow

总结(还是比较难的,问了很多很细致的东西,只能说答个7788吧,Java部分答的不好,确实没有怎么准备java八股),算法题算做出来70%,毕竟最后能做出来正确的,只是算是被提醒过的,😃。)  
希望可以过,或者就算挂了我,面试官行行好,不要脏面评 #字节# #提前批#

==============
7.30更新  一面已过,等正式秋招流程后二面
全部评论
单例模式那里应该是双重校验吧,锁只用加一次
4 回复 分享
发布于 2024-07-30 16:38 北京
佬,你是边实习边面吗,请假还是跑去会议室面
1 回复 分享
发布于 2024-08-02 10:20 广东
base哪里哇
点赞 回复 分享
发布于 2024-08-11 22:22 上海
算法题是什么模式
点赞 回复 分享
发布于 2024-08-05 19:11 浙江
国际电商吗
点赞 回复 分享
发布于 2024-08-01 23:22 北京
佬,select会加锁吗,我查的资料似乎说select操作不加锁
点赞 回复 分享
发布于 2024-08-01 13:47 江苏
佬你是官网投的实习嘛
点赞 回复 分享
发布于 2024-07-31 13:26 浙江
select * from table where a=1 for update,这个感觉还要看a这个字段有没有建索引,是什么索引
点赞 回复 分享
发布于 2024-07-31 00:50 湖北
请问是哪个部门
点赞 回复 分享
发布于 2024-07-30 14:30 广东
m
点赞 回复 分享
发布于 2024-07-30 13:43 北京

相关推荐

## 一面 1. 自我介绍2. Java包装类,默认值3. Java中的值传递4. 反射的定义等5. 策略模式,有哪些角色6. 策略与spring中容器结合:我说了ioc根据名字获取7. spring可以注入list结构吗1. 是可以的,注入父接口8. 怎么干预bean的生命周期9. bean后置处理和工厂后置处理的区别10. spring事务及失效场景11. CAS,公平锁,非公平锁12. ThreadLocal13. springboot start怎么定义14. 接口比较慢的原因:15. 数据库,锁 for update16. 可重复读及实现17. 设计索引18. 分布式锁的场景## 二面1. AI在公司的应用2. AI中最大的挑战3. 项目:排行榜的设计4. 数据量大之后有什么挑战1. 合并写5. redis使用场景和数据结构6. 分布式锁原理,什么场景使用分布式锁7. 除了redis,zookeeper之外的实现方式8. mysql和redis实现分布式锁的区别1. 应该是没区别,性能区别呗9. 项目兑换码设计10. 优惠卷怎么推荐的11. 并发性能的优化1. 我说了一整个链路的12. 缓存的原则(什么时候使用,读多写少)13. 设计模式:策略&观察者14. spring是事件机制,应该是想问*ApplicationEvent*15. mysql索引16. 联合索引,最左匹配17. explain18. 算法:最长递增子数组1. 问我优化,忘了19. 优缺点20. 反问1. 上班时间## 三面1. 快排2. 做一个框架,什么设计模式被用到3. 问了模板方法4. 装饰器5. 观察者6. jvm内存区域7. 类定义是共享的吗8. 索引,B+树,b树9. 事务的定义10. 隔离级别,mvcc11. 串行化- **读操作**会加共享锁(S锁),阻止其他事务写入相同数据。- **写操作**会加排他锁(X锁),阻止其他事务读取或写入相同数据。- 范围查询会加**间隙锁(Gap Lock)**,防止其他事务在范围内插入新记录,从而彻底消除幻读。在执行过程中,事务必须等待前一个事务释放锁才能继续,这种方式牺牲了并发性能,但换来了最强的数据一致性保障。12. 操作系统1. 信号量13. 蛋糕切三刀,有多少块1. 没答出来,我没招了14. 幂等,http哪些请求是幂等,get,post这些吧15. ES(项目相关)16. 数据一致性(最终一致)17. 分布式事务18. 反问1. 应届生培养计划
点赞 评论 收藏
分享
03-12 15:47
吉林大学 Java
1. 自我介绍2. 介绍一下你的项目具体是干什么的?为什么要制作这样一个项目?这个项目的运作流程大概是怎么样的?3.你的项目中用到了大模型工作流,那你这个工作流具体是怎么样的,他如何工作?4. 我看你这个工作流里面还有向量数据库,为什么要用他?5. 你有考虑过限流吗?你说了大模型的计算资源很宝贵,那你如何确保这个服务在高并发下正常工作?6. 你说你有防范无效请求的攻击,那么假如说现在是高并发的合法请求,有大量用户需要调用大模型服务,你的系统怎么处理?(没有想出什么好的解决方案,没回答好😭)7. 我看你这里登录功能有说到密码加密,你所用的加密算法是什么?(鼠鼠回答是加盐算法)那你清楚这个算法的工作原理吗(鼠鼠答不上来,忘记复习了😭)?8. 那我们聊聊jwt,你说你用了jwt,那jwt是干什么的?你如何使用的?9. jwt具体有哪几个组成部分,你知道吗?除了你提到的payload(鼠鼠也没记全,答上来一部分😵)。10. 我看你提到了消息队列中,你知道rabbitmq和kafka,那他们有什么异同呢?11. 微服务架构和单机架构有什么区别?我们如何从中做技术选型?算法题(LeetCode上hard原题),鼠鼠极限手撕出来了,差点超时结束😥反问环节总的来说面试官人很好,作为鼠鼠第一次面试大厂体验不错,面试官还特地让我放轻松些☺️
小牛油等一个offe...:补充: 你项目中的上下文压缩,他具体如何工作?触发条件是怎样的? 对称加密和非对称加密你了解吗? http和HTTPS的差别是什么?
查看11道真题和解析
点赞 评论 收藏
分享
评论
23
196
分享

创作者周榜

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