【程序员面试】校招和社招的区别

校招和社招的区别

校招和社招无论是简历的准备,还是面试的考察点都是有不同的侧重点的,所以我们需要了解二者之间的关系,正所谓,知己知彼方可百战百胜。

  • 校招的面试侧重点
    • 学校
      (没办法,同等水平还是会看你的学校的),这个之前看过一个总结觉得说的很有道理。为什么HR会优先选择好学校的候选人?原因是从优秀的人里面选择一个更优秀的人会更容易,这样可以解决时间成本。
      声明:本人并非歧视学校不太好的同学,个人认为这个只能标记你大学之前的状态,没办法完全用这个去衡量一个人的,但是话说回来,没办法,这个社会什么时候都存在这种对比,有好就有坏。所以我们也能理解HR这样做的原因,换个角度考虑,如果我是HR,我想我也走这个捷径吧。
      我想你也看到我上边写的同等水平的前提了吧,这个世界始终是存在特例的天才的,至于你是不是天才我想只有自己心里最清楚。不是天才那就努力吧,少年。
    • 学习成绩
      学校可能是我们没办法再去改变的了,但是大学怎么过,只有你自己才能决定。至于面试的时候,对于校招的同学来说,经验可能都不会多,那怎么看一个人是否优秀呢,对了!学习成绩。学习成绩好说明你上大学知道自己该干什么,换句话说有规划有正事儿。
      当然上大学,并不是说完完全全一门心思的去学习,我觉得大学美好就美好在这。举个例子,你保持全系前20%可能上课认真听讲,课后完成作业,考试之前再复习复习就够了,但是想要10%,甚至是5%那可能需要付出更多更多的努力,平时还需要泡在图书馆学习,个人意见没必要,从20%到10%这个过程收入的性价比已经不是很高了。你完全可以利用这个时间去干一些其他的对自己的未来有帮助的事情,或者干脆就是你喜欢的也可以,比如我大学室友从大二开始一直自学android,android的技术水平远远超过我们(这个在毕业找工作的时候可以说非常有优势)。总结起来一句话,大学最低的标准就是认真学习完所有课程,课上认真听讲,课后作业努力完成,我觉得这个并不难,只要忍受住其他的诱惑,而且如果你够专注的话我觉得并不会消耗你太多的时间。
    • 基础知识
      这个就是为什么我不建议把所有时间都投入到规定的课程中,多掌握一些专业的基础知识要比一直刷学分,刷学习成绩有用的多(针对找工作而言,学霸请忽略)大学有太多的时间可以自己去支配,平时多看专业相关的书,多练习编程,这些都会转化为你后期的优势,更直白点就是 大学毕业你会赚的更多。
    • 实习经验
      一般软件工程专业的同学无需担心,学费贵也是有好处的,学校会安排统一培训实习,也算是在校期间宝贵的实习经验。其他专业或者想在校期间找实习的,大三就可以进行准备了,包括实习面试,实习所需要的技能,实习一定要选择对后期找工作有帮助的,换句话说,就是找对应岗位的实习,如果你想搞java,那就找一个java工程师,如果是测试,那就找一个测试工程师。能去大公司就去大公司,去了好好干,大概率可以留下来的,如果进不去大公司,别着急,你还是有机会的,实习期间好好努力,提高自己的专业技能,多学习对应的基础知识。
    • 算法
      校招大家水平都差不多,算法是可以评判一个人编程能力的重要标准,算法题你见过你就会,有的没见过面试临时去想的话会很难,尤其是对于在学校没有过多接触编程的同学,可能一个嵌套循环的限制条件都无法快速确认。
  • 社招的面试侧重点
    • 学历
      你的出身还是会被HR考虑,没错,有一些公司招聘就直接开始卡学历,现在只要硕士,只要211,985的同学的公司还是有的。但是学历这个面试的比重不是太重了,只要你收到了面试邀请,说明你的学历已经过关了,不要担心。
    • 基础知识
      基础知识要掌握什么,每个语言都是不一样的,可以找面经,或者看一下面试要求中描述都需要什么技能。如java考的最多的无外乎是多线程,数据结构等等。当然社招的时候你没有当初像在学校那样充足的时间了,这就要求你每天工作之余多看,周末牺牲休息的时间多看,学会利用碎片化的时间去提高自己。
      这个一般才是拉开高级程序员还有初级程序员的标准,这个要提高没有别的办法,只有看书,看视频,好好沉淀。个人推荐,一定要跟进技术的更新,如现在面试java的时候多数是基于java8来的,比如hashmap结构中新增的红黑树,hashmap中添加节点从头插法变成了尾插法。这个没有捷径,你平时看的多了,面试之前就不用费力突击了,而且平时看掌握的更牢固,因为你有时间去仔细思考。具体的基础知识我会在本系列后续技术文章中详细描述,在此不赘述。
    • 项目经验
      社招与校招最大的差别就是,你已经进行过真实的开发了,所以你已经具有了项目经验,所以面试会考察你在做项目的时候是否有自己独立的思考,项目中常见的问题是否遇到过,熟悉解决方案,还有就是对应的框架的使用和原理掌握到什么程度。
      这个就要求我们平时在做项目的时候不能停留在实现功能,虽然我们大多数的工作都是增删改查,但是如何去优化,还有一些极限,异常的场景是否有考虑,这些都是提高我们的地方。
    • 算法
      社招的算法同样重要,尤其是针对大厂,考察的占比还是很大的,这个没有什么其他的办法,只有勤加练习,多思考,学会举一反三。刷题推荐牛客(可以根据想要去的公司进行定向练习), leecode(题型较多,建议一类题型一类题型刷,做完多思考,最优解的思路和方法)
      目前能想到的就是这么多,此文并非面经系列,不过如果你是从来没有面试过,或者只参加过校招的,我想你可以多多少少知道一些自己没有经历过的,当然本文只是自己的想法和经验,此类问题并无准确的答案,因人而异。有什么问题欢迎私信交流。

小孩子才做选择,长大的我全都要。我是张诺然,一条有梦想的咸鱼。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值