阿里云社招 java 一面

📍面试公司:阿里云

👜面试岗位: java 后端 偏数据安全

📖面试问题:

  1. 自我介绍+项目
  2. 怎么做的数据全量同步
  3. 缓存击穿和穿透
  4. 超卖、秒杀
  5. 预库存扣减正确性
  6. 为什么用 lua 脚本不用分布式锁
  7. lua 脚本原子性
  8. redis 是单线程还是多线程
  9. redis考什么保证的高性能
  10. ES 的查询怎么实现很快的
  11. 项目的优化点
  12. 倒排索引
  13. ES 存储是什么结构
  14. springboot 与 ORM
  15. LoC、AOP
  16. Spring 与 Java 的代理模式
  17. 动态代理
  18.  MyBatis 里的#{} 和 ${}
  19. 预编译好处
  20. MySQL 分页查询
  21. pageHelper
  22. MySQL 如何动态查询
  23. 如果没有预留动态参数呢
  24. Mybatis 拦截器
  25. 数据库中有 1000 万数据的时候怎么分页查询
  26. 慢 SQL
  27. 怎么判断有没有用上索引
  28. String、StringBuffer、StringBuilder
  29. synchronized 与 lock
  30. synchronized 作用对象
  31. 线程池参数
  32. 遇到 OOM 怎么排查
  33. 算法题:判断是否为回文链表

🙌面试体验:真心希望阿里巴巴补药再电话面试了 其实很多问题都听不清的

#软件开发笔面经#
全部评论
佬之前在哪家公司啊
点赞 回复 分享
发布于 04-22 12:59 北京
加油 加油
点赞 回复 分享
发布于 04-21 22:26 北京

相关推荐

1.离职原因个人发展个人发展有什么方向么?瞬间亚麻呆住不知道说啥,回了个从业时间不长,还在寻找从事某一行业巴拉巴拉,随后又问:你离职原因是因为个人发展,问你个人发展的方向又说没有方向....(内心OS:感觉看出来我是个水货了),给他讲了下项目发展受限巴拉巴拉...应该是猜到我被裁了2.自我介绍3.锁有了解么?答:synchronized、ReentrantLock、lock等。4.(提示)讲一下乐观锁和悲观锁的区别?答:乐观锁是写入时通过版本号机制进行校验加锁,悲观锁是读取时就加锁了。5.java中乐观锁的实现?给提了一嘴 ConcurrentHashMap的put操作有用到乐观锁和CAS机制。他说这是使用,不是实现,还有么?6.redis和本地缓存的区别?对性能(redis有网络请求开销)、存储空间大小(本地缓存较小)、共享性(redis可供多台机器读取),接着问二者的使用场景?这个答得不太好,讲是看数据量大小、响应时间是否有要求,以及二者一起使用7.spring中IOC有了解么?讲了下将对象的创建权交给容器,使用就无需关注对象的创建,只需要进行编写配置信息,就可直接通过注解注入使用。还有么?又吟唱了一遍。8.IOC还有容器的生命周期管理,如果要你实现ioc讲一下实现讲了就是实现ioC的接口,包括配置文件读取创建对象,获取对象,以及对象销毁这些,还有在程序结束时容器销毁对象。9.什么是幂等锁?讲了一遍幂等和锁的概念10.幂等和锁的区别?11.业务幂等与数据幂等的区别?反问项目业务?面试有几轮?多久出结果?3轮技术+1轮hr, 两天左右出结果面试体验:体验挺好的,开局问完离职原因就感觉到要挂了(第二天一早就收到),面试过程中面试官在一直给提示,直到答不上来为止,感觉又得到一次锻炼,面试经验+1
查看12道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
4
19
分享

创作者周榜

更多
牛客网
牛客企业服务