首页 / 后端面经
#

后端面经

#
35515次浏览 925人互动
此刻你想和大家分享什么
热门 最新
字节国际电商二面面经 已约三面
5/171. 为什么要有集群,项目中集群的好处,你提到了用dubbo做rpc,那么集群如何实现远程服务的动态发现(有zk作为注册中心),高并发情况下你如何保证redis的稳定性(加机器做集群,哨兵,没钱玩不了高并发),如果redis被打爆了。你的集群如果被打爆有做什么兜底吗(没有实践过)2. 消息队列三大问题:消息丢失,消息积压,消息幂等性的解决方案。你在幂等性的解决方案中提到唯一id使用了雪花算法,讲一下雪花算法的实现和缺点(高度依赖时钟周期,高并发下时钟失效)3.将一下redis的缓存写(双写双删和canal监听binlog),缓存穿透的解决方案(空对象+布隆),布隆过滤器的原理(基于位图,有漏盘风险)4. 看你说你懂spring的ioc和aop,讲一下ioc最核心用到的设计模式(答成了动态代理模式,实际上aop核心是基于动态代理的)工厂模式有什么好处(spring中方便我们注入bean,估计面试官觉得工程模式是spring ioc最核心的模式,因为自己ioc立马就能想到反射,反射就反射性想到动态代理了,这里答的不满意)5。开始问数据库,索引失效的一些场景。你是怎么做优化数据库select查询的:6.你提到了数据库游标,游标确实是可取的方案,但是也伴随着危险性,我来给你讲两个场景比如我们定时任务进行库存扫表的时候就用游标扫描,你知道这样的隐患吗(知道,如果扫描过程中新的请求进来正好修改了扫过的数据,然后扫描时间不一致就会导致漏扫情况)。还讲了一个场景,直接道歉了7.数据库的四个隔离级别,分别解决了什么问题,结合银行取钱场景说一下8. java 集合,hashmap concurentHashmap问了一下,反正都是哪些比较常见的集合问题了算法:寻找两个正序数组的中位数(top100原题,三分钟秒了)反问:面试表现(面试官:这个不能告诉你,你去问三面的面试官我:?嗯哪里不对)提升建议:(经验不足,项目和实习场景较为普遍,单作为实习生和校招生可以理解,服务注册和发现那边有盲点)最后问了下英语水平,发现我雅思6.5就免了英语自我介绍。晚上问了下过了,下周约三面#字节跳动##后端面经##日常实习##实习##暑期实习#
XiaoMuGGG:感觉字节面试官的偏好虽然不太统一,但是有个很明显的倾向就是摸底考察 就跟树的搜索一样,一定要顺着一个知识点逐步扩展直到搜索到你的叶子节子,也就是答不出来了 不过摸底就是摸底,只要你技术栈广度和深度让面试官满意了就行
点赞 评论 收藏
分享
04-30 17:04
已编辑
门头沟学院 Java
阿里国际java二面凉经
1. 自我介绍2. 问英语六级、考研成绩3. 项目拷打  a. netty  b. 负责的模块说明4. 八股  a. java基础    ⅰ. hashMap的数据结构    ⅱ. 讲到了扩容和缩容,追问扩容和缩容过程会发生什么    ⅲ. 引出ConcurrentHashMap,怎么保障线程安全,底层原理?    ⅳ. cas的底层原理    ⅴ. 进而追问cpu怎么和主存进行交互【其实想问Unsafe】    ⅵ. cas引出volatile关键字,底层实现【内存屏障】    ⅶ. sync的底层实现,monitor怎么依赖操作系统来实现的    ⅷ. 再串联CHL队列和AQS队列【真记不清了  b. redis    ⅰ. redis的内存结构部署和数据结构    ⅱ. redis的io模型,为什么要用这个reactor单线程模型    ⅲ. redis的持久化       1. 比对两种方法,      2. 分别在什么场景使用      3. 你怎么选取策略      4. 具体怎么配置??【真不会    ⅳ. redis集群【真不会  c. mysql    ⅰ. innodb的事务隔离机制      1. 怎么实现可重复读      2. mvcc具体存的是什么      3. 事务日志是什么    ⅱ. 你知道mysql有哪些日志吗?    ⅲ. 知道怎么配置主从吗?【真不会真的被打烂了🥹!!!!30mins,晚上看就被挂了,不过意料之中,实验室做的都是单体项目,分布式真接触不到,不过理论背的真不行 #阿里国际春季2025届实习招聘##Java暑期实习##后端面经#
newoaka:这也没问到分布式啊
查看11道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务