面试复盘|腾讯后端开发 三面(已云证)
面试时长:50分钟左右
- 开局自我介绍
- 开局雷击,你觉得开发工程师在团队里面的价值是什么样的?
- 简历上硕士期间做的项目,都是自己做的吗,不是跟着老师项目走的这些?
- 介绍我的HTTP 服务器项目
- 说一下你的项目有什么设计思路,设计点在哪
- epoll的ET为什么是高性能的
- 说一下你的主从状态机
- 具体代码里面是怎么实现主从状态机状态切换的
- 延伸:如果在处理过程中,你的服务器core掉了,重启了,怎么办?没想过,面试官:现想
- 采用持久化操作,将每个链接的消息还有操作持久化起来
- 还有呢?采用分布式集群操作,用户感知力度小
- 持久化有什么问题吗?1.效率 2.也存在一部分的遗失
- 如果是个购物或者充话费的场景,如何避免因为服务器故障带来的二次充值呢?我:把整个流程当成一个原子操作来看待,一旦失败,立刻回滚。
- 你们研究生还有排名吗?有的学校有,有的没有
- 你本科除了学习,还在干嘛?
- 讲讲你的班干部生涯,你都在干什么
- 你有几个知心的好朋友,都是谁
- 你的职业规划是什么样子的?继续走后端
- 不是,你理解我意思错了,后端是职业发展,职业规划的话是比如有IT公司,房地产公司啊,都有后端开发,你想去哪个?
- 都行吧,都是后端开发。面试官:你觉得一样吗,房地产的后端和IT公司的后端能一样吗?
- 我自己分析了一下,确实不一样,然后说,我想去TOC的IT公司的后端。面试官反问为什么?
- 我回答TOC的是高并发的场景,技术栈更全面。面试官问为什么高并发好,我高并发都会了,低并发的还不是也可以掌握了。这块回答不好,不知道面试官想要什么答案。
- 工作中,有一个同事对你有意见,怎么办?讨论。。。
- 如果这个同事就是跟你过不去了,就是很大分歧怎么办?拉第三人,或者小组会议讨论
- 如果同事觉得你这样更烦人了怎么办,直接听我的不就好了吗,还开什么小组会议?不会了啊,不能打起来吧,继续讨论~
- 如果只能让你反问我一个问题,你会问我什么?我立刻反问,部门里面的技术氛围怎么样?
没有算法题,面呗面试,许愿下一面~
#面试复盘##面经##秋招##面试题目##腾讯##C++工程师#