滴滴——业务安全部Java日常实习面经

6月5日一面:
1、自我介绍
2、八股
(1)MySQL索引、隔离级别、MVCC。
(2)ReentrantLock底层,AQS,具体的结构,变量赋值过程,线程如何唤醒的,公平锁和非公平,和读写锁的区别,读写锁的锁降级。问的非常非常细,基本问到源码层面了。
(3)Volatile原理:JMM里保证了什么,这两个特性怎么保证的,读写屏障怎么实现的?字节码文件上的体现。缓存一致性协议?指令重排序。
(4)定时任务了解多少?原理了解吗?说了个时间轮,然后让我讲讲时间轮算法。
(5)JVM。ZGC了解吗?了解的不多,那聊聊G1和CMS。两者使用回收算法的区别,标记过程的区别,增量更新和SATB,G1的STW时间怎么控制的?
(6)还有一些想不起来了
3、项目,每一条都拉出来拷打
4、手撕全排列,3分钟一发入魂。

6月6日二面:(压力很大,问了很多架构设计思想,应该是部门里面的大Leader面的)
1、自我介绍
2、聊了聊职业规划
3、八股
(1)ConcurrentHashMap原理
(2)SpringBoot启动原理
(3)Sentinel原理了解吗?有哪些限流算法?
(4)CAS有哪些问题?说了一下ABA和解决方案,你还能想到别的嘛?
4、场景拷打,结合着项目里用到的技术问的
(1)下游链路请求很长时间不返回,当前业务不返回默认值或者异常的话要怎么做才能保证执行成功?聊了很多
(2)设计模式了解嘛?项目里要用责任链模式怎么设计?我举了Spring过滤器的例子
(3)项目里定时任务为什么要用这个框架?如果我们团队现在有一个需求要用到定时任务,你要从哪些角度考虑技术选型?
(4)什么时候会用到分库分表,业务数据量怎么估计的?
(5)并发量很高,不做熔断降级的话,你还准备用哪些技术,从多角度考虑回答。
(6)还有的想不起来了。
5、手撕,多线程打印,先问了我有多少种思路,然后再让我挑一个写。

面完当场告知通过。6月7日已OC,走offer流程了。

6月11日更:忍痛拒了去团子了
全部评论
好难啊
1
送花
回复 分享
发布于 06-07 17:06 吉林
感觉都不是日常实习的难度😂
点赞
送花
回复 分享
发布于 06-07 13:14 江苏
秋招专场
校招火热招聘中
官网直投
这个难度,绝了
点赞
送花
回复 分享
发布于 06-07 16:48 北京
佬,投一下蔚来吧,看我动态!😁
点赞
送花
回复 分享
发布于 06-08 02:09 安徽
请问佬做的是什么项目呀
点赞
送花
回复 分享
发布于 06-10 23:11 吉林
佬,现在日常实习是在官网投的吗
点赞
送花
回复 分享
发布于 06-12 09:33 浙江
滴滴好难
点赞
送花
回复 分享
发布于 06-12 20:08 广东

相关推荐

2024年2月22日1、基本情况(毕业时间、实习时间、实习周期)2、Java基本类型(寄:8种)3、集合用过哪些?4、hashmap了解多吗?看过源码吗?hashmap的数据结构?5、多线程了解吗?用过吗?6、实习:线程池解决什么问题?(逻辑回答有点混乱)7、线程池的核心参数?创建一个线程池,怎么设定那个核心线程数?8、在Spring中用到哪些设计模式?(回答不好,不熟悉!!)9、三次握手分别干了什么事情?10、Spring里的AOP原理是怎么实现的?11、MySql的默认事务隔离级别?12、总结一下MVCC吗?13、缓存穿透和缓存击穿的区别?对应的解决方案?14、实习经历中:redis保证生成唯一合同号是如何实现的?15、实习中:参与数据库的设计?有遵循什么数据库的规范?16、数据库的三范式17、从上一家公司实习完有什么收获吗?18、算法题:单向链表,如何快速找到中间节点?双指针(快慢指针)19、思维题:四个跑道,八匹马,如何找到最快的马,需要跑几次?20、思维题:四个跑道,十六匹马呢?21、贪心算法的理解?22、反问● 面试过程中,哪里回答不好,需要提升?(客套整理还可以,回答技巧不好,回答问题要学会有自己的总结:脉络、设计模式、逻辑题)● 表达需要提升(推荐看书《金字塔原理》)● 简历排版有哪些需要改进?(增加:项目中解决了什么问题?专业技能模块优化一些,添加一些总结再分的东西:如Java基础和设计模式分开,不要写一块?突出亮点!)总结:1、基础不够牢固(没办法十全十美,但是要争取尽量回答完善)2、回答前先总结思考一下,不要想到啥说啥,思绪混乱3、语气有点唯唯诺诺,自信大方一点4、增加知识广度,知识点和项目之间串联起来5、回答问题,可以先讲清楚这个知识点是什么?用来做什么?能实现什么效果?#我的实习求职记录#
查看23道真题和解析 我的实习求职记录
点赞 评论 收藏
分享
12 42 评论
分享
牛客网
牛客企业服务