batj,华为,深信服,普联面经(均已offer)

从春招实习岗开始到现在正式校招,基本上投了的公司offer都拿到了。之后校招会再选择性投递一些岗位,也算是给自己校招之路画上了句号了吧。感谢牛客网提供的平台,给我们这样的学生党提供了非常好的资源。现写下这篇帖子,也算是给大家提供了我的面经了。下面给出的是从春招到校招所有投递过的公司,没有投简历的就没有贴出了~

个人背景:小硕一枚,研究生项目经历和基础知识主要对Linux下C/C++了解的多一些,所以很多面试问题都考察了底层技术知识,读者可自行参考。

春招
今日头条——基础平台研发工程师
笔试:现场笔试,一共5个编程题,2个半小时,手写代码,提供答题纸。我算法比较渣,最终写了三个题,最后两个题只写了简单思路。由于时隔太久了,题目有点记不太清,但主要是对基础算法和数据结构的考察,对应LeetCode中等及其以上难度的题目。
一面:笔试完差不多一周左右,收到了笔试通过邮件,并邀约了视频面试。
1、算法题。现有若干台服务器日志数据文件,分别存储了每台服务器从开机到关机时间段内对物理资源的使用量,请实现算法读入所有日志文件,并以小时为单位,输出每个小时内所有物理资源请求的总和(需要考虑去重)
2、Linux CFS进程调度算法实现过程
3、线程同步的方式
4、互斥锁与信号量的区别
4、Linux下的进程抢占
5、如何防止进程饥饿
6、cgroup描述
二面:一面完刚刚准备开一局游戏,结果二面电话来了
1、研究生项目介绍
2、算法题:类似于“旋转数组的最小数字”
要是早点在牛客上刷题就好了,二面算法题写的稀烂,二面完直接跪。之后就开启了刷题模式。

腾讯游戏——后台研发工程师
笔试:由于是内推,所以直接是走的内推部门的笔试,包括C++基础知识,网络和操作系统理论知识和编程题
面试(一面,二面,三面,hr面)
1、gdb调试
2、tcp,udp数据包格式
3、select和epoll的区别(这里从Linux内核上回答的)
4、tcp三次握手和四次挥手
5、栈回溯
6、进程间通信方式
7、awk,sed命令
8、tcp拥塞控制
9、事件驱动模型
10、udp的应用场景
11、tcp数据包粘包问题
12、意愿工作城市
13、多个offer之间如何选择
已拿offer,最后拒了

阿里巴巴集团——C++研发工程师
笔试:内推的。笔试就是内推系统的笔试,一个dfs+回溯法的题,30分钟。
线上笔试:反转链表(优化优化再优化)
一面:
1、网络编程中经典状态图描述,特别问了服务端在bind套接字返回后是否就是三路握手完成(想说明一下,三路握手是在accept返回后才算完成,但是服务端内核里面只要完成连接,客户端connect就会返回了,服务端的accept只是把已连接套接字返回而已,这里给面试官详细解释了一下)
2、inline和宏定义,static关键字
3、malloc的实现方式。(只会分配进程虚拟地址空间,在使用时才会发生缺页中断,完成到物理地址的映射。其中Linux2.4内核版本在分配虚拟地址后,会直接发生缺页中断,但2.6版本后已经不这样做了,因为效率太低)
4、c++的virtual关键字
5、查找两个字符串的公共元素(哈希表)
6、大文件排序,找出top 100
二面:
1、项目介绍
2、static局部变量,static全局变量未初始化(详细描述了进程的虚拟地址空间结构)
3、struct A{char a, int b};struct B{int b, char a},把结构体A强制类型转换为B,会发生什么(字节对齐)
4、为什么会有字节对齐(地址总线访存)
5、const关键字描述
三面:
交叉面(问实际业务,给解决方案)
四面(总监面):
总监面技术细节不会问的很深,但会问很多技术广度的问题,主要是问我的项目,对其中的技术点问有没有优化方案
五面(hr)
1、自我介绍
2、兴趣爱好
3、如何考虑就业
4、是否考虑读博
5、什么时候能来实习
已签offer

秋招
百度提前批——基础平台研发工程师
一面:
1、进程和线程区别
2、进程间通信方式
3、线程同步方式(其中被问互斥锁与信号量是否可以被归为一类)
4、八大排序算法的时间复杂度
5、快速排序,归并排序和堆排序算法实现原理
6、TCP和UDP特性描述
7、如果丢包,发送方是重传丢失包还是重传所有包(TCP的快重传算法)
8、大文件,每一行是一个字符串,统计每个互异字符串的次数
二面:
1、项目和论文
2、Github上的项目介绍一下。
3、Nginx上如何解决高并发
4、惊群现象描述,Linux如何解决惊群的
5、Nginx如何解决惊群的
6、个人项目里面,如果要处理惊群,你要如何实现
7、不使用sleep,如何达到进程睡眠的效果
8、视频流采用TCP传输会有什么问题(TCP的可靠连接会导致卡顿),如何判断当前视频卡顿是TCP拥塞控制算法导致还是应用层协议导致
9、职业规划
三面(总监面):
1、如何判断对www.baidu.com的访问,是正常用户的访问还是ddos攻击或其他异常访问
2、如何最低误检过滤出异常访问网络流量
3、网络入侵检测方法了解哪些
3、遇到没有从事过的新业务,怎么处理
4、职业规划
收获校招offer

