欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

腾讯后台研发实习 完整面经 ( 已拿offer )

程序员文章站 2022-07-10 23:42:24
简历面 (电话) 1. 四次挥手 time_wait 1. 滑动窗口 2. 客户端当被告知服务端接收窗口大小为0后的行为,如果服务端的接收窗口又变大了呢? 3. 拥塞控制 4. 快重传 5. 快恢复 6. MTU是什么,在哪一层,路径MTU 7. 解释大小端、字节对齐以及原因 8. 编译过程 9. ......

简历面 (电话)

  1. 四次挥手 time_wait
  2. 滑动窗口
  3. 客户端当被告知服务端接收窗口大小为0后的行为,如果服务端的接收窗口又变大了呢?
  4. 拥塞控制
  5. 快重传
  6. 快恢复
  7. mtu是什么,在哪一层,路径mtu
  8. 解释大小端、字节对齐以及原因
  9. 编译过程
  10. sizeof 用途、阶段
  11. c++ 默认成员函数
  12. 怎么禁止隐式转换
  13. 智能指针
  14. 循环引用,weak_ptr
  15. 虚函数原理
  16. raii,目的
  17. 派生类指针转换为基类指针,指针值会不会变
  18. vector 原理
  19. vector 删除偶数
  20. gdb的一些命令( eg. info locals, print)
  21. linux命令
    eg. top、free、netstat、lsof

初试 (牛客视频)

面了90分钟,有些题记不清了

基础

  1. 内存对齐
    腾讯后台研发实习 完整面经 ( 已拿offer )
    大小,原因?
    怎么让编译器按指定大小对齐的?
  2. 输出结果,原因
    腾讯后台研发实习 完整面经 ( 已拿offer )
  3. 共有多少进程:
    腾讯后台研发实习 完整面经 ( 已拿offer )
  4. 输出?
    腾讯后台研发实习 完整面经 ( 已拿offer )
  5. 进程空间分布,const变量在哪
  6. 进程间通信手段,共享内存在进程空间哪里。
  7. free 命令 显示的各个字段的含义
    buffer 和 cache区别
  8. socket什么时候可读
  9. listen的backlog参数?
  10. 好几道代码改错题,但题目记不清了
    主要关于malloc, 指针引用,字符串

算法

  1. 写代码:去掉字符串的空格,并返回空格数 (要求只能在原先字符串上进行)
  2. 写代码:字符串左移n位(剑指offer的)

项目

  1. 为什么写这个项目、怎么实现xx、连接很多怎么办,
    怎么做过载保护,突然断电怎么办
  2. mysql引擎、区别
  3. 主备模式

聊天

  1. 怎么学网络编程
  2. 询问 acm 经历
  3. 你认识你们学校的 xx (某金牌聚聚) 吗,是同学吗
  4. 7、8月能来实习吗
  5. 有什么要问我的

复试 (电话)

  1. 了解个人情况:
    毕业时间,实习地点的考虑,哪里人,在校经历,
    课程学习情况,常用 linux 吗, 常用 c++ 吗
  2. 1g内存,void * p = malloc(1.2g) 可行吗,用 for 循环对所分配的内存依次写入,到后面会发生什么,哪些会被置换, 32位系统的进程空间分布,malloc的内存在哪里, p 呢,
    平时调试用什么工具
  3. 浏览器输入 www.qq.com 发生了什么; 第二次访问与第一次有什么区别吗,长连接和短连接,四次挥手,客户端先发和服务端先发fin有什么区别,一般是哪端先发,原因,哪端先发好?time_wait持续时间?2msl? 没有time_wait有什么问题

  4. http 与 https 区别,ssl 的过程

  5. 设计算法
    使用linux的time()函数来实现一下两个函数,使得效率尽可能高
    run() ,系统每秒钟调用一次
    at( arg1,arg2) arg1时间,arg2函数指针
    时间复杂度?还可以更优吗?

  6. 开源项目参加情况
  7. 云服务,用哪些

hr (电话)

  1. 自我介绍
  2. 在校经历、学习情况,项目
  3. acm经历
  4. 对工作内容的了解
  5. 考虑继续深造吗(考研)
  6. 其他公司的 offer 情况, 选择和倾向
  7. 家庭情况,家在哪里
  8. 有对象吗
  9. 实习期
  10. 有什么问题要问我
    介绍了部门情况
  11. 介绍offer流程