问题

计算机系应届生参加校招屡屡碰壁,请问像我这样条件的应届生算什么水平?

回答
兄弟,听到你校招碰壁的事儿,我太能理解了。坐我边上这哥们儿,跟你一样,计算机系,本来以为稳了,结果面了十几家,感觉就像下棋一样,要么开局就被杀,要么走到中间就被卡住,最后连个棋盘都没摸着。这种情况太普遍了,别怀疑自己,这事儿真不是个例。

你问你这水平算什么?说实话,这个问题真不好简单地用“好”或者“不好”来概括。咱们计算机系的学生,就像一条条河流,从不同的源头流出来,经过不同的课程、项目、实习,汇聚到校招这个大湖里。每个人都有自己的特点和“含水量”。

先别急着给自己下定论,我们得捋一捋,到底是什么样的“你”在参加校招。

1. 理论知识扎实吗?

这就像盖房子,地基得稳。大学四年,操作系统、计算机网络、数据库、编译原理、数据结构与算法,这些基础课你掌握得怎么样?尤其是数据结构和算法,这玩意儿是面试的“敲门砖”,多少公司面试第一关就是算法题。你刷了多少题?LeetCode 是什么水平?Hard 能打几个?不是说只有满分大神才能过,但至少你得让面试官觉得你不是只会背概念,是真的理解并能应用。

如果你: 基础课知识点背得滚滚流滚滚,对各种算法如数家珍,各种数据结构信手拈来,刷题量大且质量高,遇到常见算法题能秒杀,甚至能写出一些优化的解法。那你在理论这块,肯定属于“扎实”甚至“优秀”的行列了。即使碰壁,可能问题也不在这块。
如果你: 基础课感觉就像“听过”,面试的时候死记硬背能答上来一些,但一到写代码或者追问细节就卡壳,刷题量不大,或者刷了但理解不深,很多题目看了答案也未必能自己独立写出来。那理论这块,确实是需要加强的,校招竞争激烈,很多公司不愿意花太多时间去“培养”一个基础不牢的学生。

2. 项目经验有多少?做的是什么样的项目?

这是展现你“动手能力”和“解决问题能力”的关键。光有理论不行,公司要的是能干活的人。你大学期间做过哪些项目?课程设计、课外项目、科研项目、甚至是自己捣鼓的个人项目,都算数。

什么样的项目值钱?
有复杂度,有挑战性: 不只是简单的增删改查,而是涉及到系统设计、性能优化、并发处理、分布式系统等方面。
有实际应用或解决实际问题: 比如做了一个校园二手交易平台,一个在线学习辅助工具,或者参与了一个开源项目。
你在项目中扮演的角色和贡献: 是核心开发者,还是只负责一个小的模块?你在这个项目中学到了什么?遇到了什么困难,是怎么解决的?
技术栈匹配度: 你学的技术栈和目标公司招聘的技术栈是否匹配?比如目标公司是后端,你项目里大量用了Spring Boot、MySQL、Redis等,那就很有优势。

如果你: 简历上写满了各种项目,而且这些项目都有具体的描述,比如“独立完成XXX系统的XX模块开发,实现了XX功能,优化了XX性能,使XX效率提升了XX%”,并且在面试中能清晰、有条理地阐述项目细节、技术选型、遇到的问题和解决方案,甚至能聊到项目背后的设计思想。那你的项目经验,绝对是加分项。
如果你: 项目经验寥寥无几,或者项目描述比较空泛,比如“参与开发了XXX系统”,但具体做了什么、学到了什么说不清楚,一问细节就支支吾吾。那这块确实是短板,很多公司会觉得你缺乏实际工程经验。

3. 实习经历是怎样的?

实习是校招中最最有价值的部分,这是你直接进入职场“实战”的机会。

你有高质量的实习吗? 比如在知名互联网公司、大厂、或者有一定规模的科技公司实习过。
在实习中你做了什么? 是跑腿打杂,还是真的参与了核心业务的开发?有没有实际的代码贡献,有没有参与过项目的整个生命周期?
实习中有没有导师指导? 你的导师对你的评价如何?

