今天,就来聊聊大家都很关心的问题:面试到底面什么?

|| 算法面试

国内算法面试的风气,可谓是被字节带起来的,很多公司现在都要求面试者手写算法,像字节这种,更是每面都要手写一道,如果算法没做出来,就基本凉了一半。

那面算法,到底是出于什么目的呢?我觉得有以下三点:

1、最小成本筛查。算法是有标准答案的,会就是会,不会就是不会,通过这种方式可以筛掉一批人。

2、考察人是否聪明。有些公司会出一些需要灵机一动的题目,在短时间内能思考出来,那大概率可以证明这个人很聪明。

3、考察人的努力程度。有种说法,算法题能不能过,就看有没有刷到过,这个其实符合大多数人的情况,毕竟就短短十多二十分钟,想出一道自己完全没做过的题其实不易,所以从某种程度,也是一种工作量证明(POW)。

第一点非常适合大规模面试场景,比如业务发展迅速,团队海量招人期间,能快速过滤,减少成本

第二、三点适用于校招,因为这部分面试者大多数都还处于什么都不会的时候,这时候聪明不聪明,努力不努力(卷不卷)很重要。

其实算法面试一直是一个有争议的话题,有些会认为99%的岗位都是工程岗位,算法面试有点不切实际,另一方面,算法面试确实也能大体达成如上一些目的。

如果简单来总结的话,针对新手、初级程序员,算法面试还是有必要的,但随着工程经验越来越丰富,算法面试则可以省去。

|| 基础面试

所谓基础面试,就是操作系统、网络编程、数据结构这类基础知识。在计算机中,这些基础知识反而是最为晦涩复杂的。

校招、以及毕业三年内的,基础知识的考查都是重点,基础知识的强弱程度,能很大程度反映出程序员的地基稳不稳,地基稳的程序员通常也会走得更远。

基础面试没啥好说的,无论是面试官、学校、还是学生都能理解其必要程度,这里不做赘述。

|| 组件面试

组件面试是指面相关方向的技术栈,比如消息队列、Redis、MySQL、K8s,ETCD等,这些在实际工作中,都是非常有用的技术。

这些技术聊的内容也很多,可以从使用、到应用场景、到底层实现,很容易考察出一个人对知识的掌握程度,以及是否有来之即战的能力。

这块也是我最喜欢的问题,社招面试预期是对这块非常清楚,校招的话,如果这些实战知识都很强,就算算法有点薄弱,也会给机会,毕竟谁不想要个入职就能抗能打的伙伴呢。

|| 场景面试

顾名思义,就是聊实际的业务场景,比如:

  • 电商场景中,账单模块你会怎么设计?

  • 双十一活动,秒杀场景怎么设计?

  • 一场明星直播,百万人同时挤进直播间,又该怎么设计?

从这些场景设计中,可以看出你过往的经历,是否对架构有深刻的把握,是否有领域抽象能力

校招、社招都可能会有场景面试,不同的是校招一般是一些小场景,让你模拟回答,考察你的思维能力,比如让你设计一个贪吃蛇游戏。而社招则通常会根据你过往的项目经验,深度挖掘场景中的难点痛点。

我有一个习惯,就是每年无论跳槽不跳槽,都会找一些公司聊聊。我发现,在工作好几年之后,其实面试基本不会让我写代码,一些技术细节也不会深究,就是聊聊业务、场景,但是场景的细节会扣得特别的深。

|| 不同时期重点不同

上面说的几种面试,其实在每个时期都可能混合出现,但是不同时期,重点肯定是不同的。

校招:基础面试 >= 算法面试,组件面试加分,场景面试随缘

社招5年内:基础面试 = 组件面试 > 场景面试 = 算法面试

社招5年以上:场景面试为主,其它随缘。

|| 最后

这次给大家分享了面试面什么、为什么以及校招社招各阶段的侧重点,大家可以以此为参考,揣摩面试官问问题的目的,才能给出最好的反馈。

另外,所谓君子不器,如果你校招时就有很牛逼的项目经验,并且理解得非常深,利用得当,是不是就是降维打击呢?面试的本质是选拔人才到自己团队,谁不希望一个来之即战的伙伴呢。

