结束了两个多月的实习求职,记录下面试历程(贴面经)

上学期一直在忙小论文的事,匆匆忙忙投出去后就放寒假了。
在寒假期间复习了一些C++的相关知识点,没想到开学之后,身边的同学都已经整装待发,lc刷题都是100打底,而我还是空白。。瞬间有些心虚,八股文也没怎么背,本科和研究生期间也没有做过项目。这时我才感受到强烈的紧张感,开始狂刷lc和八股文。
身边同学二月份已经都参加了很多的提前批,还可以免笔试。但是我那会还没准备好,怕浪费机会,索以就等到了三月多才进行投递,但是这时已经大部分都需要笔试才可以。
投递公司:猿辅导、美团、米哈游、网易互娱、字节、美团、阿里、华为、腾讯、百度、度小满、网易雷火
猿辅导(客户端开发):
3月中旬参加笔试,三题AC一道题,进了面试
4.11 一面,挂
美团(SLAM算法):
笔试四题 AC两题,进面
3.25 一面,挂
米哈游(游戏研发):
笔试0AC,挂(好丢人QAQ)
网易互娱(游戏研发):
笔试三题 AC两题,进面
4.8 一面,挂(真正意义上开发岗的第一次面试,面的真心惨绝人寰,面完想钻地缝)
字节(C++开发):
笔试AC1.6题,挂
华为(软件研发工程师):
笔试0AC,挂(超难受。。感觉自己就是个废柴)
腾讯(后台开发):
4.18 笔试五题,AC两题(不得不说真的难度大题量大,写的我都手疼了)
4.22 一面,过了
4.27 二面,面试官说和别人商量商量,等了两天后挂了
5.7 被某部门捞起来,一面挂(面了1.5h,跪的彻底)
百度(C++/PHP/GO开发工程师):
4.11 笔试,三题AC一题,进面
4.18 一面,过了
4.18 二面,挂
度小满:
某天下午一二三连面,拿到了找实习生涯中第一个offer,泪目。。
一面写了两题,二面三题,三面四题(手撸了三个底层。。)
网易雷火(游戏研发):
鸽了笔试,不知道为啥给了面试机会
面了两面后没消息了。。
阿里(JAVA研发工程师):
3.30投递了一个部门,内推人说JAVA岗也可以C++面
后来接到了约面电话,询问C++是否介意后,被告知可能不太match后挂掉了。。
再后来被捞起来,还没做笔试,但是面试官先约了一面(沟通了可否C++面)
4.24 一面,手撕两题,过
4.30 笔试,2题AC一题
5.6 二面,过
5.10 hr面,过
5.10 意向书

还有一些公司,我在颓废期的时候海投了一波,但是最后因为犯懒没有参加笔试,有的面试因为懒拒了。。可能真的有点累+麻木(其实我也没面多少QAQ。。。太矫情了)
面试到后期的时候,颓+累导致坐在电脑前等面试的时候就有点犯恶心,还是自己太菜了,没项目没实习,以后要好好加油鸭!在这两个月里,几乎每场面试都是牛客网上大家的面经陪我走过的,下面贴一下面试这两个月被问到的面试问题,希望能帮到大家^v^~!
比较神奇的是没怎么被问过数据库,,

C++:
1、C++释放内存
2、C++多态
3、C++智能指针
4、防止重复报告头文件的指令
5、指针和引用的区别
6、malloc和new的区别
7、实现一个内存拷贝怎么做
8、C++纯虚函数和虚函数
9、C++虚指针
10、函数传入指针,对指针指向做改动,函数外会有改变吗
11、静态变量
12、宏定义和内联函数的区别
13、动态链接和静态链接
14、智能指针的类型,如果自己写一个智能指针的类,需要维护哪些函数
15、c++内存分类,内存在硬件上是怎么分布的
16、指针和引用什么时候使用
17、数组和vector的区别
18、设计模式
19、std::move,右值引用和左值的区别

操作系统:
1、进程和线程的区别
2、进程间通讯方式
3、线程的通信
4、线程的原子性
5、线程原子性和锁开销的差异
6、C++哪些版本支持线程原子性
7、内存的分页管理
8、共享内存在物理内存上,是怎么运作的
9、磁盘的分块管理
10、粘包处理,粘包处理过程中会有什么问题,函数返回值是什么
11、分布式高并发处理方式,epoll的水平边缘触发
12、CPU的大小端
13、缓存区的作用?
14、linux如何排查错误
15、linux日志系统
16、线程的安全模式

数据结构:
1、红黑树的插入过程,红黑树key和val在底层是怎么存储的
2、hashmap如何优化随机访问复杂度
3、满二叉树和完全二叉树的区别

计网:
1、tcp三次握手
2、udp和tcp的区别
3、CDN是什么
4、quic协议知道吗
5、如何让udp可靠
6、url输入页面后发生什么
7、http协议中的put和post有什么区别,如果要上传一个图片的话你会选择哪个

手撕代码:
1、前缀树
2、字典树
3、子串数量
4、二叉搜索树求区间累加和
5、回文串删除字符是否还是回文串
6、二叉树中序遍历非递归
7、循环单向链表的反转(自己写class)
8、二分查找
9、卖股票的最佳时机
10、爬楼梯
11、树的路径和
12、链表环的入口
13、链表重组,从链表中间分开后,后半部分反转链表,在进行插入

希望大家都能拿到心仪的offer~~~~锦鲤附体!!


#实习生##春招#
全部评论
这个帖子很棒!特意夸下楼主
点赞 回复 分享
发布于 2021-05-27 19:30

相关推荐

哞客37422655...:你猜为什么福利这么好还得一直追着你问
点赞 评论 收藏
分享
HR_丸山彩同学:你的项目描述里,系统设计讲了很多:MemCube是什么、三级存储架构怎么设计、四种遗忘策略分别是什么。这些面试的时候讲没问题,但简历上不需要这么细。 简历要突出的是影响力,不是实现细节。面试官看简历的时候想知道的是「这个项目有多大价值」,不是「这个项目具体怎么实现的」。实现细节是面试时候聊的 怎么改:技术细节可以精简为一句「采用三级存储架构+四种遗忘策略」,把省出来的篇幅用来写影响力。比如:项目有没有开源?有没有写成技术博客?有没有被别人使用过? 校园经历没有任何信息量,任何人都可以写这句话,写了等于没写。更关键的是,你投的是技术岗,校园活动经历本来就不是加分项。如果非要写,必须写出具体的数字和成果。如果你没有这些数字,那就老老实实删掉 「端到端耗时缩减30-40%」要给出确切数字和绝对值。从1000ms降到600ms是降了40%,从100ms降到60ms也是降了40%,但这两个含义完全不一样。其他也是,涉及到数据,准备好证据,口径统一,面试会问 「熟练」「熟悉」「了解」混在一起用,读起来很乱。而且「了解前端需求」最好改成「具备前后端协作经验」
点赞 评论 收藏
分享
评论
6
35
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务