阿里淘天秋招一面凉经

半夜醒来睡不着写写之前的面经,能回忆一点是一点了。

背景:北京某2 本硕,25届摆子,无实习

部门:天猫超市     电话面(45min)

1.自我介绍

2.谈谈对面向对象的个人理解
追问:哪些过程是需要封装的?依据什么来封装?

2.5你使用的redis和mysql这些服务,都是自己搭的吗?用的什么云平台?

3.你第一个项目写到了用redis来缓存用户登录验证码与token,具体使用场景是怎样的?
追问:
3.1 如何根据token获取用户登录信息?
3.2 用户请求是怎么携带token的?
3.3 用户每次请求都会携带token,那么这个token存储在哪?

4.场景题:用户可能会因为在其他应用里误触了一些超链接(如点击了携带链接的图片),而触发访问操作,这个操作不是用户想要进行的,但是后端仍然会执行一系列的响应操作,如何避免这个问题?

5.介绍一下MySQL的隔离级别
追问:
5.1 根据你的描述,既然已经有了RR隔离级别,为什么还要有序列化这个级别呢?
5.2 RR隔离级别下,锁的粒度?

6.你使用redis缓存了一些查询信息,在更新数据时,如何保证一致性?
追问:你是如何实现延时删除redis缓存的?

7.使用过Spring事务吗?介绍一下Spring事务
追问:
7.1 一个类的内部有A,B两个方法,其中B开启了事务,我在A中调用B,事务生效吗?
7.2 这种情况下如何让事务生效?
(答了获取代理对象)
7.3 还有其他方法吗?(不知道)

8.你第二个项目使用了MQ,如何保证消息被消费?
追问:
8.1 消费消息是push模式还是pull模式?
8.2 消费速度慢,消息堆积怎么办?
8.3 消费失败怎么办?
8.4 异常日志需要记录哪些信息?
8.5 日志记录的信息太多,导致服务器磁盘空间消耗过快,磁盘空间即将用尽,如何紧急处理?
(凭感觉回答了限流、熔断)
8.6 怎么进行熔断?

9.论文完成情况,最近在看哪些岗位工作相关的技术或知识?

10. 反问
全部评论
mark
点赞 回复 分享
发布于 03-14 09:43 江苏
面试经验很详细
点赞 回复 分享
发布于 02-15 20:10 陕西
场景题的思路是啥呀
点赞 回复 分享
发布于 01-05 20:40 湖北

相关推荐

bg 双9硕 有一段中小厂go实习timeline 3.20投递 3.22测评&笔试 3.28一面 3.30二面 3.31官网状态秒挂📍面试公司:淘天👜面试岗位:java后端开发一面:视频面,但面试官没开视频自我介绍1. 实习中遇到的难以解决的问题2. hashmap多线程读写的问题3. 多线程只读hashmap会产生问题吗4. java字符串拼接的方式 string  stringbuilder stringbuffer5. try catch finally6. redis用lua脚本的好处7. redis为什么选择lua作为原子性操作8. lua脚本执行时间很长,怎么排查9. java的线程池10. 接口的RT很长,怎么排查11. mysql默认隔离级别12. 数据库范式13. spring默认隔离级别和事务传播行为14. spring事务失效场景15. 实习期间同时负责多个重要任务,时间紧张怎么处理16. 连续加班一个月上线有bug怎么办(哥们真有点绷不住了)17. 可用内存2个g, 数据20个g, 找最大的1000个数18. https的连接建立过程19. zookeeper实现分布式锁,怎么做20. zookeeper节点数量以及原因21. java泛型,使用泛型的好处22. cas操作为什么线程安全23. 高并发场景使用cas的问题24. 其他cas存在的问题25. 乐观锁与悲观锁26. threadlocal的优势,原理,存在的问题27. 网关后有若干个服务,它们有依赖关系,流量超出预期,可能发生怎样的异常,什么原因引起的反问无手撕二面:电话面自我介绍1. 研究生导师给的命题方向2. 导师希望达到的目的以及目前达到的程度,还差些什么3. 为什么你觉得你的改进(科研相关)会更好4. 拷打实习5. 线程池怎么拿到主线程中的数据6. 点评项目:店铺的服务时间不一样,希望查询正在开张的店铺,怎么做7. 什么叫超卖,为什么会超卖,怎么解决8. 网站统计为什么用hyperlog9. 要实现安卓客户端贪吃蛇的游戏,结合掌握的知识,怎么实现10. 做研究课题,发现师兄的方法路线是错误的,怎么处理11. 最近在研究什么?12. 优点缺点是什么反问第二天官网状态秒挂#软件开发笔面经#
点赞 评论 收藏
分享
评论
3
23
分享

创作者周榜

更多
牛客网
牛客企业服务