時懿 中央财经大学·2022届
APP 内打开
分享
15
153

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)


发布时间:2020年07月04日
用户头像
我来说两句…
共 15 条评论
许哲 曼彻斯特大学·2022届
大佬可以给个github么,follow你一下,给你点点star
2020年08月09日 回复
少许白糖somesweets 南京师范大学·2022届
莫名觉得这个同学我应该是认识的,BAT大神
2020年08月08日 回复
Vicky.Z 南京财经大学·2022届
大大,以后希望能公司见面,大三一年努力拉';
2020年08月08日 回复
回忆冲淡誓言 上海外国语大学·2022届
深信服能多分享一些吗,今年深信服总部在招人希望多了解一下。谢谢巨佬!
2020年08月08日 回复
决明子 哈尔滨工程大学·2022届
求普联面经 谢谢
2020年08月09日 回复
塔塔猫 香港城市大学·2022届
举报举报
2020年08月09日 回复
🥚 南京师范大学·2022届
想了解深信服面试
2020年08月09日 回复
临海听风声 公司群
报警了
2020年08月09日 回复
妖梦 上海立信会计金融学院·2022届
挺像问问您看的哪些书呀?
2020年08月09日 回复
萨豪天 伦敦大学学院·2022届
大大佬,TPLINK sp工资什么水平
2020年08月09日 回复
Mio 中国石油大学(北京)·2022届
神仙大佬…
2020年08月09日 回复
刘媛媛 深圳大学·2022届
沾沾欧气
2020年08月08日 回复
渡劫的羽哥 华东师范大学·2022届
请问tplink二面过后多就出结果呢~
2020年08月08日 回复
周博磊 天津财经大学·2022届
牛逼,这是看到的第二个神仙了
2020年08月08日 回复
唐嘉泽 西南财经大学·2022届
大佬好厉害
2020年08月08日 回复