腾讯C++后台开发二面(35min)

首先过来还愿,16号下午4点接到腾讯电话,要进行二面(电话面),一面的时候也是4点,不过4点是先有邮件约的,这次直接就打电话过来了。

二面全程问项目相关的问题,参杂了一些基本算法:

  1. 在项目开发中遇到的比较难的问题,怎么解决的?
  2. 你的项目有开放给学生使用吗?有部署过吗?(都没,在本地部署过)
  3. 简历中写重构过代码(本来使用MySQL的服务,现在使用Redis),为什么简历上说重构过代码呢?
  4. 你有压测过吗?
  5. 点赞是使用Redis中什么数据结构实现的?(这里好像没回答好?我当时回答了使用了Set,但面试官又重复问了一次这个问题)
  6. 点赞的key是什么?(这块讲的很乱)
  7. 帖子的key是什么?(这块我在实现过程中其实是有一些设计的,但当时只回答了比较表面的)
  8. 怎么查看这个帖子有谁点了赞?
  9. 怎么查看这个帖子有多少个赞?
  10. 如果每次都从set里面计算有多少个赞是不是太慢了?有没有更好的办法?
  11. 围绕点赞相关的实现以及优化进行了讨论
  12. 假设我现在要记录一个东西,我是要先写MySQL还是先写Redis?
  13. 你简历里面写数据是放在Redis的,那会不会存到MySQL呢?
  14. 面试官看我没回答出第12个问题,就帮我把问题具象化了,假如我现在要发布一个帖子,我是要先写MySQL还是先写Redis?
  15. MySQL的索引是什么数据结构?
  16. 怎么进行分组查询
  17. 你在开发中有用到锁吗
  18. 有个共享内容,如果有很强的并发去改它,你会怎么处理?
  19. 除了简历上的项目,还有做过其他项目吗?
  20. 有了解过设计模式吗?
  21. 看你上面写参加过建模比赛,那你能给我讲一下最短路径算法吗?
  22. 能给我讲讲图吗?
  23. 递归算法清楚吗?
  24. linus有了解过吗?

到这里面试持续了28min,后面我主动反问面试官问题:

  1. 红黑树为什么比AVL树运用更广泛(结合我自己的一些见解问的)

面试官的建议:

  1. 多看开源代码
  2. 尽量多实践,不要只搞理论

最后许愿三面。

#面经##腾讯##C/C++#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-01 10:04
老哥你是用java面的c++吗
点赞 回复 分享
发布于 2021-03-19 20:56
楼主面的哪个部门?
点赞 回复 分享
发布于 2021-03-17 18:46
请问楼主你是引力计划吗,还是正常的后台开发
点赞 回复 分享
发布于 2021-03-17 18:38
请问楼主一面之后状态是多久变成复试的?
点赞 回复 分享
发布于 2021-03-17 13:05
弱弱问一句 为什么感觉都和数据库有关哇
点赞 回复 分享
发布于 2021-03-17 01:24

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
1
15
分享

创作者周榜

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