关于非科班本科菜鸡的上岸之路 附面经回谢牛客
本人211自动化渣本,大佬不喜勿喷哈。
四无人员(无绩点,无项目,无奖学金,无实习)
从大概去年九月份,就开始准备秋招了。然而当时方向并不明确,一开始就业方向很迷茫,因为学校课程很杂,计算机的知识一个没学(除了C),不知道该往何方向努力,偶然的一次机缘巧合给人推荐去做嵌入式。接着就开始接触嵌入式的知识,方法呢,是跟着课程然后操作一遍。当时比较无知愚蠢,觉得只要会操作就可以找到好工作了。但是,问题没有这么简单,直到今年三月份,再一次华为实习生笔试的时候受挫了。投的是嵌入式岗位,但是笔试全是编程题。没有接触过编程的我自然是一溃千里,这也是一种磨难,让我认识到自己究竟需要什么。
只会C语言的我,真的拿不出了,所以学了一门C++。
后来便接触了牛客,看到了C++的学习路线
开始系统地学习计算机课程,常规的书基本都已经看过,数据结构、算法、侯捷先生的几本,计算机网络,数据库、操作系统等等的。
因为菜,没有找到实习,所以暑假大家去实习,或者回家玩的时候,我留在学校复习这些书,准备项目,看面经。
从3月份开始,一直到九月份开始投简历。这段时间真的是争分夺秒地在学习,早上8点到晚上11点回宿舍,有时回到宿舍也要看多一会然后直接睡觉。当然,也感谢这么拼搏的自己,让此刻的我得到了一个满意的结果。
当然,也不是变相鼓励大家大三开始努力就好了,如果大一大二就开始好好学习,好好努力做项目,结果肯定会更好。
投的公司如下:
找的都是C++研发一类的。
腾讯 笔试挂
百度 笔试挂
阿里 投简历无通知
字节 笔试挂
虎牙 一面挂
Bingo 笔试过,没时间去面试
多益网络 OC
华为 OC
网易 OC
招银网络 OC
TCL 一面挂
CVTE 笔试挂
深信服 OC
可能有小伙伴问我投的公司怎么这么少,emmmmmmm,因为我虽然投的很多(差不多100家),但是拿到的第一个OFFER就是网易,其他的虽然投了但是因为有OFFER也就不想做笔试了。
所以没做笔试的或者简历没过的就不列出来了哈。
自己当时真的是顶着巨大的压力坚持过来的,学校还在珠海,天天搭车去广州面试,坐车坐到人都要傻了。
这里表白女朋友,暑假的时候陪我一起学习一直鼓励我给我动力!
大家在求职的过程中,也一定不要放弃,实习不行等秋招,秋招不行等春招,春招不行等社招。
还有,要多去面试,多总结,自己去面试和看面经看书真的是完全不一样的经历,
总之,一定要提前准备,机会往往是留给有准备的人的。
多逛牛客,少刷抖音。
老规矩,面经附上
互娱,游戏研发,广州场,9.19
一面(1h)
上来先手撕三道代码题 难度都不难
leetcode easy 题 1.打印链表 2.翻转链表 3.分割链表(小在前,大在后)
重点来了!
手撕vector 的push_back(),不准用insert方法;
手撕shared_ptr
extern C
构造函数可以是虚函数吗
构造函数可以调用虚函数吗
dynamic_cast
线程安全怎么实现?互斥锁底层实现?
N*N矩阵,左下角走到右下角,可以向左,向右和向下,但是不能重复走
二面(1h)
比较轻松
玩过什么游戏?
项目相关问题
extern C
爬虫用set,如果增大爬虫量,内存上怎么优化? 我说了用B+树,然后想不出来0.0
一个广州地区的IP,怎么实现快速定位
快速排序? 怎么变成稳定排序
页面置换,如何实现快速找出在其中的页面
TCP如何检测死链接
四次挥手
ET和LT
手撕leetcode easy题 树的镜像翻转
C和C++转换符号表的差异? 不了解
编译原理 不了解
图形学 不了解
华为数通通软
一面
1.手写string
2.c++三大特性
3.虚函数 构造函数可以是虚函数吗
4. get和post区别
5.url最长为多少
6.c++11特性"
7设计模式?单利模式?恶汉懒汉?
8. const
9 epoll poll select 区别
评价 技术没问题,缺少架构能力
二面
1.项目相关
2 epoll流程
3.手撕单词反转
三面
1.项目
2.数组和树的区别
3.父母支持吗?
4.职业规划
5.对华为的认识(这里我谈了和高通竞争,民族企业。都给义正言辞地纠正了😂,有点慌)
6.走的时候面试官还站起来跟我握手(希望不是凉的信号)
许愿华为捞我上岸
深信服C++研发
一面
宏定义,条件编译
手撕反转链表
互斥锁?还知道哪些锁?
互斥锁和信号量,哪个包含谁?
线程安全
死锁避免
然后一些线程安全的具体情况 两个线程同时for循环
和一个主线程for循环一个子线程for循环
去等二面
项目相关
二面
进程间同步方式
进程和线程的区别
项目印象深刻的事情
项目中爬虫广度遍历怎么控制深度
给你100,换钱方法
给你一个磁盘IO,多个程序来访问做到防污染,读热度数据,缓存(没做过操作系统相关的项目,这里答得不太好)
提问环节
刚刚那道题答案?
用多级队列(没有想到进程调度)
虎牙C++后台
1.const
2.static 局部函数声明的static可以在其他局部函数中使用吗 类中的static可以使用其他类的static变量吗
3.虚函数指针,虚函数表在内存中什么位置
4.拥塞控制,流量控制
5.死锁检测算法,如何实现
6.多态
7.快速排序
8.STL vector和list适用于什么场景
9 map 和hashmap适用于什么场景
10.虚函数指针构造是在构造函数代码前还是代码后
11.为什么出现单线程出现磁盘io吞吐量会下降
其他的想起来再加
我答的七七八八
讲的口干舌燥
面试官全程灰脸
"你可以回去了"
招银网络科技客户端开发
一面
手撕数据库语句,增删改查排序分组
手撕代码,把阿拉伯数字转为汉字
数据库对接数据时一个快一个慢会出现什么问题
一个服务器不够用怎么办?
多个服务器数据怎么同步
多线程读写怎么办?
二面
https和http的区别
线程怎么同步
深挖项目
Hashmap会拓容吗?怎么拓容?
愿意转JAVA吗(愿意愿意)
HR面留聊常规问题啦
多益网络
这个记不住了.....
希望对大家有帮助哈!有啥不懂得也可以私信我。