国庆尾声,总结一下自己的秋招

背景介绍

武汉985本科计科,前三年上课基本都在划水,对操作系统、计算机网络、数据库是基本了解水平,稍微深究就不会🤦‍♀️大二暑假才发现自己对数据结构和算法有兴趣,疫情在家没事就在LeetCode上陆陆续续刷了几百道题……

职业规划

本来想着随大流,怎么着也得读个研丰富学历。本来指望着蹭上保研的尾巴,但是疫情期间出了以往的排名,本菜🐶只有排到前50%,接下来的一个学期再怎么冲也指定和保研无缘。然后把希望转向夏令营拿个优营(今年由于疫情原因,夏令营入营竞争异常激烈,幸好最终没走这条路),考研的时候免复试有点优势,同时也想尝试找找实习,如果有机会实习就跑去实习,否则就老老实实准备考研……还好后来勉强找到个实习。

和其他几个同学交流了一下准备考研和秋招的利弊:

准备考研

优势

学历加分,不再赘述。

劣势

  1. 错过秋招窗口(同时准备考验和秋招时间较为紧张,知道自己心理素质和身体素质都扛不住这种强度,故不在本人考虑范围内),倘若考研失败,接受不了二战,只能匆匆准备春招,而春招HC相对秋招较少,竞争对手有同样考研失败的同学、有秋招没有理想offer继续冲春招的同学。所谓狼多肉少,风险较大。

  2. 读研选择比本科学校更好的学校作为平台甚佳,但是考研为了求稳基本会选择本校。扪心自问,两三年后,本校研究生学历真的比当下的本科学历更有竞争力吗(体制外)?到那时的竞争压力较之当下应该会更大?会大多少?就目前而言,本校本科学历对于开发岗还算是够用,过简历关基本没问题。

  3. 自己没有和相关研究生导师有过了解,倘若到时候遇到的导师是坑导师,抑或是导师不放实习,读研比较难受。

准备秋招

优势

抓住秋招机会,再不济之后还有春招。

劣势

面向体制内岗位,本科学历竞争力不足。

自己实习、秋招被问过的题目

C++相关

  1. 多态的理解
  2. 虚函数、虚函数表
  3. 声明数组大小超过内存大小会怎样
  4. int a[5]; cout << a[5] << endl; 会有什么结果
  5. int a[5]; a[5] = 1; 会有什么结果
  6. 内存泄露是什么,如何排查问题及解决
  7. 浅拷贝与深拷贝
  8. 知道哪些设计模式
  9. map 底层采用什么数据结构
  10. mapunorder_map 的区别

操作系统

  1. 进程间通信
  2. 进程、线程区别
  3. 进程调度算法
  4. 协程是什么
  5. IO多路复用
  6. 一个exe文件包含什么内容
  7. 虚拟内存
  8. 零拷贝
  9. 栈和堆的区别

计算机网络

  1. 三次握手、四次挥手
  2. TCP如何保证通信的可靠性
  3. 等多久对触发超时重传
  4. 具体讲讲拥塞控制
  5. time wait的2MSL有什么用
  6. time wait状态过多有什么问题
  7. 用过Linux吗,网络是怎么配置的,讲讲DHCP
  8. 输入URL后发生了什么
  9. HTTP和HTTP的区别
  10. Session和Cookie的区别
  11. Get和Post的区别
  12. ping用的什么协议,具体讲讲ICMP
  13. TCP和UDP的区别
  14. 粘包问题怎么解决

数据库

  1. 用过什么索引
  2. 讲讲最左前缀原则
  3. 聚簇索引和非聚簇索引的区别
  4. 索引采用的数据结构
  5. InnoDB和Myisam的区别
  6. 事务的特性,有哪些隔离级别

