双非初见白月光之腾讯云智oc!
白月光是腾讯!终于收到腾讯云智的录用通知!我一二三四面的面试官都特别好,总之给我体验感非常好,全程引导无打压,还对我笑,每次接到面试通过的消息我都开心的在学校大叫,最后面试官加我通知我说我的offer在审核了我真的特别开心!加我的面试官应该是我的导师吧,我发现导师和我一样也喜欢在微信读书看书哈哈。我们长沙的云智就在后湖那里,环境真的很好呀!
感谢并肩作战的朋友、面试这段时间给我抄作业的同学、疯狂给我批假的辅导员、指导我的学长学姐,感谢面试官,还有在牛客的各位牛友!
timeline(一面到录用23天):
3.08在ssob投递
3.24约一面
3.31一面
4.3二面
4.9三面
4.15hr面
4.17口头oc
4.22录用通知!
下面是二面三面四面面经(一面面经见上一篇):
一面,基础八股+简单算法。
二面,项目拷打+八股+中等算法(文字末尾有详细面经)。
三面,总监面介绍项目+聊梦想+做项目对自己有哪些提升?
四面,hr面介绍项目,聊自己的性格?有没有offer?相比于其他竞争者的优势?
下面是二面面经:
二面:
一、自我介绍和大学生活
1.感谢你参加今天的面试,先进行一下自我介绍。
2.当班长打竞赛你是怎么安排自己这些活动的?(计划、职业定位)
3.你先给我介绍一下班长(领导力)。
4. 在这个过程中会不会碰到一些问题,或者说同学之间的矛盾?(职场矛盾)
5.为什么?为什么会去选一个机器人比赛?参加这个机器人比赛是什么?团队有没有矛盾?(合作能力)
二、项目
2.1顺风车项目
问一下简历上面的项目,然后我这边的话可能对你这个同城拼车系统比较感兴趣
1. 介绍一下这个项目吗。
2. 在这个项目中需求的发起方是谁?然后你在项目里面除了后端开发,你担任的角色是什么?
3.这个需求比较简单,然后你真的落到系统上的时候还需要更细化的需求点对吧?这个是谁来梳理的?
4. 路径匹配的算法,你这边可以讲一下它的执行细节吗?
5. 这个路径匹配度是怎么计算的?
6. 你负责开发的功能模块是哪些。(在介绍项目的时候就应该讲
7. 这个实时聊天的功能就是拿到这个需求的时候是怎么去思考它怎么实现?
9. 我除了 websocket之外,我可以用 HTTP 长连接吗?
10. 那我用长连接是不是就可以解决这个问题?
11. 线程池在这里的作用是什么。
12. 如果线程池里面的任务太多了,堆积导致的那个你的消息通信变慢了,导致消息延迟了,出现这种情况了下怎么优化。
13. 线程池调优了解过,就是我那个参数怎么设置?
14. .你这边提到的那个会话管理池是一个什么东西啊?
15. 这样设计的话它有什么作用呢?
2.2优乐购商城
1.我们聊一下这个优乐课商城吧嗯?这个优乐课商城的话,它的是你的一个学习项目吗啊?那你应该会对他的那个系统的架构比较了解,你可以给我简单介绍一下他的系统架构是什么?
2. 如果我去你这个商城里面去做一次那个购物就下单付款的话,大概的业务流程是什么?
3. (重点)在这个整个过程中你觉得可能会有哪些地方有性能问题的话?
4.可以详细讲一下这个性能瓶颈是什么?是什么情况下产生的?然后产生的原因是什么?
5.如果没有这个注册中心的话,我们会有什么问题?
6. 了解过负载均衡算法吗?
7.threadlocal 它在这里的优势?
三、八股(手到擒来,疯狂吟唱)
3.1 redis
1.问一下Redis, Redis 的数据结构有哪几种?
2. zset那个底层的数据结构实现是什么?
3.用 Redis 来做缓存的话,它是一个分布式缓存,对吧?你有没有用过本地缓存啊?
4.用 Redis 来做缓存的话,一般来说可能会碰到哪些问题?怎么解决?
3.2 MySQL
1.了解过 MySQL 的各种 log 吗?
2.每个 log 的作用?
3.再讲一下MVCC。
4.那讲一下 MySQL 的事物隔离级别。
5.每一个数隔离级别分别是会解决什么问题?
6.那讲一下 MySQL 的索引,什么情况下索引会失效?
7.如果出现慢查询的话怎么去优化?
3.3 微服务
1.除了熔断的话还有没有其他的策略?就是来对这个服务做一个保护啊。
2.有没有了解过限流算法?
3.4 多线程
1.那个进程跟线程的区别是什么?
2.什么时候可能会发生那个并发数据的问题?
3.这种情况怎么避免呢?
4.Java 里面有哪些锁?
5.还有其他方法可以做这个并发控制呢。
6.Java的锁
7.了解过 Redis 来实现分布式锁吗?
8.线程池参数?拒绝策略?流程?
3.5 计算机网络
1.TCP 模型的结构是什么?
2.TCP 连接发起的时候会经过那个过程。
3.他的那个三次握手跟四次挥手的过程可以讲一下。
4.用户登录的时候就是需要做用户的身份认证,然后以及鉴权。有了解过这方面的。
5.我的项目里用的是那个JWT 的校验,你可以讲一下 JWT 结构,然后你是怎么用的。
四、算法(力扣64.最小路径和)
好的。嗯,写个算法题吧。好,嗯,我看你这边打比赛比较多。我出的难一点啦?应该没问题吧?
但是那是大一大二的时候,哈哈哈。
没事没事,你先看一下,如果做不了就换一个。
做一个经典的打架劫色会做吗?
打架劫色?嗯,有点不记得了,以前写过。
岛屿问题呢?我有点记不得了。
行,那出个中等的的。
五、反问
1. 有几轮面试?
一共是两轮技术面,我这边是二面,还有总监面和hr面。
2. 你觉得我今天表现怎么样?
技术蛮好的,项目有点弱。
六、总结
1.大学生活的回答问题没有回答到点子上
之前先思考几秒钟,面试官为什么问这个,我应该从几个点去回答,开发性问题怎么回答的全面又突出重点和优点?
2.拿出自信和底气
虽然项目拷打不过关,但是我的目标是进腾讯,那么我就要努力去争取更多其他的分数,不能放弃,特别是到后面的反问环节,声音都虚了,但是面试官给我过了啊!所以心态要稳住,努力抓住机会去展示自己的长处。
3. 明明会却没有底气回答!
从http长连接,再到线程池参数,再到会话管理池,再到消息堆积,我明明都会却没有底气说出自己的思路!很可惜啊。心态没有稳住,会一点点就说一点点,不要想着全部掌握了再回答,拿2分比0分好。面试官拐着弯问八股你就不会了!背八股的时候要结合项目有自己的思考才行啊!
简历
简历给大家参考一下(已打码哈哈),或者给我一点点建议?我还是想一直进步的!
再次感谢并肩作战的朋友、面试这段时间给我抄作业的同学、疯狂给我批假的辅导员、指导我的学长学姐,感谢面试官,还有在牛客的各位牛友!一起加油!
offer
一本在读生,目标大厂,一起加油