滴滴秋储实习面试凉经

滴滴秋储实习面试凉经(6.16)

  第一次面试感觉太紧张了,全程脑子都是空白的。
1、上来先问了项目。项目里用了缓存,能说一下缓存的作用和使用场景吗。(问题不难,但是太紧张了,答不全,像缓存一般在访问量比较大时才用这最基本的居然没有讲)。
2、项目中遇到了什么问题。
3、说一下Java里有哪些常用的数据结构
4、说一下HashMap的结构(就分了jdk7和jdk8讲)
5、说一下HashMap的put和get过程
6、面试官提示了一下put中有转换机制(真的是太紧张了,讲put时没想到转换,说转换时只说了链表长度达到8时转换,没说转换前先检查是否扩容)
7、能说一下注解的原理吗(又没想起来)
8、平时写代码用的是Java8,能说一下Java8有哪些好处吗。(讲了Lambda表达式,用了一个很简单的例子说了一下函数式编程,因为太紧张忘了叫函数式编程555)。
9、平时数据库用的是mysql,能聊一下mysql的MyISAM和INNODB的特点和区别吗。(平时看书只看了InnoDB,MyISAM没学过,讲不出什么)。
10、InnoDB和MyISAM两个引擎都支持事务吗(同上,没学过MyISAM,所以就说了都支持,后面面试官说有一个不支持)。
11、说一下InnoDB的日志。(答了各个日志是什么)
12、先问了知道没查询吗,然后问SQL的优化(答了尽量走索引,最左匹配,不要用select *),面试官追问了为什么不要用select *(答了会把所有的数据查出来,其他的没答)
13、如果SQL语句和索引都没问题,该怎么优化。(面试官看我支支吾吾说可以看看表是否过大)。
14、了解设计模式吗,挑一个你最熟悉的讲讲。
15、Spring中的设计模式讲一下
16、线程池的几个参数,实际运用时核心线程数和最大线程数该怎么设定(答了核心线程数根据常规并发量来设置,最大线程数根据最大并发量设置,后面想了应该不对)

问完之后写了一道算法,应该是安慰题,太简单就不说了
反问:能否给我一些学习上的建议。(面试官说,学习的时候,多了解一下参数配置的规则,为什么要这么做)

总结:第一次面试还是太紧张了,很多问题答不全,当做是教训吧。面试官人很好,很有耐心,会给我解答一些不会的题。不论是面试经验还是知识都感觉学到了很多。估计凉了,现在在等感谢信。

#实习##面经##滴滴##Java工程师#
全部评论
不会就要笑,他开心了你就过了
5 回复 分享
发布于 2021-06-19 21:48
楼主,凉了收到感谢信了吗,刚面完没动静了
点赞 回复 分享
发布于 2021-09-17 09:19
楼主是大二还是大三啊?
点赞 回复 分享
发布于 2021-06-20 18:29
滴滴欢迎你
点赞 回复 分享
发布于 2021-06-20 16:49
我的简历初筛没过哎
点赞 回复 分享
发布于 2021-06-20 16:44
秋储实习生是实习生还是提前批?
点赞 回复 分享
发布于 2021-06-20 15:50
看你这面经,应该不像是要挂你的样子吧
点赞 回复 分享
发布于 2021-06-20 14:12
滴滴日常实习生是不是应该简单一点?坐等面试结果
点赞 回复 分享
发布于 2021-06-20 13:14
面的哪个部门呀
点赞 回复 分享
发布于 2021-06-20 12:32
16题答案是
点赞 回复 分享
发布于 2021-06-20 10:06
这个是实习生还是秋招提前批啊?
点赞 回复 分享
发布于 2021-06-20 07:50
老哥啥时候投的
点赞 回复 分享
发布于 2021-06-19 22:06

相关推荐

1. 个人背景与现状:你目前是在实习为什么还在职但也在寻求其他机会?部门是否已明确是否有转正席位?2. 项目经验:你提到在负责询价域和库存域,能否详细说明这个项目的整体背景、服务架构、团队协作情况,以及你在其中的具体角色?3. 技术实现细节:在询价链路优化中,你提到通过冗余字段减少多表关联,那具体在哪个主表上增加了哪些字段?这些字段是如何与原表保持一致的?4. 数据一致性:增加冗余字段后,如何保证主表与详情表的数据更新一致性?是否涉及多表事务?事务是如何实现的?底层原理是什么?5. 事务回滚机制:事务回滚是自动的吗?是否需要手动编写回滚逻辑?回滚后如何确保数据恢复到原始状态?是否有监控或告警机制?6. 缓存策略:你们使用的是旁路缓存模式,那缓存一致性如何保证?是强一致还是最终一致?为什么选择这种策略?7. 缓存更新顺序:在缓存更新时,是先删缓存再更新数据库,还是先更新数据库再删缓存8. Redis部署架构:你们的Redis是主从架构还是集群?集群是如何实现的?哈希槽数量是多少?请求是如何映射到具体节点的?9. Redis读写路由:所有读请求是否都优先走主节点?读请求在集群中是如何分布的?10. Redis集群通信:集群节点之间通信使用什么协议?如何实现心跳检测和新节点发现?数据同步的协议是什么?11. 服务网关与注册中心:你们使用的是Spring Cloud Gateway,它是如何实现服务发现和注册的?注册中心(如Nacos)中的服务信息是如何持久化的?12. 用户体系与权限:在智能迎新助手项目中,用户体系是如何与平台绑定的?绑定过程使用了什么协议?平台是否提供回调通知账号注销状态?13. RAG系统:你们的RAG系统是自研的吗?使用了哪些外部组件?向量数据库从Pinecone迁移到MILVUS的原因是什么?14. 检索策略优化:迁移后你们支持了哪些检索类型?是否引入了重排(re-ranking)策略?15. 算法题:给定一个二叉树,每个节点都有指向父节点的指针,要求在O(1)空间复杂度下找到两个节点的最近公共祖先,你的解题思路是什么?如何处理不相交的情况整体不算难 但是一面面试官和二面面试官都问的挺细的 会一直顺着你的思路追问下去 还好顶住压力了最后算法题想了一会其实就是链表相交的问题,表述完思路直接写出来了
查看15道真题和解析
点赞 评论 收藏
分享
评论
16
67
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务