我的读者大部分都是工作过的,那社招该如何看待面试呢?

首先算法有校招和社招两种情况,校招算法的首要目的是什么呢?刷人!每年投阿里头条的可能有十万几十万,面试官不能一个个去面吧,那怎么办呢?用一些难的算法干掉一大波人,剩下的再择优录取,所以你在网上看到的什么阿里秋招、头条春招试题集里的算法都挺难,会觉得只有会这些难题才行,但其实对社招没啥用,因为面试的时候不会让你写这么难的问题,但是天天看这些材料本身就加剧了你畏惧。

而社招考察算法,不是为了刷人而刷人,只要你简历筛选通过了,就说明他愿意放下各种外在因素,考察一下这个人的功力如何,能力怎么样,此时算法就是考察思维能力的重要一环。但是,在面试的时候还要考虑时间因素, 如果你两个小时还没写出来,面试官自己也坐不住了,因此对于社招面试会以中等问题为主。

具体来说,社招面试主要考察三点:

1.这个人的编程基本功是否扎实。基本功不扎实,写的代码可能到处是bug。

2.这个人的编码规范性如何。如果很混乱,边界、异常等处理不清楚,那承担的任务肯定让人不放心的。

3.这个人思维能力如何,能够短时间内解决某些问题。这个反应的就是平时遇到问题是否能够很好的解决掉,而不是无能为力。

由此面试算法的特点是:

1.能够让面试者在20~30min左右完成,时间太久,面试官也没这么多耐心。

2.基本数据结构的变型题,有思维含量,但不会太难太偏。

3.代码精简,50行以内就能解决问题。

根据上面三点,我们可以认为不是所有算法都会考,刷算法也不是乱刷,而是应该更有针对性的刷。这与校招笔试有本质不同。因此不要看头条秋招算法汇总,阿里算法合集等,除了打击信心,浪费时间外没有任何用 。

看三个美团的例子:

自己经历的例子:

这几个问题感觉如何?其实都是基本数据结构的拓展,不是晦涩难懂的动态规划什么的。而这种类型的题目在社招的面试过程中能占到80%以上,所以大部分情况下只要你掌握这些基本内容,就不用怕大部分的算法面试。

那什么时候会出现难题呢?有以下几种情况

1.校招的时候,上面已经说了,不再赘述。

2.有些公司会先让你做个笔试题,然后根据成绩决定是否让你面试,这时候面试官不用考虑浪费自己时间的问题,可以给你两三个小时让你一直做,那这时候算法题的难度就会高很多。

3.还有的公司会让你在线做个题目,给你个链接,两三个小时内不得离开桌面,做完提交。之后根据结果决定是否让你参加面试。还有的直接发你一个题目,限时做完,然后将结果一并用来参考。

4.面试官不喜欢你,想让你走。这时候他可能会说你水平不错,但是我们更需要高级开发工程师等等,这不扯淡吗!招聘公告里压根就没说好不,再说了什么叫高级?难道不是更需要干活的吗?还有就是有些公司出现了严重的问题,招人只是宣传作用而不会真正招人,比如今年去滴滴,你觉得他们是真的需要人吗?

5.面试官不会出题,我们不要觉得自己来面试就低面试官一等,面试是双向选择的过程,有时候真可能是面试官经验不够不会出题,这就导致题目比较偏。所以网上各种说面试官奇葩的也不少。

如果遇到上面这些情况该怎么办呢?就当走路的时候踩到狗屎,被恶心了一下,清理一下该干嘛干嘛。我们工作已经很忙了,还要学习技术什么的,没精力没时间去迎合面试官的口味,而且这些算法本身也没啥用,就是为了面试的时候锻炼脑子的。

那算法到底该学习哪些东西呢?我们下一篇继续讨论。

