面试:Linux相关

目录

面试八股

腾讯实习 一面二面三面

timeline

5.14 投递

5.21 一面(5.20约)

5.24 二面(5.22约)

5.28 三面(5.27约)

5.30 hr面(5.29约)

一面:

上来先写个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面顺利

#腾讯##实习##面经#

作者:TZzzzzzzzzzzz 链接:https://www.nowcoder.com/discuss/625027812881084416?sourceSSR=home 来源:牛客网

0%