字节一面 薄纱

全程八股!

进程和线程的区别。
进程之间的通信方式。
Java实现多线程的方式。
Java的threadlocal。
volatile和锁是什么。
thread中用过锁吗?
volatile不保证原子性的原理?
Java异常体系是怎么设计的?异常分类?
spring框架是为了解决什么问题?ioc和aop是什么?
spring里的事物用过吗?原理?
事物的传递?
session和cookie的区别?
网站安全问题?
session的生命周期如何管理?
登录如何实现?JWT?
token怎么生成?(难道不是调别人的
数?)
mysql的存储引擎?innodb的特性?
聚簇索引的原理?
用过索引吗?联合索引?a,b,c,where b=4,where b=4 and a=5会走索引吗?
数据库的日志有哪几种?分别有什么用?
数据库容灾怎么处理的?
基于内存的缓存数据如何共享?
redis高性能的原因?
设计模式,设计线程安全和单例的例子。
冒泡和快排的平均时间复杂度和稳定性?
联表有哪几种方式? #我的实习求职记录# #我的失利项目复盘#
全部评论
佬我今天也面字节感觉你的八股也太多了
12 回复 分享
发布于 2023-05-16 15:12 江苏
😣古代的八股,四书五经。现在的八股,看了一天牛客,总结不出来两个
9 回复 分享
发布于 2023-05-27 22:47 浙江
字节没有java业务这些面试官懂这么多java吗。
5 回复 分享
发布于 2023-05-17 12:08 上海
萌新想问一下,各公司技术岗都是问算法和八股吗,从哪里学习呢您了解银行技术岗问什么吗
3 回复 分享
发布于 2023-05-16 17:48 内蒙古
为啥我面字节一点八股都没考,全是问的项目
1 回复 分享
发布于 2023-05-24 10:35 湖北
八股文还是要多背😖
1 回复 分享
发布于 2023-05-23 17:13 江苏
有手撕吗
1 回复 分享
发布于 2023-05-18 16:34 江苏
兄弟,斗胆问一句,你感觉面试官是真会还是也是临时背的..
1 回复 分享
发布于 2023-05-17 16:10 上海
八股答得如何
1 回复 分享
发布于 2023-05-17 13:20 广东
总比全挂好😍
1 回复 分享
发布于 2023-05-16 22:37 海南
楼主,有问项目吗?
1 回复 分享
发布于 2023-05-16 20:23 辽宁
大佬投了多久有面试啊,我投了都是流程终止
1 回复 分享
发布于 2023-05-16 20:13 重庆
老哥面的哪个部门呀,我找了好多部门都没hc了😂
1 回复 分享
发布于 2023-05-16 16:05 广东
没有算法题吗
1 回复 分享
发布于 2023-05-16 15:13 山东
基于内存的缓存数据如何共享? 请问下这个问题要如何回答呢?
点赞 回复 分享
发布于 2023-07-24 23:35 湖北
各位大佬好,想咨询一下,我本科双非一本,现在有两个保送机会,一个是某中流985的一个华为OS实验室,缺点是强度较高,优点是学历是正统985,另一个是香港科技大学广州的研究型硕士,优点是只要读两年(这样早点工作),几乎是无导师制(十分自由,可以自己找很多实习做),奖学金去掉学费还剩10W,但是缺点是校区在广州没法做留学认证,那某种程度上也算是双非了,可能会影响未来去国企银行,未来计划找OS相关工作,如何选择好点呢?
点赞 回复 分享
发布于 2023-07-02 20:03 广东
面的这么多咋记下来的呢
点赞 回复 分享
发布于 2023-06-03 01:10 北京
那我写的技术栈就是golang,他不会也问我java吧
点赞 回复 分享
发布于 2023-05-31 14:29 北京
校招如果在校有比较好的项目或者实习的话应该不会问这么多八股,社招都问很多八股😂
点赞 回复 分享
发布于 2023-05-26 12:25 北京
阿里lazada招暑假实习,androidios客户端(广深),前端(广深),算法(广深),java(广深),产品(北京),数据(北京),测试(广深),c++(北京),要求毕业时间23年10月到24年九月,要求过6级。简历 带岗位名 到邮箱xjx284606@alibaba-inc.com可以给服务端面经!实习工资400一天!团队气氛良好,具体可看二维码
点赞 回复 分享
发布于 2023-05-19 13:59 广东