阿里巴巴:实习转正给了口头offer

腾讯提前批——后台研发
笔试:现场笔试,疯狂做题……
一面,二面,三面,四面:现场面试。C++后台面试问题(不赘述),简历相关,实习工作内容。
五面(电话面试,总监面)
1、自我介绍
2、虚拟机和容器的优缺点
3、描述从浏览器输入域名,到返回页面的全部详细过程(这个自认为讲的很详细了,从每层协议如何封包,是否有本地dns缓存,是否有arp缓存,都给描述了)
4、接上,如何知道客户浏览器输入域名,再到页面完全显示出来整个流程的时间(对web的东西了解的不多,这个自己回答的答案就不贴了)
5、有没有什么问题想问他
已拿提前批offer

京东提前批——基础平台研发工程师
一面:
1、自我介绍
2、项目介绍
3、C++实现单例模式
4、C++虚函数,虚基类
5、C++智能指针
6、C++11的特性了解哪些,描述一下
7、项目中如何使用的多进程与多线程,开源线程库有看过吗
8、IO多路复用
二面:
1、解释一维指针,二维指针,一维数组,指针数组,函数指针等一堆指针(真的巨多)相关的概念
2、char *a[]={"aa","bb","cc"},求sizeof(a)的值
3、指针变量的大小(分操作系统回答)
4、链表判断有环
5、Linux中container_of宏定义如何实现的
6、描述下同步和异步,阻塞和非阻塞
三面(hr面):

已拿提前批offer,看薪资应该是sp吧,但工作地点不是第一志愿,拒了

本来想写完所有面经的,但太多了,如果有感兴趣的小伙伴可以私聊我。
其他:
深信服星云计划(给的应届生薪资最高待遇,具体薪资不便于透露,但的确高于其他的sp offer,而且貌似可以让我去创新研究院,这个比较吸引我~~~)
华为优招sp(二面老大问了一些前瞻性技术和企业战略上的东西,这个聊的很随和了,个人给出了一些拙见。)
TPLINK sp(普联的校招比较早,应该是我拿的第一个校招offer吧)
今日头条校招(才投完简历,还没笔试)

现在的情况基本上就这些了,之后如果还有更新的话再贴。最后还是希望大家都能找到心仪的工作,点赞的同学offer拿到手软(hhh)


#百度##华为##深信服##面经##阿里巴巴##腾讯##京东#
全部评论
坐看巨佬是怎么拒offer的,拒到手酸
点赞 回复
分享
发布于 2018-09-15 00:15
大佬可以给个github么,follow你一下,给你点点star
3 回复
分享
发布于 2018-09-16 00:57
阿里巴巴
校招火热招聘中
官网直投
均已Offer。。。。。厉害了楼主
2 回复
分享
发布于 2018-09-15 00:35
内容引起不适,举报了
2 回复
分享
发布于 2018-09-15 12:26
想起月光宝盒里面吴孟达的台词:老婆,快出来看神仙~ hhhhh
点赞 回复
分享
发布于 2018-09-15 19:13
蹭一波offer喜气
1 回复
分享
发布于 2018-09-15 13:58
膜拜大佬,实力收割offer
点赞 回复
分享
发布于 2018-09-15 00:19
巨佬牛逼啊
点赞 回复
分享
发布于 2018-09-15 00:22
强悍啊,膜拜,。
点赞 回复
分享
发布于 2018-09-15 00:31
大佬
点赞 回复
分享
发布于 2018-09-15 09:39
内容引起不适,举报了
点赞 回复
分享
发布于 2018-09-15 12:22
真的是巨佬!!
点赞 回复
分享
发布于 2018-09-15 12:35
woo~大佬大佬,投啥中啥
点赞 回复
分享
发布于 2018-09-15 13:08
我头晕,不行了,我要晕倒了
点赞 回复
分享
发布于 2018-09-15 13:15
面一个过一个的是神仙!坐看巨佬如何吊打各大公司。。。
点赞 回复
分享
发布于 2018-09-15 15:48
简直6的不行
点赞 回复
分享
发布于 2018-09-15 15:59
膜个神仙 沾沾喜气
点赞 回复
分享
发布于 2018-09-15 16:03
拿了bat,还面什么啊?!占坑
点赞 回复
分享
发布于 2018-09-15 16:11
沾喜气
点赞 回复
分享
发布于 2018-09-15 16:44
羡慕,祝贺
点赞 回复
分享
发布于 2018-09-15 18:10

相关推荐

170 364 评论
分享
牛客网
牛客企业服务