腾讯cdg后端开发,二、三面面经

体验

面试体验很好,腾讯面试官都是笑嘻嘻的跟你互动,面试开始前也会很详细地介绍接下来面试的内容和自己部门的相关业务等信息。
然而直到三面了我才知道我面的部门是base深圳的,因为去年暑假拿到过北京cdg的实习offer,我就默认cdg是在北京了,前面两面就没有去问面试官。。哭了,因为👧🏻朋友在北京,所以前三轮算是白面了,分享一下面经吧。

一面

参考我之前发的帖,一面是以基础为主的。

二面

二面几乎全程问项目,有点记不太清楚了,反正给我问傻了,不知道为什么能通过二面。
1. 讲讲为什么使用Quartz,而不是Spring自带的调度器呢?你了解它的底层架构吗?
2. 为什么使用Redis缓存,有了解过别的缓存么?你们项目是如何保证缓存和数据源的一致性的?
3. 项目的技术选型的依据?讲讲Druid的架构吧,时序数据库是什么?Druid跟mysql比,查询快在哪,能从底层说明一下吗?
4. 了解哪些消息队列,你们用的DiDi MQ和Kafka有啥区别?如何保证不重复消费呢?
5. 假设你们的用户量非常大,你这种方案就会产生大量的key在内存中,你要怎么去优化?
6. 假设现在你的服务不可用了,你要怎么去排查问题出在哪?
7. 讲讲AQS?
8. 讲讲你了解的阻塞队列?
9. 你项目中用到了FutureTask,能讲讲怎么实现的吗?(为啥腾讯这么喜欢问多线程,这玩意我真不咋会啊。。
10. 算法题:给一个数字字符串,可以向其中添加加号/减号/等号,判断有没有能让它成立的情况?(写了个O(n^3)的暴力解法,被嫌弃了)

三面

1. 问项目,跟二面类似,就不说了
2. 操作系统层面上讲讲执行rm命令,会有些什么操作,数据会立即被删除吗?
3. 现代cpu都是多级缓存的,每个处理器有自己的缓存,多级缓存之间如何保证数据一致性?
4. 设计一下微信抢红包算法,你觉得要注意些什么,讲讲你的思路?
5. 设计一个网络服务器需要注意哪些?如果响应慢了,你要怎么去排查,可以从参数角度上去讲讲吗?
6. 讲讲ioc?为什么说ioc是Spring的核心?ioc和aop是如何整合起来的能讲讲吗?
7. 你是通过配置的方式实现aop对吧,讲讲Spring框架是如何处理这些配置的,这些横切逻辑最后是怎么作用在对象上的?
8. 用过mybatis吗,它是怎么防止sql注入的?
9. 现在你的系统可能要同时调用多个版本的同一服务,而这些使用到的服务的类名是相同的,你要怎么保证他们不出现冲突?
10. 三次握手/四次挥手
11. MSL是什么?为什么要等待2MSL?
12. syn flood讲一下,怎么防止?
13. 事务acid讲一下,底层是怎么实现的?
14. 讲讲MVCC的实现原理。
15. 1000亿个url,找出出现次数最多的那个。
16. 1000亿个long类型的数,找出最大的100个。
#面经##腾讯##校招##Java工程师#
全部评论
楼主好棒 我来沾沾运气
1 回复 分享
发布于 2020-08-20 19:28
老哥可以说说具体的答案吗,或者是思考方向
点赞 回复 分享
发布于 2020-08-19 23:24
😭这好难的样子
点赞 回复 分享
发布于 2020-08-20 01:22
楼主二面完多长时间收到三面?
点赞 回复 分享
发布于 2020-08-20 13:38
请问是cdg的哪个部门呢?具体有问过吗?
点赞 回复 分享
发布于 2020-08-22 16:20
好难,一眼望去基本没有会的题目
点赞 回复 分享
发布于 2020-08-23 19:51
一共几轮面试呀
点赞 回复 分享
发布于 2020-08-24 17:37
你怎么没有算法题...
点赞 回复 分享
发布于 2020-08-24 23:05
给一个数字字符串,可以向其中添加加号/减号/等号,判断有没有能让它成立的情况? 这个算法题网上有答案嘛😂
点赞 回复 分享
发布于 2020-08-31 23:50

相关推荐

10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
专心打鱼:互联网搬运工,贴子都要偷
点赞 评论 收藏
分享
2 97 评论
分享
牛客网
牛客企业服务