相关推荐

1h05min,算法非hot100,没撕出来。以为凉了,但是居然过了,谢谢温柔面试官。Q1: 自我介绍一下。Q2: 讲讲这个AI的项目。Q3: 讲讲AI视频解析平台出于什么目的做的。Q4: 最大视频文件大小限制是多少?最终解析内容以什么形式输出给用户?Q5: 提取音频并调用大模型处理的整个链路?Q6: 如何利用MD5配合分布式锁做内容级别去重的?Q7: Redis的分片状态设计?分片大小定为5MB的依据是什么?Q8: 超卖怎么保障数据的最终一致性?Q9: Redis缓存击穿具体用了哪种方案?为什么选择逻辑过期?Q10: 达到最大重试次数依然失败有什么兜底策略?Q11: 延迟队列处理超时订单时,怎么通过乐观锁解决支付关单冲突的?Q12: Redis持久化是怎么配置的?Q13: 异步有点重度依赖MQ吧,消息积压或消费者消费不过来,怎么监控和处理?Q14: 遇到过加了索引但依然走全表扫描的慢SQL情况吗?怎么排查解决?Q15: 用到本地线程池了吗?核心参数是怎么评估设置的有考虑嘛?Q16: 你后面这个床柜子感觉设计挺好的??快手那萝卜面试没虚拟背景用Q17: 噢噢,用Lua脚本保证扣库存的原子性,若脚本执行到一半Redis节点挂了会怎样?Q18: MySQL默认的事务隔离级别是什么?不同级别下乐观锁表现有区别吗?Q19: MinIO里未合并成功的残余分片文件,有想过怎么处理嘛。Q20: 调API时若突然宕机,业务端如何给前端做的用户感知呢。Q21: 并发场景下直接用HashMap有什么线程安全问题?Q22: ok,那我查询用户“最近上传的10个视频”,选Redis的哪种数据结构,为什么?Q23: Redisson看门狗业务耗时一直续期,锁还能释放吗?Q24: MyBatis的XML时,#和$占位符有何区别?防SQL注入场景必须用哪个?Q25: 假设视频平台流量突增10倍,你觉得瓶颈会在哪个组件?有想过这个问题嘛?Q26: 好的,出道算法吧。Q27: 讲一下你心态的变化嘛?[代码一直爆红,没撕出来,换我红温崩溃了,被面试官看出来了,因为前面问简单都答得都挺好的。]Q27: 时间差不多了,就讲一下思路吧。反问。面试官给了很清晰的建议,真的非常感谢。隔了两天才约二面。
牛客喵🐱:这周这家公司好多人都在面,春招专题里还能看到其他公司的最新招聘动态和面经,快去看看👉https://www.nowcoder.com/link/chunzhaoji2610
查看25道真题和解析
点赞 评论 收藏
分享
04-09 13:59
吉林大学 Java
问题 1 请先做个简单的自我介绍,并详细说说你在项目中是如何利用Redis和消息队列处理高并发抢券/秒杀场景的?问题 2你在项目中使用的分布式锁经历了怎样的演进过程?请结合JMeter的压测数据,谈谈最初的Redisson方案是如何实现一人一单的,以及它是怎么处理超卖回滚的?问题 3请详细解释一下Redisson分布式锁中的“看门狗(Watchdog)”机制是如何工作的?它的触发条件和底层续期逻辑是什么?问题 4如果不直接使用Redisson,让你自己手动编码实现一个类似“看门狗”的自动续期机制,你会怎么设计这套逻辑?问题 5既然Redis本身支持设置Key的过期时间,那我们为什么不能直接依赖这个自动过期时间来释放分布式锁?完全依赖超时自动释放会有什么隐患?问题 6在预扣减Redis库存成功后,如果由于网络故障或RabbitMQ宕机导致消息发送失败,数据库没有成功落库,这种情况下的数据不一致问题你是如何保证兜底解决的?问题 7你提到方案经过了优化,请问从纯分布式锁优化为Lua脚本方案后,系统的QPS具体提升了多少?性能翻倍的根本原因是什么?问题 8使用Lua脚本嵌入Redis执行确实能大幅提升并发性能,但在工程实践中,编写和维护Lua脚本存在哪些弊端或需要注意的风险?问题 9你提到项目中大量使用了MyBatis Plus,那么请问MyBatis底层是如何防止SQL注入的?它的核心原理机制是什么?问题 10在使用MyBatis Plus进行数据分页查询时,它的物理分页底层是如何实现的?拦截器(Interceptor)在这里起到了什么核心作用?问题 11框架在进行物理分页时,具体的分页参数(如当前页码、每页大小)在应用层和底层之间是如何封装和传递的?问题 12除了MyBatis Plus,你平时还会去主动研究哪些主流框架的底层源码?能分享一下你最熟悉的框架源码机制吗?问题 13当你在项目中需要引入一个新的中间件或技术栈时,你的学习和落地路径是怎样的?你会如何平衡AI辅助工具和官方文档的使用?问题 14在日常开发排错和遇到复杂的系统性能瓶颈时,你通常会如何利用AI工具?有什么核心决策是你绝对不会完全交由AI去决定的?问题 15你在设计分布式锁的Key时,曾和AI的建议产生过分歧。请结合具体的业务安全场景(如防黑产刷单),谈谈你是如何权衡纯粹的“技术并发度”与真实的“业务安全性”的?问题 16结合你的项目开发经验,谈谈你为什么深度依赖Spring Boot框架?它的核心设计优势(例如自动装配)在底层是如何实现的?问题 17请深入讲解一下Spring的IOC容器是如何管理Bean的生命周期的?特别是遇到带有AOP增强的循环依赖时,三级缓存是如何精妙运作来解决这个死循环问题的?问题 18在处理系统中大量重复的公共字段(如创建时间、更新人)时,你是如何利用自定义注解结合Spring AOP和反射机制,实现无侵入式自动填充的?算法题用java实现lru
查看20道真题和解析
点赞 评论 收藏
分享
04-10 17:12
已编辑
重庆大学 Java
1.自我介绍2.如何学习java,是通过学校课程学习还是自学的?3.用户登录校验是如何做的?4.你说用redis对活跃的token实现刷新过期时间,这个功能你是如何实现的?5.频繁的时间戳更新会不会导致redis大量的内存被占用,想别的方案来解决6.redis对key值的过期策略是怎样的?8.介绍你的缓存更新策略吧(我提到redis中的cache Aside策略,补充了消息广播实现本地缓存数据一致性,利用kafka中不同消费组订阅同一topic实现消息广播,某一节点删除缓存时,其他节点都删除本地缓存,从而实现分布式系统本地缓存的一致性)7.JVM中垃圾回收(GC)的策略是怎样的?9.你使用了Redisson实现分布式锁,请解释一下Redisson分布式锁中的看门狗机制10.解释一下Mybatis如何防止sql注入,MybatisPlus中是如何将方法映射为sql的11.你使用了Shardingsphere进行分库分表,那Shardingsphere的底层是怎样的呢11.再介绍一下你项目中的亮点吧(定时对账:在kafka宕机时进行埋点,记录日志。恢复后回滚到之前的库存状态;延迟队列:使用Redisson的延迟队列,为业务设定一个延迟的时间执行)12.你另外一个项目中的Agent是如何设计的13.详细讲讲离线上传中长文本如何分块,固定分块有什么劣势,你如何设计分块方案(面试官补充了语义网络的概念)算法LRU职业规划方向反问面试官人很好,比较看重你实际项目开发中对使用过的技术栈的底层原理的理解以及业务的设计
查看16道真题和解析
点赞 评论 收藏
分享
评论
54
354
分享

创作者周榜

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