腾讯后台研发实习 完整面经 ( 已拿offer )
程序员文章站
2022-07-10 23:42:24
简历面 (电话) 1. 四次挥手 time_wait 1. 滑动窗口 2. 客户端当被告知服务端接收窗口大小为0后的行为,如果服务端的接收窗口又变大了呢? 3. 拥塞控制 4. 快重传 5. 快恢复 6. MTU是什么,在哪一层,路径MTU 7. 解释大小端、字节对齐以及原因 8. 编译过程 9. ......
简历面 (电话)
- 四次挥手 time_wait
- 滑动窗口
- 客户端当被告知服务端接收窗口大小为0后的行为,如果服务端的接收窗口又变大了呢?
- 拥塞控制
- 快重传
- 快恢复
- mtu是什么,在哪一层,路径mtu
- 解释大小端、字节对齐以及原因
- 编译过程
- sizeof 用途、阶段
- c++ 默认成员函数
- 怎么禁止隐式转换
- 智能指针
- 循环引用,weak_ptr
- 虚函数原理
- raii,目的
- 派生类指针转换为基类指针,指针值会不会变
- vector 原理
- vector 删除偶数
- gdb的一些命令( eg. info locals, print)
- linux命令
eg. top、free、netstat、lsof
初试 (牛客视频)
面了90分钟,有些题记不清了
基础
- 内存对齐
大小,原因?
怎么让编译器按指定大小对齐的? - 输出结果,原因
- 共有多少进程:
- 输出?
- 进程空间分布,const变量在哪
- 进程间通信手段,共享内存在进程空间哪里。
- free 命令 显示的各个字段的含义
buffer 和 cache区别 - socket什么时候可读
- listen的backlog参数?
- 好几道代码改错题,但题目记不清了
主要关于malloc, 指针引用,字符串
算法
- 写代码:去掉字符串的空格,并返回空格数 (要求只能在原先字符串上进行)
- 写代码:字符串左移n位(剑指offer的)
项目
- 为什么写这个项目、怎么实现xx、连接很多怎么办,
怎么做过载保护,突然断电怎么办 - mysql引擎、区别
- 主备模式
聊天
- 怎么学网络编程
- 询问 acm 经历
- 你认识你们学校的 xx (某金牌聚聚) 吗,是同学吗
- 7、8月能来实习吗
- 有什么要问我的
复试 (电话)
- 了解个人情况:
毕业时间,实习地点的考虑,哪里人,在校经历,
课程学习情况,常用 linux 吗, 常用 c++ 吗 - 1g内存,void * p = malloc(1.2g) 可行吗,用 for 循环对所分配的内存依次写入,到后面会发生什么,哪些会被置换, 32位系统的进程空间分布,malloc的内存在哪里, p 呢,
平时调试用什么工具 浏览器输入 www.qq.com 发生了什么; 第二次访问与第一次有什么区别吗,长连接和短连接,四次挥手,客户端先发和服务端先发fin有什么区别,一般是哪端先发,原因,哪端先发好?time_wait持续时间?2msl? 没有time_wait有什么问题
http 与 https 区别,ssl 的过程
设计算法
使用linux的time()函数来实现一下两个函数,使得效率尽可能高
run() ,系统每秒钟调用一次
at( arg1,arg2) arg1时间,arg2函数指针
时间复杂度?还可以更优吗?- 开源项目参加情况
云服务,用哪些
hr (电话)
- 自我介绍
- 在校经历、学习情况,项目
- acm经历
- 对工作内容的了解
- 考虑继续深造吗(考研)
- 其他公司的 offer 情况, 选择和倾向
- 家庭情况,家在哪里
- 有对象吗
- 实习期
- 有什么问题要问我
介绍了部门情况 - 介绍offer流程
上一篇: phpMyAdmin 安装教程全攻略