记录21届校招211渣硕秋招的辛酸历程,附上面经

因为学的晚没信心,提前批基本没投,后悔啊,正式秋招感觉也没怎么面,秋招正式批结束的时候还只有华为泡池子这一个状态,心态有一段时间是炸裂的,华为11月底二志愿打了电话还被我拒了,想等一志愿,秋招补录的面试感觉还可以,唉,菜是原罪

9.12深信服面试
类的对象数据和方法是怎么样的是共享的还是各自都有的,类方法的存储位置
this指针
什么情况下进行列表初始化
栈空间大小
堆空间大小
set的insert方法的返回类型
set如果插入值是重复的会怎么样
set的底层实现
迭代器什么时候会失效
面试结果:挂了

9.16华为面试一面
static关键字
关于不同系统下int指针以及int型的字节数
指针数组的指针字节大小
struct和class的区别
protected关键字
程序到执行分为几步
宏是在什么时候完成的
数组和链表什么时候会用,差别是什么
数据链路层靠什么识别,网络层靠什么识别
计算机网络五层都是什么
运输层协议都有什么
tcp和udp的区别
tcp怎么做到可靠的传输
手撕字符串计算器加减乘除
面试结果:通过

9.16华为二面手撕字符串中是否有重复字符
进程同步需要什么
两重for循环大的应该放那边儿比较省时
是否了解设计模式
面试结果:泡在池子里

9.25字节跳动
怎么查看进程
ps aux列里都有什么
pa aux和ajx都有什么
怎么找内容
grep如果需要忽略大小写怎么办
怎么查看文件
如果文件过大能用vi打开么,如果不能怎么办
虚拟内存了解么
用户态和内核态了解么
进程和线程的区别
什么时候用进程什么时候用线程
http2.0和http1.0的区别
tcp的三次握手和四次挥手
tcp怎么保证可靠的传输
流量控制和拥塞控制的区别
tcp和udp的区别
什么时候用tcp什么时候用udp
聊天和直播用的是tcp还是udp
最近很火的room视频软件了解么
还试图问我数据库的事务
手撕单调栈
面试结果:已凉

10.12金山云一面
问了项目
线程池
怎么设计线程池
进程与线程的区别
进程间通信的方式有哪些
inline和宏定义的区别
指针和引用的差别
class和struct的区别
析构函数为什么要用虚函数
cpp与c的区别
怎么维持虚函数
tcp的三次握手和四次挥手
手撕合并区间
面试结果:杳无音讯

10.19招银网络一面
内存分区
堆与栈的区别
tcp三次握手
进程和线程的区别
问了设计模式会么,我说了学进程和线程的时候了解过生产者消费者模式,他说还有么,我说还有了解过一些单例模式,说了懒汉模式和饿汉模式的思想
手撕完美洗牌
面试结果:通过

10.24百度一面
手撕二叉树路径和
linux内存管理
打开一个网页到回来发生了什么
dns怎么查找ip的
tcp请求说一下
tcp四次挥手
指针和引用的区别
场景题每个人都能发送位置信息,怎么找到附近的人
面试结果:杳无音讯

10.28招银网络二面
餐厅点餐系统你怎么设计
不太记得有啥了
面试结果:通过,hr面试也面了,也是过了的,但是因为意向地和报的地点不一致我又想去意向地,至今一直是没消息通知

10.30交通银行一面
问了我项目
c的内存分区
new和malloc的区别
打开一个网页用到了什么协议
进程与线程的区别
进程的状态都有什么
问我会不会数据库
面试结果:杳无音讯

接下来的都是补录
11.30新浪一面
map底层实现
unordered_map底层
手撕二分查找
给出二叉树中序遍历和后序遍历结果求前序遍历
topn的算法
面试结果:通过

11.30新浪二面
epoll poll select区别
一个无序的的长度为n的数组且无重复数字,随机去掉两个数,问怎么能最快获得两个数的值是多少
面试结果:通过,目前已发offer

12.1b站
b站一面
手撕查找某个值对应区间的地点
哈希表处理冲突的方式
面试结果:不清楚,估计要凉