校招和社招有什么区别?不同时期重点不同!相关推荐

  1. 没有工作经验找it_校招和社招有什么区别?没有工作经验,如何找工作?

    我们的招聘一般分为社招和校招.社招就是社会上招聘,绝大多数都要有相关的工作经验.而校招则是针对在校大学生的,所以应届毕业生的身份很重要,失去了这个身份,就要进入社招的渠道,面临的压力和要求都要高得多. ...

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

    校招和社招的区别 校招和社招无论是简历的准备,还是面试的考察点都是有不同的侧重点的,所以我们需要了解二者之间的关系,正所谓,知己知彼方可百战百胜. 校招的面试侧重点 学校 (没办法,同等水平还是会看你 ...

  3. 【java校招你不知道的那些事儿】校招和社招的区别是什么?为什么不参加社招

    VIP的服务不一样的校招,大家好,我是校招VIP的大拿老师,那接下来看一下我们Java校招到底需要知道哪些啊?这个系列课程的第三节Java校招和社招的区别. 很多同学说,不知道校招需要抓住时间点,而且 ...

  4. 2023阿里,字节跳动,JAVA岗(一线企业校招、社招)面试题合集

    前言 以下面试题全属于一线大厂社招以及校招的面试真题,各位在做这些题目对照自己的时候请平凡心对待,不要信心受挫.其实 做为致力于一线企业校招或者社招的你来说,能把每个知识模块的一小部分问题去深入学习和 ...

  5. 阿里云招聘深度学习高级算法专家P6-P8(校招和社招)

    点击上方"CVer",选择加"星标"置顶 重磅干货,第一时间送达 阿里云智能事业群-人工智能实验室-深度学习高级算法专家(校招和社招) 职级:P6-P8 工作地 ...

  6. 2022考研经验分享【初试、择校、复试、调剂、校招与社招】

    选择大于努力.方向大于速度.找到最稳定的刚需,找到最应该被关注的开发价值. 目录 1.考研初试 1.1.初试 1.1.1.数学 1.1.2.英语 1.1.3.政治 1.1.3.专业课 1.2.择校 2 ...

  7. 大疆校招和社招 各岗位内推码--更新20220717

    内推码定期更新, 内推码通用于各个岗位,通用于校招和社招.薪资待遇还可以,双休,10105的工作节奏.内推码一码一人, 如果发现用过了,换一个即可.

  8. 有赞2019校招及社招内推

    有赞2019校招及社招内推开始啦,技术岗及产品岗,内推名额有限,需要的朋友请准备好简历,私信我加好友呦,有什么想要了解的也可以问我呦-

  9. 实习,内推,校招,社招的区别和联系

    实习 正式入职前的工作经历.想走就走.有的有转正机会有的没有 内推 内推是内部推荐,免简历筛选,可能免笔试 校招 校招是正常投简历,筛选,笔试面试 社招 社招是针对非应届生,工作几年的 正式工作 正式 ...

最新文章

  1. 爱奇艺拟发行5亿美元可转换优先债券
  2. CCS5.2 Graph的使用方法及步骤 FFT
  3. vs code golang插件记录
  4. 使用sed修改最后一行数据
  5. javafx 自定义控件_JavaFX自定义控件– Nest Thermostat第3部分
  6. C#中跨窗体操作(1)--事件
  7. Linux用户:您上一次使用Windows已有多长时间了?
  8. adb 最大连接_工具集 | Android Studio—使用 WI-FI 进行 ADB 调试
  9. 呵呵呵,一周这么来也不错
  10. 2019118_四个化学数据分析(1)
  11. 串口读取gps信息php,Linux串口读取GPS数据
  12. 海康威视错误代码0xf_技术讨论 | 看我如何重置海康威视IP摄像机的管理员密码...
  13. 进销存excel_Excel教程:简易进销存!厉害了,SUMIFS!
  14. python测试工程师简历模板_自动化测试工程师简历专业技能怎么写
  15. SpringBoot/SpringMVC整合Shiro:实现登录与注册(MD5加盐加密)
  16. 有个空间,名叫 Gamma
  17. Landesk桌面管理之服务器管理篇
  18. C++实现伪大素数生成算法(费马小定理判别法、米勒拉宾素数判定法)
  19. A Java Runtime Environment (JRE) or Java Development Kit (JDK)...
  20. 特种作战中,如何实施支援和保障计划才能达到作战目的?

热门文章

  1. Office 2003: 使用Excel去除重复数据
  2. Ubuntu上MPI编程环境部署
  3. 【重庆大学917计算机专业基础综合】复习攻略
  4. 如何学习verilog,如何快速入门?
  5. PHP复习_PDO实战之实现注册邮件发送
  6. php中预定义常量的,php预定义常量_PHP教程
  7. Docker——阿里云镜像加速
  8. OWASP-TOP10漏洞详解以及防护方案
  9. 基于PHP的餐饮公司展示网站及点餐系统设计与实现
  10. kali虚拟机安装提示安装系统步骤失败