爱学习
Java 开发一面面经
完整信息
本篇目录
线下双选会的时候顺便投了一下,没想到直接就打电话约面了。面试官态度很好,但是两个项目最近都没怎么复习,不到四十分钟草草结束,无手撕。
- 介绍一下你在滴滴实习期间,个人在技术等方面有哪些提升。
- 滴滴实际生产项目的操作流程是怎样的?
- 滴滴内部的架构是怎样的?你接触过哪些代码或微服务架构?
- 结合你了解到的架构,里面有哪些组件?分别做什么?你用过哪些?
- 你自己学习过 Spring Cloud 或微服务吗?主要涉及哪些组件?这些组件的作用是什么?
- 你之前在机器治理或生产环境中遇到过什么问题?能讲一下当时的情况吗?
- 如果想手动导出 dump 文件,具体怎么操作?
- 除了 MAT,你还知道其他类似工具吗?
- 你了解过 MAT 的核心功能吗?知道它主要能做什么吗?
- 为什么没有继续实习?是在等转正结果吗?
- 转正结果不理想,公司有解释原因吗?你自己觉得原因是什么?
- 你这两个项目的性质是什么?是完全从0到1做的吗?
- 可以针对某个项目先演示或跑一下吗?如果不方便,就先问别的。
- 关键词拦截是怎么做的?
- 你如何匹配关键词?比如一段很长的类似小作文的内容中包含关键词。
- 除了 indexOf 这种不太优雅的方式,有没有更优雅、效率更高的方案?
- 如果有一万个关键词要匹配,效率肯定不高,怎么优化?
- 只要你能匹配出来,知道内容里有没有关键词,有就不走大模型,这样可以吗?
- 渠道抽象涉及微信、钉钉、内部消息模型,你们是怎么抽象的?
- 第二个项目分库分表怎么分?在什么场景下分?分片键怎么选择?
- 是有两个分片键吗?围绕分片键选择了哪几个表?
- 相当于有一个特大仓库,大仓库内部又怎么继续分?
- 商户表不是有数据倾斜吗?数据倾斜怎么针对性处理?
- 特大商户内部如何做二次分片?
- 你用的定时任务组件是什么?XXL-JOB大体架构是怎样的?
- 为什么它能精准到秒级触发?比如设定16:25,就能在16:25触发?
- 一般给你一条 SQL 做优化,你会怎么优化?
- 假设一条语句你预期走 A 索引,但实际没走 A,原因是什么?有什么解决思路?
- 如何能强制走索引吗?
- 你怎么看待缓存雪崩、缓存击穿、缓存穿透?比如 Redis。
- 锁加在哪里?
本篇目录
当前问题0127
- 01
介绍一下你在滴滴实习期间,个人在技术等方面有哪些提升。
- 02
滴滴实际生产项目的操作流程是怎样的?
- 03
滴滴内部的架构是怎样的?你接触过哪些代码或微服务架构?
- 04
结合你了解到的架构,里面有哪些组件?分别做什么?你用过哪些?
- 05
你自己学习过 Spring Cloud 或微服务吗?主要涉及哪些组件?这些组件的作用是什么?
- 06
如果想手动导出 dump 文件,具体怎么操作?
- 07
除了 MAT,你还知道其他类似工具吗?
- 08
你了解过 MAT 的核心功能吗?知道它主要能做什么吗?
- 09
为什么没有继续实习?是在等转正结果吗?
- 10
转正结果不理想,公司有解释原因吗?你自己觉得原因是什么?
- 11
你这两个项目的性质是什么?是完全从0到1做的吗?
- 12
关键词拦截是怎么做的?
- 13
你如何匹配关键词?比如一段很长的类似小作文的内容中包含关键词。
- 14
除了 indexOf 这种不太优雅的方式,有没有更优雅、效率更高的方案?
- 15
如果有一万个关键词要匹配,效率肯定不高,怎么优化?
- 16
只要你能匹配出来,知道内容里有没有关键词,有就不走大模型,这样可以吗?
- 17
渠道抽象涉及微信、钉钉、内部消息模型,你们是怎么抽象的?
- 18
第二个项目分库分表怎么分?在什么场景下分?分片键怎么选择?
- 19
是有两个分片键吗?围绕分片键选择了哪几个表?
- 20
商户表不是有数据倾斜吗?数据倾斜怎么针对性处理?
- 21
特大商户内部如何做二次分片?
- 22
你用的定时任务组件是什么?XXL-JOB大体架构是怎样的?
- 23
为什么它能精准到秒级触发?比如设定16:25,就能在16:25触发?
- 24
一般给你一条 SQL 做优化,你会怎么优化?
- 25
假设一条语句你预期走 A 索引,但实际没走 A,原因是什么?有什么解决思路?
- 26
如何能强制走索引吗?
- 27
你怎么看待缓存雪崩、缓存击穿、缓存穿透?比如 Redis。