算法

  1. 关键词分割字符串
  2. Top K问题
  3. 判断是否是镜像二叉树
  4. 使链表偶数位结点在前,奇数位结点在后(如 1 -> 2 -> 3 -> 4 -> 5 变成 2 -> 4 -> 1 -> 3 -> 5
  5. 跳台阶
  6. 最小编辑距离
  7. 判断4个数字是否满足24点
  8. 只由1、0、-1组成的数组,使全部的1在数组最前、全部的-1在数组最后(在原数组上修改)
  9. 反转链表
  10. 为什么二分查找时间复杂度是 ,怎么算的
  11. 合并能合并的数组,如 [[1, 2], [4, 6], [5, 8]] 合并为 [[1, 2], [4, 8]]
  12. 判断int32的数字是否是回文数(1. 考虑负数; 2. 考虑溢出问题)
  13. 1~n中k出现了几次(n为正整数,k为[0, 9])(两种题型,如题型1:55中5只算出现了一次;题型2:55中5出现了2次)

总结

本人感觉仅仅是对数据结构和算法感兴趣,操作系统、计算机网络、数据库深入问就懵逼,多线程、网络编程、各种锁、分布式一问就说不会……(不要笑本菜🐶)虽然面试是以战养战的过程,但是面试间隔时很焦虑,来不及将薄弱的环节一一补齐,甚是惭愧😣

个人觉得面试时实力运气五五开。
有些面试官问的问题比较刁钻,你不会什么就问什么,最终得出你到头来什么都不会的结论,
而有些面试官没有固定套路,沿着你自我介绍里阐述的擅长的部分慢慢钻研探讨,主要考察你一点一滴的思考,想出怎样的结果反而是次要的;
有些问题你不了解,你在提前告知的时候作出自己觉得相对合理的猜测,有些面试官会因为是你瞎编的得出一个负面印象,
有些面试官会因为你和其他知识点有联系思考会微笑点头;
有些面试官在回答你提出的疑问时漫不经心草草带过一看就是刷KPI,
有些面试官在时间相对紧迫的时候还提出你的不足,结合面试官自己的经历给出谆谆教诲,勉励你抓紧当下想学什么就去学……
总而言之,一次面试代表不了什么,但是你在这次面试中查漏补缺了多少以及心理素质提升了多少会影响你的下一次面试。

本菜🐶还有多线程、网络编程、各种锁、分布式等等诸多知识短板;校招不是终点,生活还得继续,未来还可能会有跳槽,还有若干次社招,借用我偶像借用博尔赫斯的一句话:

生活是苦难的,我又划着我的断浆出发了。

#校招##学习路径##C++工程师#
全部评论
最后总结我帮忙补充一点,面试官很开心地和你聊也不代表你就稳了,即使她加你微信了,也不代表你稳了,一定不能放松,要继续投其他公司简历,都欢迎我做同事了都能挂,看来HR没跟面试官通过气啊。
9 回复 分享
发布于 2020-10-08 22:26
大佬拿了什么offer
2 回复 分享
发布于 2020-10-08 22:28
你的偶像是南京李先生吗
1 回复 分享
发布于 2020-10-09 12:01
博尔赫斯好评
点赞 回复 分享
发布于 2021-04-26 19:38
楼主准备去哪了
点赞 回复 分享
发布于 2020-10-22 20:17
求问计算机网络,操作系统和数据库有什么网课比较好吗?还是自己参照书本学?同武汉985大三菜鸡一枚,求解答
点赞 回复 分享
发布于 2020-10-09 22:09
武汉另一985保研失败菜鸡路过,我还0offer啊摔!因为学院安排考试完了已经快八月份了都没啥时间准备秋招😔投的也晚就 欸 真难
点赞 回复 分享
发布于 2020-10-09 19:46
我没读研的同学最后都跑回来了…
点赞 回复 分享
发布于 2020-10-09 17:12
数据库居然没有问锁
点赞 回复 分享
发布于 2020-10-09 11:03
挺中肯
点赞 回复 分享
发布于 2020-10-09 10:35
这个看你追求了,不过读研后选择面更大,这是我的直观感受。如果明确想去互联网并且拿到不错offer就不必再读,如果对今后职业没想好可以继续读,到时候无论进体制还是企业都可
点赞 回复 分享
发布于 2020-10-09 10:07
同985本保研边缘人,今年这形势一紧张直接gg,不过还好秋招准备还可以加上一段实习,结果还不错🤣
点赞 回复 分享
发布于 2020-10-09 09:32
点赞 回复 分享
发布于 2020-10-09 08:28
保研经历有点像啊,莫非是校友?
点赞 回复 分享
发布于 2020-10-09 00:45
求问c++中的 4,5的答案怎么解释呢?
点赞 回复 分享
发布于 2020-10-08 23:39

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
牛客51274894...:意思是光刷力扣还不够卷
AI时代还有必要刷lee...
点赞 评论 收藏
分享
努力勤奋的马洛格已躺...:翻译:面试前没盘点好hc一下面太多了,现在在排序回去等通知
点赞 评论 收藏
分享
评论
61
185
分享

创作者周榜

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