纵横算法之二:社招如何面对算法面试相关推荐

  1. 招聘 | 小红书招聘NLP算法工程师(社招,预训练方向)

    进NLP群->加入NLP交流群 小红书招聘NLP算法工程师(社招,预训练方向) 岗位职责 候选人入职后将从事NLP预训练模型方面的工作,包括BERT.GPT等大模型的预训练及其在业务上的应用. ...

  2. 校招社招必备核心前端面试问题与详细解答

    本文总结了前端老司机经常问题的一些问题并结合个人总结给出了比较详尽的答案.网易阿里腾讯校招社招必备知识点. 原理讲解参考:前端增长-重新定义大前端 在线课程:网易云课堂课程      思否课堂 官方博 ...

  3. YOLO系列 --- YOLOV7算法(二):YOLO V7算法detect.py代码解析

    YOLO系列 - YOLOV7算法(二):YOLO V7算法detect.py代码解析 parser = argparse.ArgumentParser()parser.add_argument('- ...

  4. 社招转行CV算法的心酸之路:越朴素的方法,往往越容易成功!

    经过前前后后半年多的努力,我终于成功转型,拿到35万年薪的CV算法岗-- 我是个非985/211的普通本科生,非计算机专业,在毕业前一年就计划转IT,经过一年的努力转型还算顺利! 在经过了近两年的应用 ...

  5. 计算机视觉招聘_INDEMIND|SLAM、计算机视觉、深度学习算法招聘(社招实习)

    公司介绍 INDEMIND是一家专注于计算机视觉技术研发与嵌入式计算平台研发的人工智能公司,行业领先的计算机视觉方案提供商.公司成立于2017年,核心技术团队成员均为来自计算机视觉领域的顶级技术人员. ...

  6. 记一次网易社招前端web开发面试经验

    端午前的最后一个工作日接到了网易金融的前端面试电话,面试官一共跟我聊了一个多小时,然后自我感觉面的不好,好多问题自己没回答出来,本以为面试要挂掉的时候,第二天接到了hr说电话面试通过的通知,让我去现场 ...

  7. 数据结构与算法(十二):八大经典排序算法再回顾

    文章出自汪磊的博客,未经允许不得转载 一.排序的理解 提到排序大部分同学肯定第一时间想到int数组的排序,简单啊,所谓排序不就是将int数组按照从大到小或者从小到大排序吗,如果我有个数组存放的不是in ...

  8. 排序算法(二)—— 选择法排序算法

    1.选择法排序简介 选择法排序算法是一种常用的排序算法,他的实现方法是遍历数组所有元素,找出最小的元素,将它与第一个元素交换:然后遍历剩下的元素,找出最小的元素并与第二个元素交换:接下来再遍历剩下的元 ...

  9. 北京内推 | 美团到店广告平台招聘广告算法专家(社招,L7-L8)

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 美团 美团到店广告平台全面负责到店事业群美团和点评双平台的商业变现,涉及到 ...

  10. 阿里本地生活NLP与推荐算法招聘【社招】

    [社会招聘]阿里本地生活-数据营销部-NLP与推荐算法 [招聘层级]   P6/P7/P8 [工作地点]   北京 [职位描述]   1.深入理解业务,准确分析问题,攻坚算法和策略,不断优化效果和性能 ...

最新文章

  1. SpringMVC - 1.DispatcherServlet
  2. 命令行工具cobra的使用
  3. Python学习笔记--科赫雪花的绘制
  4. 再讲IQueryablelt;Tgt;,揭开表达式树的神秘面纱
  5. plot函数_时间序列:python移动窗口函数前言
  6. 当页面上的某个控件回发时,保持滚动条位置的。
  7. mysql 表上线_腾讯云上线数据库 MySQL 8.0 版
  8. Sharding-Sphere,Sharding-JDBC_介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记001
  9. c++多线程——线程启动
  10. C/C++语言中Static的作用详述
  11. java nekohtml,java – Spring Boot和Thymeleaf Neko HTML错误
  12. 初二计算机会考图操作,初二年级信息技术会考-考试大纲
  13. css漂亮的侧导航栏,jQuery+css实现非常漂亮的水平导航菜单效果
  14. 数码相册的实现(手势切换图片,用链表加快效率,jpeg解码)
  15. html 广告加载页面,JS广告代码延迟加载或是最后加载加快页面载入
  16. 制作简单时钟logo
  17. H266 ISP 帧内子划分
  18. python pip gpl_Python PICOS包_程序模块 - PyPI - Python中文网
  19. 牛客每日练习----あなたの蛙が帰っています,おみやげをまらいました,写真がとどいています
  20. 星际蜗牛矿难机,j1900 4核+4G内存+16Gssd硬盘,群晖6.1,SSD引导成功

热门文章

  1. git 创建邮箱 用户名_初次安装git配置用户名和邮箱及密钥
  2. MachineLearning 4. 癌症诊断方法之 K-邻近算法(KNN)
  3. 深圳LED背光源模组十大生产厂家排名是什么呢
  4. 十分钟理解线性代数的本质_线性代数的本质
  5. 懂得,是生命中最美的缘
  6. unity3d 虚拟博物馆_基于Unity3d的博物馆移动信息化系统
  7. 小米手机 VS 阿里手机,阿里输在512MB内存,华为Honor只有电池容量跟小米差不多...
  8. 博网即时通讯软件的设计与实现(附源码+课件+数据库+资料)
  9. 百度世界大会全新打开方式!VR会场“希壤”上线
  10. 《Processing SPARQL queries over distributed RDF graphs》——读书笔记