阿里国际 1个小时40分钟

#软件开发2024笔面经# 这次只问了第一个java项目,先介绍有无难点,然后问了某块设计的流程,问库存秒杀流程,然后就问到了redis。聊到高可用性重点说了为什么不用红锁。后面问回订单id,场景题:问如何分库分表怎么保证订单id唯一性?雪花算法。追问:不用雪花算法的话如何保证不同表的订单id有序性。答:redis存一个变量。追问:那么每次操作db都要读这个值,有更好的方法吗?
项目40分钟后左右进入八股 模式基本是问你了解过吗 然后看心情挖细节:
深拷贝 浅拷贝 0拷贝(讲了mmp+write和sendfile 本质优化IO)
集合:List线程安全用啥?忘了提示了cowlist 然后我说了cow原理。
hashmap 1.7 1.8 头插尾插 死循环 数据覆盖 浅聊了下红黑树和AVL 树化退化 线程安全用ConcurrentHashMap
redis:缓存3大问题我结合项目分析的,然后雪崩问题提到nginx限流被问了限流算法(桶漏),再问了有无其他算法(固定窗口,滑窗,令牌)让重点分析下令牌。
多线程:线程创建具体细节 可重入锁 不可重入导致的问题 悲观锁乐观锁 乐观锁问题ABA和资源问题 数据库实现乐观锁(版本号)ThreadLocal和内存泄漏 
jvm:垃圾回收算法 可达性和计数 记数缺点说了可能删不掉垃圾的情况(忘了具体的 提示循环依赖(面试官真的有耐心很)) 分代收集算法各自优缺点 fullgc时机 聊下cms g1(g1直接说没了解过 1.8不常用)
mysql 索引如何存放?慢sql查询?最左前缀?场景:如果我要查询10w到10w零10条记录,如何优化?
3道算法题 大概15分钟。
1.用栈实现队列2.前序中序重建二叉树3.只使用rand(7)如何实现rand(10)?要求最少次数和算期望。(最开始方法不是最优解 面试官又提供了思路 真的nice 但是这种题我确实见的少
问的挺多的,中间还有些忘了。#面试# #面经#
全部评论
大佬过了吗
3
送花
回复
分享
发布于 04-25 10:25 广东
佬是啥部门的,一面这么难
1
送花
回复
分享
发布于 04-25 01:02 广东
滴滴
校招火热招聘中
官网直投
我也是Lazada,过没过蹲个后续,没准可以当同事
1
送花
回复
分享
发布于 04-27 12:43 美国
自己回答这些问题,感觉面试官满意不?
1
送花
回复
分享
发布于 04-27 17:38 广东
是一面么
点赞
送花
回复
分享
发布于 04-24 23:56 陕西
一毛一样
点赞
送花
回复
分享
发布于 04-25 00:25 广东
佬是昨天面的嘛 二面通知了吗
点赞
送花
回复
分享
发布于 04-25 07:50 北京
为啥阿里国际打电话给我,说电话面+写代码题,是kpi嘛?
点赞
送花
回复
分享
发布于 04-25 12:12 上海
佬,这问题挺难,求个学习方法
点赞
送花
回复
分享
发布于 04-25 13:01 上海
校招还是社招?
点赞
送花
回复
分享
发布于 04-25 16:53 广东
请问他说五一前是说五一前搞定所有流程还是说一面给结果呢
点赞
送花
回复
分享
发布于 04-25 22:02 广东
笔试a了多少啊
点赞
送花
回复
分享
发布于 04-26 09:54 北京
好难啊
点赞
送花
回复
分享
发布于 04-26 14:37 北京
佬,带带我
点赞
送花
回复
分享
发布于 04-26 15:39 四川
请问下佬,《如果我要查询10w到10w零10条记录,如何优化?》这个问题怎么回答?
点赞
送花
回复
分享
发布于 04-27 01:16 湖北
哪个部门啊
点赞
送花
回复
分享
发布于 04-30 14:25 辽宁

相关推荐

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暑期实习##后端面经#
点赞 评论 收藏
转发
35 188 评论
分享
牛客网
牛客企业服务