面试复盘|腾讯后端开发一面

  1. 开局面试官先自我介绍,介绍部门是jooks海外音乐,主要负责东南亚的音乐市场的。
  2. 我自己做自我介绍
  3. 面试官让先做两个题目
    1. 给定三角形的三个顶点坐标,还有一个点P的坐标,判断点P是否在三角形内部。
    2. 翻转单向链表和双向链表
  4.    面试官问我的web服务器项目是怎么设计的 ?我回答开始设计的目的就是高可用,高性能。然后从网络模式Proactor模式,到线程池,到异步日志,还有主从状态机讲了一遍
  5. 接着线程池里面的工作队列怎么设计的,应该注意什么
  6. 日志系统怎么设计的
  7.    如果HTTP报文没有解析完成,你的代码怎么做的
  8. 讲一下get和post区别
  9. 讲一下HTTPS,从握手流程到通信流程
  10. 讲一下HTTPS是怎么防范中间人攻击的
  11. 说一下你的服务器项目怎么测试性能的?我回答采用自己写的多线程+无锁编程的压测,QPS是2W多
  12. 面试官深挖我的QPS,问我QPS是怎么测出来的,部署在什么服务器上面的,物理性能是什么样的。
  13. 如果现在需求你QPS要翻倍的话,你会怎么分析
  14. 你了解redis是吧,redis的常用数据类型
  15. 说一下zset的实现?我:在我的看的redis5.0的源码中,zset是用跳表和哈希表两个联合起来实现的。
  16. 说一下跳表。我:从区间查找说起,到和平衡二叉树比较,以及他的实现细节。


反问:技术栈,面试官说Go是趋势,不过老代码都是基于C++的。
问我base选择问题,最后面试完成~

面试完不到5分钟显示初面通过了,进入二面了,加油吧~
#面试复盘##腾讯##面经##后端开发#
全部评论
这是校招吗
1 回复 分享
发布于 2021-08-29 10:00
带佬
点赞 回复 分享
发布于 2021-08-24 22:55
大佬,想请问一下HTTP报文没有解析完成这个怎么回答比较好呢,还有就是工作队列的设计除了通过加锁保证线程安全还有什么需要注意的吗
点赞 回复 分享
发布于 2021-08-30 14:50
你这不会就是GitHub上的tiny-web-server那个开源项目吧?
点赞 回复 分享
发布于 2021-09-03 11:32

相关推荐

2024-11-15 23:37
门头沟学院 Java
不敢追175女神:和hr偷偷谈对象能不能提高base😋
点赞 评论 收藏
分享
牛客539033066号:放心吧,这里面一大半都不会去面试的,剩下一半面过了最后还是回拒,实际上免笔试的那些bg的人,没多少愿意去这些岗位,薪资水平在那里
点赞 评论 收藏
分享
评论
1
31
分享
牛客网
牛客企业服务