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

  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

相关推荐

从24年初开学开始接触到前端,和实验室几个同学一起学习,可似乎我总比他们慢一步,每每学完一个地方,我掌握的程度好像都不比他们,第一次实验室的任务实战,我两眼一抹黑,完全不知道从何下手,而他们却是游刃有余,可我当时没有丧气,只有一个念头,既然学习能力不如他们,那我就拿更多的时间去学,于是我把打游戏,运动锻炼的时间也拿来学习。到了暑假,实验室一起做项目,为了可以更好的参与进去,于是我暑假开始留校和同学师哥一起做项目,每天早上九点多去实验室,晚上十点多回宿舍,校田径队的训练没有去,中间也只回家待了一周。到暑假结束开学之后,一位很优秀的师哥拿到了几个offer,我从他身上看到了希望,双非本科就业的希望...
offer求求哩:我的评价是认知低,建议多看书,认知低的一个表现是人生仿佛没考上大学就是进厂,考上了就是考研考公找工作。股市里有一个很有意思的故事,说的是当门口大妈都在谈论股票的时候,说明行情已经见顶了。当你的父母在某些事上没有成功却支持你说明事情可能已经不可靠了,但在某些事上反对你,说明这件事可能还有成功的可能。(仅个人观点)😆😆
点赞 评论 收藏
分享
2024-12-13 17:58
门头沟学院 Java
牛客379906129号:别想太多,只管投只管面,提高自己就好
点赞 评论 收藏
分享
评论
1
31
分享

创作者周榜

更多
牛客网
牛客企业服务