或者JD上明确写的“最好有XXX经验”

2020-02-28 07:28栏目:红包

  经常参加面试的同学肯定有过这种感觉,即使面试过程非常顺畅,即使你本身是一个面霸,甚至god like,也经常有失手的时候。所以很多同学把面试归结为一门“玄学”。那么算法工程师的面试真的是一门玄学吗?有什么方法能让你在玄之又玄的面试中逆天改命吗?我来尝试给大家一个解答。

  首先这里有一个前提,敢称面试为玄学的人必然是一个技能面积广阔的人。你室友面了五家公司,有一家没有给offer,那可能是玄学导致的,你面了五家公司,一家都没给offer,那是你的实力太弱,请回家继续苦练本事,扩大你的技能雷达图。

  在你实力足够的前提下,通常是三个方面的原因导致你无法得到offer,这里面有主观的原因,也有客观的原因,甚至有不可抵抗力的因素,看看大家能不能找到属于你的那一条。

  站在面试官的角度,我经常把面试官给candidate通过的根本原因归结为一句话“找到了一个技术合格且愿意一起工作的人”。

  所以面试通过要满足两个基本要求,一是“技术合格”,二是“愿意一起工作”二者缺一不可。所以在你技能合格的前提下,面试官愿不愿意与你一起工作就成了一个关键且略主观的问题。

  但这看似草菅人命的标准其实是有背后的深刻逻辑的。往俗了说叫做看看candidate投不投缘,往大了说叫做符不符合公司文化,往实在了说,是要check你是不是能够顺利的与同事交流协作,得出合理的技术解决方案。

  再进一步说,从工作和学习的区别的角度看,工作中知识的重要性其实是逐渐在降低的,软素质的要求逐渐在升高,你很有实力,但你传播实力的能力同样重要,就像Facebook总在强调的impact,Hulu在晋升senior时要考察的跨组合作,其实都在考察你的沟通能力。如果你在面试中连你未来的同事都聊不来,那你如何去跟别的组的同事协调呢?你甚至会跨office跟别的城市甚至别的国家的团队沟通,你又怎么能在复杂情况下一起解决问题?所以跟你的面试官聊得来是第一步。

  为了验证你未来会不会是一个合适的同事,面试官通常会用抛出一些开放性的问题与你讨论,这个问题可能来自一些业界通用的问题,比如请你设计一个“千人千面”的电商主页商品类别排序模型;也许会来自一些生活中的算法,比如请你设计一个微信随机抢红包时生成红包金额的算法或机制;还有可能就来自面试官的工作实践,比如我在构建CTR模型的时候,遇到了严重的数据bias的问题,有没有什么办法解决。

  这类题的特点很明显,非常开放和发散,开放到题目本身并不清楚。正是因为不清楚,所以面试官想要的效果是请你去主动提问题,我们一起去设计一个模型或系统来解决这个问题。在这样的前提下,有下面两类candidate可能会被我无情的拒掉:

  1.面试过于被动,被面试官生硬的推着走。比如针对“微信抢红包”这个问题,有的面试者就一句话,“每次用一个随机数生成器生成一个红包金额不就行了”。如果是这样的话,你作为工程师的严谨性就荡然无存了。面试官为了让你继续下去,还要向你提问,比如你考虑过没有红包金额的总体分布问题?等等。而面试官期待的是这个问题被你推动着走下去。比如在问题不太清楚的前提下你应该反问面试官,每个红包的金额有没有上限和下限?需不需要考虑计算效率问题?我能否在红包产生时就预算好所有红包的金额等等。

  2.思路受限,没有严谨性、开放性和创新性。在实际的工程问题中,解决一个问题不可能只有一个solution,解决一个问题的solution也不可能是一句话能说清楚的。比如我想跟你讨论一下如何设计一个电商主页商品类别排序模型。看到这个问题,很多人会直接说我想用DNN建一个CTR prediction模型来排序。这当然可以,但最好请你抛出这个解决方案的时候严谨地系统地想一想这个问题,顺着工程实现的思路去跟面试官讨论下去,比如

  结合具体业务,我能不能把商品类别当作一个item来对待,或者把类别内部的商品当作一个item来对待;

  采用什么模型架构更适合这个问题。等等。。。在实际面试中,你可能无法想的这么细,但请体会这个意思,作为算法工程师,你应该足够严谨、开放、活跃、创新。

  这个问题在社招的情况下尤为突出。很多资深的工程师说感觉面试表现不错,算法题最优解,设计题聊半天,面试官全程微笑,就是不发offer。。这样的情况绝大可能就是你的经验不能精确符合职位要求。

  大家要注意“精确”二字。在有些情况下公司对面试者的工作经验的要求是精确到系统模块级别的。同样是计算广告算法工程师,我们团队可能就想招一个做yield optimization或者“预算控制”算法的,你说你搞CTR搞得风生水起,发了无数篇顶会,但你没搞过这个方向,不能即插即用,那只能对不起,作为同行为你点个赞,但offer没有。

  前段时间还跟facebook一位前同事聊天,说他们就想招一个搞大规模并行机器学习平台的人。那你说你是做ranking的,你用tensorflow或者mxnet用的飞起,但没实现或者修改过源码,没自己搭建过parameter server,那也只能对不起,点赞奉上,offer没有。

  针对这类问题有没有解决之道?其实是有几点大家可以注意的,在找工作之前还是要尽可能的多读几遍JD,找到那些跟一般JD有区别的,或者JD上明确写的“最好有XXX经验”,看与自己的经验是否匹配;有条件的candidate可以多跟猎头或者对方hr沟通一下,甚至能够找到内推渠道的同学可以找团队的成员了解一下内幕消息,都是很有必要的。

  上篇文章作者说到参加过十几场面试,但还是有两个公司没有给offer,一个是eBay美国总部,一个是百度某算法部门。eBay挂掉的原因是当时英语实在太差了,设计题和开放题答得很差,没有跟面试官更有效的互动;百度的原因就是不可抵抗力,大约记得是15年底的时候,已经拿到口头offer了,但突然因为某事件全baidu的校招和社招offer都暂时停止了,这就属于不可抵抗力因素了。虽然后来跟baidu又有联系,但错过了那个时间节点,也就不考虑了。

  可能不可抵抗力的因素在北京这个“寒冷”的冬天会更多一些,有没有解决之法?也是有的,大家没事多去北京西郊卧佛寺拜一拜可能会逆天改命。

  算法工程师包含哪些岗位算法工程师一直以高薪著称,一般应届毕业生薪资都在20k/月以上。据最新数据显示,2019届硕士应届生....工程师人生发表于08-25 10:59•1957次 阅读算法工程师怎样持续提升自我一转眼在这个行业工作快4年了,这四年最大的感受是选择一个自己热爱的行业是多么重要,这四年我从来没有觉....工程师人生发表于08-19 15:37•631次 阅读一名算法工程师的学习经验和求职经验今天已经是11月初了,找工作的阶段已经进入尾声。回想这半年的时间,充满苦涩与艰辛,有幸拿到了几个of....工程师人生发表于08-19 15:28•839次 阅读算法工程师和数据分析师有什么区别数据分析师在做什么?低阶和高阶的区别工程师人生发表于08-19 15:23•849次 阅读算法工程师在面试的时候会遇到哪些比较典型的题目好久没给大家发技术类的文章了,自我检讨一下。今天给大家介绍一下算法工程师在面试的时候会遇到哪些比较典....工程师人生发表于08-19 15:16•1448次 阅读算法工程师面试是一门玄学吗但经常参加面试的同学肯定有过这种感觉,即使面试过程非常顺畅,即使你本身是一个面霸,甚至god lik....工程师人生发表于08-16 16:40•442次 阅读成为算法工程师前的大学成长计划近年来,算法行业异常火爆,算法工程师年薪一般20万~100 万。越来越多的人学习算法,甚至很多非专业....工程师人生发表于08-16 16:32•541次 阅读一名算法工程师的自述作为在一家公司中从事算法,数据挖掘,机器学习的小伙伴们,似乎会有一些感觉,我现在做到的东西感觉好土啊....工程师人生发表于08-14 16:56•885次 阅读算法工程师应该拥有这些职场思维小公司解决老板的问题,大公司解决主管的主管的问题,把主管作为达成目标的帮手,而不是指望主管来告诉自己....工程师人生发表于08-14 16:52•493次 阅读算法工程师应具备哪些工程能力模型训练好后,需要发布成服务,这样才算完成落地。但是发布成服务,并不是那么简单。工程师人生发表于07-29 17:24•710次 阅读如何成为一个算法工程师近年来,算法行业异常火爆,算法工程师年薪一般20万~100 万。越来越多的人学习算法,甚至很多非专业....工程师人生发表于07-29 17:16•853次 阅读一位算法工程师的实习经历简单介绍一下个人情况。双普通985,一直在家乡上学。本科计算机科学与技术专业。本科期间比较贪玩,成绩....工程师人生发表于07-29 17:11•1651次 阅读算法工程师涉及哪些领域音/视频算法工程师(通常统称为语音/视频/图形开发工程师)、图像处理算法工程师、计算机视觉算法工程师....工程师人生发表于07-29 17:02•1024次 阅读一名算法工程师的面试经历我本科研究生都是电子方向的,c++, Java,还有什么网络通信计算机原理都不会,只会python,....工程师人生发表于07-23 14:40•2659次 阅读怎样才算是合格的算法工程师Q1:计算机专业本科生,非ACMER。算法达到什么程度才算是合格,有什么量化手段吗?工程师人生发表于06-17 17:38•1113次 阅读资料书籍汇总 :怎样成为一名优秀的算法工程师手把手教你设计人工智能芯片及系统(全阶设计教程+AI芯片FPGA实现+开发板)详情链接: ...发表于05-29 10:56•1995次 阅读为什么优秀的算法工程师都不用深度学习前几天面试了一个C9应届硕士生,模式识别专业,连续问好几个专业问题都没能答上来。工程师人生发表于05-05 16:38•1791次 阅读为什么现在的算法工程师质量明显不如以前了这两年AI大火,导致很多毕业生跨专业(例如机械自动化、光学等)转岗算法工程师人生发表于05-05 16:33•1197次 阅读AI算法工程师面试题汇总问Python给自己打多少分?Python多线程怎么实现?工程师人生发表于04-25 09:27•2249次 阅读一位NLP算法工程师对NLP的看法最近的项目就是NLP相关,说一些个人对NLP的看法。直观地看,NLP算法工程师的经验和算法工程师的经....工程师人生发表于04-24 09:37•2069次 阅读算法工程师的简介算法工程师是一个非常高端也是相对紧缺的职位。工程师人生发表于04-24 09:11•1504次 阅读机器学习算法工程师的面试经验先介绍一下自己,本人是国内读的数学本科,北美top统计系硕士毕业,之后在FLAG之一的总部核心部门做....工程师人生发表于04-22 16:27•962次 阅读机器学习算法工程师的基本素质有哪些本来这篇标题我想的是算法工程师的技能,但是我觉得要是加上机器学习在标题上,估计点的人会多一点,所以标....工程师人生发表于04-22 16:12•788次 阅读语音/音频算法工程师的前景如何本人从研究生开始学习语音频信号处理到工作中实际的工程实践 , 至今已经七年多了 , 这跟 ” 七年之....工程师人生发表于04-08 16:01•2465次 阅读算法工程师需要学习什么算法工程师目前是一个高端也是相对紧缺的职位;工程师人生发表于02-24 10:38•2366次 阅读“算法看上去很美”,一个算法工程师的反思本文转自网络。 算法与算法工程师理想中的算法工程师:提出假设->

  收集数据->

  训练模型->

  解释结果。 实际中的算法工程师:提出...发表于07-05 08:16•次阅读 -->

  1337次 阅读高级机器学习算法工程师--【北京】职位描述: 1. 负责计算机视觉&机器学习(包括深度学习)算法的开发与性能提升,负责下述研究课题中的一项或多项,包括但不限于...发表于12-07 14:34•次阅读 -->

或者JD上明确写的“最好有XXX经验”相关新闻

  • qq红包怎么发,华为红包来了提醒功能
  • 搜红包,微信斗地主(送红包),候汤响一杯后(等汤
  • 微信怎么发红包,六零之功德福女
  • 微信红包怎么抢,闺女生日红包数字代表的意思大
  • 想看,这时需要你进行实名认,试客平台,证,uc搜索