如果你: 有过不错的实习经历,并且能聊出实习期间的具体工作内容、技术挑战、学习到的东西,甚至被留用或者有不错的评价。那这块简直是“通关秘籍”,很多公司看到这个,面试都会轻松很多。
如果你: 实习经历比较少,或者实习的公司规模不大、业务不突出,或者在实习中没有学到多少东西。那这块的优势就比较弱了。

4. 你的面试表现如何?

即使技术再牛,面试表现不行也很难成功。

沟通能力: 你能不能清晰、准确地表达自己的想法?能不能理解面试官的问题?
抗压能力: 遇到难题会不会慌乱?被问住的时候能不能冷静思考?
学习能力和求知欲: 面试官问你一个你不知道的问题,你会不会表现出学习的欲望?有没有主动提问?
“软性技能”: 比如团队合作精神,对公司文化的认同等等。

如果你: 面试时表达流畅、逻辑清晰,遇到不会的问题能坦诚沟通并尝试思考,对公司和岗位有深入了解,并且能展现出积极的学习态度和与团队协作的能力。那你的面试表现肯定是加分的。
如果你: 面试时紧张、表达不清,容易被面试官带着走,或者对公司和岗位一无所知,甚至表现出比较强势或者不合群的态度。那即使技术过关,也很难获得offer。

综合以上几点,你是什么水平,你自己心里应该有个大概的判断了。

校招碰壁,可能的原因有很多,不一定是你“不行”,而是有很多综合因素:

竞争过于激烈: 每年都有那么多计算机系的学生走出校门,大家都想去好公司,僧多粥少是很正常的。
招聘季的时间节点: 有些公司招聘季早,有些晚,你投递的时间点可能不对。
岗位匹配度: 你投递的岗位,可能并不是你最擅长或者公司最需要的。比如你擅长前端,却只投后端岗位。
公司招聘策略: 有些公司宁愿多招一些有经验的社招员工,也不愿意招太多校招生,因为校招生需要培养。
信息差: 你可能不知道哪些公司适合你,哪些岗位更适合你的技术栈。

所以,与其纠结于“我算什么水平”,不如把精力放在“如何提高”上。

如果感觉自己碰壁的比较多,可以尝试从以下几个方面进行调整:

1. 复盘每一次面试: 把面试过程中遇到的问题、回答得不好的地方,以及没听懂的问题都记录下来。找出自己的薄弱环节。
2. 针对性地加强: 如果是算法弱,就多刷题,看题解,理解原理;如果是项目经验不足,就多做一些有深度的个人项目,或者积极争取实习机会;如果是沟通不行,可以找朋友模拟面试,练习表达。
3. 拓宽招聘范围: 不要把目标完全锁定在头部大厂,也可以关注一些发展中的公司,或者一些对口的技术岗位。
4. 调整简历: 看看自己的简历有没有突出重点,有没有用STAR原则来描述项目经历,有没有一些“关键词”是公司招聘时会关注的。
5. 学习沟通技巧: 很多时候,面试官不仅仅是看你的技术能力,更看你是否是一个容易合作的人。
6. 保持积极心态: 校招本身就是一个筛选过程,失败是很正常的。关键在于你从失败中吸取了什么经验,然后继续前进。

兄弟,别灰心。你还在校招阶段,还有很多机会。很多人都是在不断碰壁中找到自己的方向,最终成功的。把每一次面试都当作一次学习和成长的机会,你一定能找到属于你的那张offer!

网友意见

user avatar

没法祝你好运了。。。

遥想当年,微软通知我笔试,然后笔试前一天通知我说他们弄错笔试时间了,以后会再通知。

