实习 | 得物一面面经

校大原创

收藏 0 评论 0

1.简单做下自我介绍

2. 说说实习或者项目里,哪件事难度较高,完整介绍下

3. 当初为什么要重新搭建数据权限这套体系

4. 权限标识写死在代码里会带来哪些弊端

5. 讲讲借助 AOP 结合 MyBatis 动态 SQL 实现数据权限的完整思路

6. 这套系统大概有多少用户

7. 权限属于敏感模块,上线时会采用哪些灰度策略和校验手段

8. 接口层面权限控制、数据层面权限控制分别如何落地

9. 用户每发起一次请求,都要重新加载该用户权限信息吗

10. 用户规模大的时候,频繁查库获取角色权限会加重数据库压力,可以怎么优化

11. 权限相关缓存、业务缓存,整体设计思路是什么

12. 校园项目的数据来源,采集方式是什么

13. PC 端、移动端、传感器三者之间的数据流转链路

14. Vue 和 uni-app 前端框架,是否能够阅读和开发代码

15. MySQL 的四类事务隔离级别,分别可以规避哪些事务问题

16. 在可重复读隔离级别下,幻读问题如何处理

17. 解释间隙锁是什么

18. 批量更新语句,如何降低发生死锁的概率

19. MySQL 支持哪几类索引

20. 什么场景下索引会失效

21. 发现慢 SQL,排查的完整步骤

22. 使用 EXPLAIN 分析 SQL,重点关注哪些字段信息

23. 报表的数据查询是实时获取,还是离线预计算

24. 为什么没有选用离线计算、大数据组件;后续数据持续上涨如何应对

25. 缓存穿透、击穿、雪崩分别是什么,对应的解决办法

26. 分布式锁有哪些实现方案

27. 是否用过 Redisson,WatchDog 看门狗的工作原理

28. 线程池七个核心参数分别是什么

29. 任务提交到线程池后的执行流程

30. 线程池四种拒绝策略介绍

31. CPU 密集型和 IO 密集型任务,线程数量该怎么配置

32. 有没有接触过消息队列

33. 电商下单流程中,哪些步骤需要同步执行,哪些可以交给消息队列异步处理

34. 创建订单、扣减库存、支付、清空购物车、发送短信、发放积分,分别采用同步还是异步方案

35. 消息队列消息重复消费时,如何保证业务幂等

36. 说说本地消息表、事务消息的原理

37. 下单流程里优惠券相关逻辑,同步还是异步更合适

38. 你这边有什么想问面试官的