秋招面经-京东后端开发
一面:
1. 面试官介绍了下岗位
2. 自我介绍
3. 现在实习的地方,有留用机会吗?
4. 拷打项目一(10分钟)
5. 本科不是计算机,怎么跨考上的?当时怎么准备的?
6. 考研学专业课时,碰到过什么困难吗?怎么解决的?
7. 用户登录为啥用 Spring Session 来管状态?它内部是怎么跑的?
8. 密码用 MD5+盐值 来校验,有啥风险吗?
9. 现在让你重新设计密码加密存储,你会怎么做?
10. 数据万象服务是干嘛的?项目里怎么用的?
11. 如果要实现图片搜索,比如搜“小狗”,就能找出所有带小狗的图片,你会怎么设计?
12. 什么场景下需要用多级缓存?
13. 怎么保证多级缓存和数据库的一致性?项目里是怎么做的?
14. 用 WebSocket 做多人协作编辑,假如有 100 个人同时改一张图,怎么设计才能避免操作互相覆盖?
15. 你提到加锁,具体怎么加?用 Redis 还是别的?锁什么?锁的粒度多大?
16. 加锁会让其他用户干等着,没法操作,这块怎么优化?
17. 平时除了项目,还学了啥新技术吗?
18. 你觉得用什么锁来控制虚拟线程比较好?
19. 最近一年用过哪些 AI 编程工具?
20. 看你一直在一个地方生活学习,以后想去哪工作?