腾讯实习面经 一面二面三面 已OC

timeline

5.14 投递

5.21 一面(5.20约)

5.24 二面(5.22约)

5.28 三面(5.27约)

5.30 hr面(5.29约)

5.31 oc

一面:

上来先写个LRU,过程中我忘记迭代器接口了,征求同意去查了一下

关于csapp的

  1. 缓冲区溢出
  2. rop原理
  3. 程序内存空间分布
  4. 哪个寄存器指向执行的指令
  5. 函数参数入栈是从左到右还是从右到左(这里答错了)
  6. proxy怎么做的,怎么并发的

linux

  1. epoll原理,内核过程,附带说下select和poll
  2. 内存管理,逻辑地址物理地址啥的
  3. 子进程和父进程之间的ROW
  4. 僵尸进程相关,系统会保存僵尸进程哪些东西,多种处理僵尸进程方法
  5. 阻塞、非阻塞、同步、异步IO
  6. 进程、线程、协程

网络相关

  1. 网页输入url过程,讲到链路层
  2. arp协议
  3. tcp连接和断开,几个状态,time_wait
  4. 三次握手必要性
  5. 重传的几种方式
  6. 说说SACK
  7. 拥塞控制
  8. http控制缓存字段是什么(忘了)
  9. https相关
  10. tls为什么不直接用服务器公私钥通信,而要生成新密钥(没答上来)
  11. https为什么挡中间人攻击

历时1h,有个别问题没答上来,总体还行,面试官友善

二面:

最大子数组,ip地址转无符号数

本来还有个LRU,我说上一面写过了

面试问题不少跟一面差不多,记一下额外问的

网络相关

  1. tcp半连接,拓展讲了下应对方式
  2. https,tls1.1/1.2/1.3

miniC编译器

  1. 咋实现的,实现了哪些特性
  2. 词法分析,画一画自动机
  3. 语法分析

杂项

  1. 链表有环怎么判断
  2. 写个多线程安全的哈希表怎么写,锁加在哪
  3. epoll接口哪几个
  4. C++迭代器失效问题

历时1h,除了半连接卡了一下,其他都ok,面试官友善

三面:

无代码无八股

  1. 讲下ROP
  2. 你的web服务器参考了别人的没(没有,后续对比了高性能服务器学习了一下)
  3. 讲一下高性能服务器,看过nginx源码没有
  4. 改进空间,为什么能提高性能,IO远大于CPU占用?
  5. 做了哪些测试,qps,并发量如何,机器配置如何,用什么测的
  6. 改进方案实施没有,有没有部署上线,推荐弄到云服务器上

历时13分钟,半小时后更新为HR面

大概五月中旬才开始投,就腾讯约面了,甚至是我第一次面试。。。运气很不错,面试官人也挺好,希望hr面顺利

hr面:

  1. 自我介绍
  2. 介绍项目,难点在哪,怎么解决
  3. 平时的学习方式
  4. 了解部门工作吗,预估下实习会遇到的问题
  5. 你学的哪些东西比较契合这个部门的工作
  6. 基本信息

更新:

oc咯,面试过程中看了不少面经,收获还是挺大的,分享下我的理解吧(仅供参考):

  1. 准备过程项目非常重要,尤其是涉及的原理知识。项目上能问的问题基本可以预估,包括整体介绍、原理、难点、测试、性能、改进空间等等(比如三面问的问题都是我前一晚想到的)。
  2. 准备差不多了可以多看看面经,尤其是同企业同部门的。如果可以的话最好把回答说出来,而不是脑子里想(我一面的时候有几个问题就是懂,但是说出来有点卡壳)。
  3. 面试过程跟面试官多交流(比如某一部分是你拿手的,可以适当拓展讲一下),回答问题时候可以借助白板,边画边讲更加清晰。
  4. 一面没答出来的问题后面一定要弄清楚,说不定二面还会问一遍类似的。
  5. 关于手撕,平时要养成好习惯,尽量bug free,不然面试过程中找bug还是挺紧张的。像我之前写leetcode,写完直接一个运行,跟着报错改一改。结果面试的时候一个循环没自增,运行直接把面呗ide卡死了,搞得我满头大汗。。。

最后希望大家心态放好,都能拿到满意的offer~

#腾讯##实习##面经#
全部评论
这是真大佬呀
1 回复 分享
发布于 05-29 19:34 四川
woc 怎么感觉每一个问题都是这么难
1 回复 分享
发布于 05-31 00:28 陕西

相关推荐

不愿透露姓名的神秘牛友
11-07 14:34
点赞 评论 收藏
分享
13 56 评论
分享
牛客网
牛客企业服务