时隔一年,从校招到社招,再战字节跳动,一二面经
本人社招,因为有了工作经验,所以不像校招那样单纯写某个语言 对校招可能没有参考性
鉴于牛客上能搜到的社招帖子确实不多 所以来奉献一份 祈福offer满满
先介绍一下个人情况 19年本科毕业就去了某中厂做 DDoS云清洗工作 所以投简历基本上会被安排到流量接入研发或者抗D的岗位
这次头条面的就是 流量接入研发工程师/架构师 ): 感觉这个头衔压力好大
一面
感觉主要问基础和知识的广度
- C语言
int多少字节 sizeof("123456789")多大
- 网络
TCP四次挥手socket状态的变化
TCP的backlog
TCP的backlog
LVS的DR模式说一下,VIP设置在哪个网卡
HTTP的头 If-None-Match ETag/If-Modifed-Since Last-Modified HTTP怎么判断结束 HTTP状态码知道的介绍一下 499状态码知道吗
iptables有哪些表
nginx和openresty说一下 nginx配置文件写过吗 openresty的rewrite阶段用过吗 nginx/openresty的变量
- OS
swap是干什么的 OOM了解吗
- shell
怎么查看内存剩余
压缩命令
- 算法
描述一下 怎么寻找字符串的重复字符
写一下 二叉树的反转
二面
还是问基础,但是有深度了
- C语言
程序的内存空间怎么分布
so文件怎么加载 加载后放到哪里
程序的coredump怎么产生
- 网络
TCP优化能想到哪些方面
socket的原理
syn-cookie算法
http1.1和2.0主要区别 http头部压缩怎么协商 介绍一下cc防护算法
介绍一下nginx能说多少是多少
- OS
进程通信方式
进程和线程优势和劣势
多核多进程/线程有哪些模型
说一下IO多路复用
一个IO怎么实现多路复用
内核参数怎么修改
- shell
删除文件的空行用什么命令
查看cpu核数
查看udp1234端口的进程
查看定时任务命令 非root怎么添加定时任务 定时任务有时间冲突怎么解决
- 算法
写一下二叉树从根到所有叶子节点组成的数字之和
能想到的大概这么多,有些真的回答不上来,毕竟没多少经验
#面经#