淘天二面挂
暑期实习第一挂
一面 0312
电话面,面试官主要针对项目涉及的场景询问
- 自我介绍
- 学堂项目:
- 为什么做这个项目
- 微服务架构的设计、服务如何拆分的
- 负载均衡的实现
- 用户状态的保存cookie的原理
- 课程购买的流程
- 设计模式:
- 项目中设计模式的体现
- 设计模式的目的
- 多线程编程线程池的设计思想
- java 并发安全:Synchronized
- RPC 项目:
- RPC 调用流程,模块设计
- 多线程通信 Promise
- 学习建议:把业务项目吃透,多了解一下高并发 高可用的设计思路
二面 0317
- 自我介绍
- 项目介绍
- 学堂项目:
- 秒杀如何实现
- 乐观锁 悲观锁的区别、适用场景
- 如果数百万的进度记录请求,如何实现?
- 本地缓存队列用过吗
- 这个真不会,可以有下列场景使用:
- 异步批量写入:指的是将批量的写入请求暂存本地,而后可以批量写入。
- 流量削峰:类似消息队列MQ 的使用场景
- 场景:分库分表场景下,如果一个商家查询自己的所有用户订单,如何提高查询效率?(应该可以分离订单号和详细数据)
- rpc 项目:
- 项目介绍
- 对开源框架的思路借鉴
- 序列化算法的不同:json、kryo的区别
- 一致性hash的设计考虑:如何避免负载不均衡、如何线上动态调整节点数。
- 限流算法:滑动窗口的实现,应对高并发的问题。除了这种简易实现,有没有别的方法
- mysql:
- 默认的事务隔离级别
- 脏读和幻读
- 索引建立的原则
- 科研对你工作的影响帮助
- 大模型:
- rag的流程
- 日常工具的使用
两轮面试都没有手撕代码,挂的原因应该是缺少亮点吧,项目一般,技术栈一般,个人背景也一般。
#阿里##淘天##暑期实习#