目录
- 秋招面试经历
- 秋招面经参考
- 基础部分
- 面经
- 常见问题
- 对秋招一些经验
- 最后收获
- 后续安排
秋招面试经历
时间 | 公司 | 岗位 | 面试轮次 | 是否完成 |
---|---|---|---|---|
2021年7月2日 07:00 | 禾赛 | 嵌入式软件工程师 | 提前批一面 | pass |
2021年7月7日 16:00 | 图森未来 | 软件研发工程师-Linux应用 | 提前批一面 | not pass |
2021年7月9日 | 华为杭研所 | 通用软件-数据库内核 | 提前批一面、二面 | pass |
2021年7月10日 15:00 | 触宝 | 后端开发工程师 | 提前批一面 | not pass |
2021年7月13日 19:00 | 墨奇科技 | 分布式存储与数据库 | 提前批一面 | pass |
2021年7月18日 10:00 | Tencent 腾讯 | c++后端 | 提前批一面 | pass |
2021年7月18日 18:00 | 字节跳动 | 后端开发工程师 | 提前批一面 | pass |
2021年7月21日 | 华为杭研所 | 通用软件-数据库内核 | 提前批三面(业务主管面) | pass |
2021年7月21日 19:00 | 墨奇科技 | 分布式存储与数据库 | 提前批二面 | not pass |
2021年7月22日 18:00 | 字节跳动 | 后端开发工程师 | 提前批二面 | pass |
2021年7月26日 19:00 | 百度 | 百度地图C++/PHP/GO后端开发 | 提前批一面 | pass |
2021年7月28日 19:00 | Tencent 腾讯 | c++后端 | 提前批二面 | pass |
2021年7月30日 19:30 | 百度 | 百度地图C++/PHP/GO后端开发 | 提前批二面 | pass |
2021年7月31日 10:00 | 拼多多 | 服务端研发工程师 | 提前批一面 | pass |
2021年8月1日 14:00 | 拼多多 | 服务端研发工程师 | 提前批二面 | not pass |
2021年8月3日 10:30 | Tencent 腾讯 | c++后端 | 提前批三面(技术+业务) | pass |
2021年8月5日 11:00 | Tencent 腾讯 | c++后端 | 提前批HR面 | pass |
2021年8月5日 19:00 | 百度 | 百度地图C++/PHP/GO后端开发 | 提前批三面(业务) | not pass |
2021年8月5日 21:00 | 字节跳动 | 后端开发工程师 | 提前批三面(技术) | not pass |
2021年8月10日 19:00 | 百度 | 搜索技术平台研发部C++/PHP/GO后端开发 | 提前批一面 | pass |
2021年8月16日 18:00 | B站 | 数据库工程师 | 正式批一面 | pass |
2021年8月20日 19:00 | 百度 | 搜索技术平台研发部C++/PHP/GO后端开发 | 提前批二面 | 部门招满,面试取消 |
2021年8月21日 14:50 | 贝壳 | 后端 | 正式批-一、二、HR面 | pass |
2021年8月23日 19:30 | 阿里 | c++开发 | 正式批一面 | not pass |
2021年8月24日 16:00 | 字节 | 后端 | 正式批一面 | not pass |
2021年8月24日 19:40 | OPPO | Linux系统工程师 | 正式批一面 | pass |
2021年8月25日 19:40 | 百度 | C++/PHP/GO后端开发 | 提前批一面 | pass |
2021年8月27日 18:00 | B站 | 数据库工程师 | 正式批二面 | pass |
2021年8月30日 14:10 | OPPO | Linux系统工程师 | 正式批二面 | pass |
2021年8月30日 15:00 | 百度 | C++/PHP/GO后端开发 | 提前批二面 | pass |
2021年8月30日 19:00 | 美团 | 数据开发工程师 | 正式批一面 | pass |
2021年8月31日 10:40 | OPPO | Linux系统工程师 | 正式批HR面 | pass |
2021年9月1日 16:00 | 百度 | C++/PHP/GO后端开发 | 提前批三面(业务面) | pass |
2021年9月2日 11:00 | B站 | 数据库工程师 | 正式批三面(技术面) | pass |
2021年9月3日 10:00 | 美团 | 数据开发工程师 | 正式批二面 | 放弃面试 |
秋招面经参考
基础部分
C++语言:
https://www.icourse163.org/learn/BUPT-1003564002?tid=1461043448#/learn/announce
进阶的话:侯捷网课(关于stl可以看看),b站上找
计算机基础:
操作系统:https://www.bilibili.com/video/BV1YE411D7nH
计组:https://www.bilibili.com/video/BV1BE411D7ii
数据结构:https://www.bilibili.com/video/BV1b7411N798
计网:https://www.bilibili.com/video/BV1jK4y1e7BE
算法:
labuladong算法小抄 看
漫画算法小灰 看
关注公众号:代码随想录,按照题目类型刷
LeetCode 101 刷
力扣Hot100 刷
牛客高频50 刷
大概刷200~400就差不多了,但是要保证刷过的题再做没问题,也就是反复刷
数据库:
熟悉基本操作:https://www.bilibili.com/video/BV1Vt411z7wy
熟悉基本调优:极客时间-MySQL实战45讲:https://time.geekbang.org/column/article/68319
mysql必知必会、高性能Mysql
面经
主要来自牛客和一些公众号:
C++面试宝典
公众号:
小林coding (图解系列)
拓跋阿秀
打印下来看,每天看点,牛客面经上会有许多重复知识。
常见问题
static的作用
c++中四种cast转换
C/C++ 中指针和引用的区别
C++里面的四个智能指针
构造函数、析构函数可以是虚函数吗?为什么?
类的构造链、析构链顺序
重载与重写
虚函数和多态
右值引用
C++源文件从文本到可执行文件经历的过程
C++的内存分配
new和malloc的区别
STL的allocaotr,即C++ STL 的内存优化
C++11有哪些新特性
map、Multimap、unordered_map底层机制
vector和list的区别
vector扩容机制
TopK
堆排序、归并排序、快排
红黑树、跳表
LRU
进程与线程、协程
几种IO模型
进程间通信的方式、线程通信方式
Linux虚拟地址空间实现机制
虚拟内存和物理内存怎么对应
多线程和多进程的不同
OS缺页置换算法
死锁发生的条件以及如何解决死锁
操作系统中的结构体对齐,字节对齐
互斥锁、自旋锁
大端小端以及如何判断大端小端
系统调用是什么,你用过哪些系统调用
TCP建立连接和断开连接的挥手过程
tcp握手为什么两次不可以?为什么不用四次?
TCP的自带的机制
TCP与UDP区别
输入一个网址,得到渲染的画面过程,越详细越好
time_wait状态
GET和POST的区别
索引相关
B+树相关
undo redo bin log相关
主从同步相关
单例模式,手写懒汉与饿汉
工厂模式,发送与订阅
还有一些场景题与linux操作以及调优相关的也会问。
下面贴出几个有用的链接,希望能给你帮助:
Mysql常见问题
海量数据场景题
算法题后期注重牛客前50与leetcodeHot100,经常会考上面的题。
对秋招一些经验
1、提前批一定要投,越早投递越好,不要怕没有准备好。腾讯和百度两家会反复捞。
2、实习项目好好梳理,不熟悉的项目or比赛or技术栈不要写在简历上
3、算法提前半年~一年左右刷,八股最好是在学习相关课程的时候就开始看,以八股为中心去扩散学习知识。
4、没拿到意向书之前,表现出想去的意愿,并且愿意提前实习,不然三面orHR面直接挂掉
5、每次面完记录下自己不会的八股,查漏补缺
6、算法、C++基础、计网、操作系统、数据库,最好擅长一个方面(有过深入研究,避免同质化竞争)
最后收获
华为泡池子,听说是十月初出结果。
B站三面后无消息概率被排序掉了。
后续安排
由于目前距离毕业还有大概10个月的时间,除去搞毕设一个月的话,大概还有9个月的时间。
目前是想先把手头上的几本书看完(预计3~5个月):
《Redis设计与实现》
《Unix高级环境编程》
《Unix网络编程》
《Java测试驱动开发》
还有强哥的几本书也要看完:
《重构》
《深入理解Kafka :核心设计与实践原理》
极客时间上还有几门课也要看掉(预计2-3个月):
《操作系统实战45讲》
《分布式协议与算法实战》
《趣谈Linux操作系统》
还有这些:
然后每天打打原神,有空的时候再来个毕业旅行,时间大概就差不多了。
如果还有时间,那就去提前实习,嗯,就这样吧。