12.2奇虎360
360一面 电话面试
linux命令说8个
查找 查找某个文件里的某个内容
子进程怎么创建
fork的返回值
僵尸进程是什么怎么解决僵尸进程的问题
wait和waitpid的区别
epoll poll select区别
父子进程间的通信方式
网络编程socket怎么实现的
迭代器失效
tcp四次挥手
http协议
打开一个网页发生了什么
对称加密和非对称加密
https用到了什么加密
lru算法
vector底层是什么,它的扩容问题
clear之后空间会没么
怎么调整空间大小
map底层实现
红黑树的特点
多态和虚函数
大根堆和小根堆的区别
排序都有什么方法,时间复杂度是多少
简单介绍一下快速排序
面试结果:通过

12.3奇安信一面
我介绍了回射客户服务器证明我了解服务器开发
select
路由器了解么
rip和ospf
一个数据从路由到客户的过程
中断
了解数据库么
面试结果:通过

12.4奇安信二面
问了我为什么学c++
c++的弊端在哪里
智能指针auto_ptr和shared_ptr
vector如果没有内存中没有连续空间怎么办
对称加密和非对称加密
hash算法
一个5G文件拷u盘里,失败什么原因
进程与线程的区别
进程间通信方式
tcp ip协议簇分为哪几层
tcp协议属于哪一层
简单介绍tcp协议
五年后你想要成为什么样的人
兴趣爱好
性格特点
面试结果:未知

12.5网易有道一面
c++出本书打算怎么写章节
说一说多态
虚函数表里都有什么
虚函数放在模板类里可不可以
为什么用指针,指针有什么用
深拷贝与浅拷贝
bind如果绑不上怎么办
进程间通信方式
fork的过程
说一说tcp和udp以及应用场景
微信有什么协议
怎么处理程序崩溃的问题
用过gdb么
面试结果:我估计要凉

12.5 奇虎360二面
我说了回射客户服务器
为什么epoll比较好
问了epoll怎么基于回调的
间接问了epolllt和epollet
如果出现错误怎么办
说了线程池
条件变量实现原理
条件变量和互斥锁怎么配合的
信号了解么
信号都怎么用过
捕捉信号
管道
多态
虚函数有什么好处
为什么将析构函数设置成虚函数
派生类指针怎么用基类方法
tcp协议同时我介绍了解决粘包问题的几种方法
c++11有什么新的好的
手撕链表有无环
手撕找出数组中相加等于k的两个数
面试结果:未知

补充了字节跳动的面经,暂时面经这么多,未完待续,,,,
#秋招面试##面经##校招##网易##深信服##奇安信##金山云##C++工程师#
全部评论
楼主好棒
1 回复
分享
发布于 2020-12-06 18:58
楼主好棒,现在还在坚持的我很羡慕了。希望接好运!
点赞 回复
分享
发布于 2020-12-05 17:50
小红书
校招火热招聘中
官网直投
老哥啥时候准备的啊,map的底层实现是说一下就可以的那种嘛
点赞 回复
分享
发布于 2020-12-05 18:43
顶一个,校友fighting
点赞 回复
分享
发布于 2020-12-05 20:52
赞赞赞👍🏻
点赞 回复
分享
发布于 2020-12-05 21:02
焦虑加油~
点赞 回复
分享
发布于 2020-12-05 21:07
总结的好细致,加油
点赞 回复
分享
发布于 2020-12-05 22:10
楼主是都是看书+面经学习的吗?我看书好慢咋办
点赞 回复
分享
发布于 2020-12-06 00:48
楼主是自学转码的?
点赞 回复
分享
发布于 2020-12-06 10:49
楼主去哪了
点赞 回复
分享
发布于 2020-12-06 11:27
点赞 回复
分享
发布于 2020-12-06 15:18
学长加油, 我也是自学的cpp. 不过我是明年找工作
点赞 回复
分享
发布于 2020-12-07 18:36

相关推荐

27 120 评论
分享
牛客网
牛客企业服务