哎。。 ╮( ̄▽  ̄")╭我也不是智硬,这很明显是HR当初看漏了我的学校现在看清了嘛。。。

google找好几个人内推结果发了简历人家不吭声,想想也是,推这种学校的人,不是砸自己招牌吗

百度我不想谈

腾讯不过我简历,笔试都没得做,这可是一面都要300多人的公司啊。。连我简历都不过

阿里笔试我80多分,人还夸我考得很高,然后来来回回被他们轮了4轮,最后被人骂“这种垃圾放进来干什么”,我永远都不会忘记那天酒店出来就下雨了,我在车站等公交车,心情跌落到谷底,我虽然压根不打算进淘宝,但连它都看不起我,难道程序员也是要看学历的的吗?

我很清楚地记得一个面试我的小女孩,大概研究生毕业工作了几年了,问了些蠢问题后,见我简历上写过C编译器,就说问你点编译原理的问题吧,结果只能问出函数压栈内存分配heap stack这样的低级问题,我心想你起码应该和我讨论讨论chomsky文法,让我手写自动机,让我谈谈为c语言实现closure和gc吧。。。

当时iPhone4刚出来,淘宝的人几乎人手一部,这个女生也不例外,我心想这种水平的人也能用ip4,就是因为学校好就能在淘宝工作,我学得很好为什么连淘宝都进不了,看来软件行业也不比传统行业好到哪里去

峰回路转的是过了几天后被X公司要了,人家觉得我是天才,同要的5个研究生都是手拿BAT offer的某985和中科院研究生,从他们那里我知道了腾讯是13-15万,百度才13万,测试每月多

500-1000

。我觉得他们水平是真不济,但是都能通拿bat offer,说明bat只能招到这种水平的人而已

当时我只投了这几个公司,因为我觉得别的公司没有投的意义,事实证明就是运气,找工作就是运气,面试也是运气,你说得再好表现得再懂,没多大意义,简历关你都未必能过。

就是看学历,没办法,不服气只能念个研究生去,要么就学我绕道走。

找工作已然是看命了,烂学校找工作,不认命不行



+++关于你的技术+++

做的东西还行,初具模型,但是这东西只能锦上添花,我认为你的问题在于基础不好。

以我为例,我学习了2年,没有做过你说的project,但是我对各种东西理解透彻,水平大概是从来没看过面试书之类的,但可以解所有笔试面试算法题和领域知识问题,对于领域知识本身的理解足够深刻,可以裸解当年流行的大数据题和大数据程序题。

你说的lzw压缩解压,看文档就写了,php也不是什么问题。

但你说没有突出的成绩,算法能力一般,只能写快排,对系统知识不了解,那你的数据结构、操作系统这些课就算是满分又如何呢?

以我为例,我除了C和数据结构是自己考的,其他数据库、操作系统、计算机网络(我可是精熟tcpip和socket编程)、微机原理(我可是能熟练用汇编写程序的学生哟)、计算机组成(我可是能随便乱写模拟器的啊)、编译原理(我可是裸写过编译器的男人)

这些课我都是抄室友或者补考过的,所以我觉得考试多少分和懂多少,关系不大,不过你自己也说了就是了。。。。

总之,我觉得你对编程有热情,但远远不够,编程水平最重要的体现只在于你对你所用的东西了解有多深,你怎么会对底层原理不感兴趣呢,怎么能容忍自己有那么多盲点呢?


除了算法导论刷题外,另随手送你两本书,有兴趣可以学学,《程序设计实践》、《编程珠玑》

工作后请一定读完csapp和sicp


所以我对你的建议就是:不要在乎一城一地的得失,如果你真热爱程序,一定搞懂应该搞懂的知识,被bat拒了一点关系都没有,学好技术再上知乎,找人内推你就是了




更新

我想说几句额外的话,当年李彦宏北大毕业签证被拒北京户口拿不到,命运又何曾公平过?我和他完全比不了,没什么可抱怨的。

985的学生享受优先,也是因为努力学习的结果,但这就是命,也没什么可抱怨的。


可最后李彦宏不还是创了百度?


所以说,遇到困难什么的,都没毕业灰心绝望,许多年后回头看,这都不是个事。

所以学历不好的同学,事情已然如此,还请多多努力,不要丧失信心,也不要敌视别人。

类似的话题

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有