当前位置: 首页 > 编程日记 > 正文

BAT七年经验,却抵不过外企面试的两道算法题?

640?wx_fmt=jpeg


整理| 琥珀 

出品| AI科技大本营


又遇年底跳槽季,如果你曾在 BAT 等互联网大厂有过较为丰富的工作经验,想要换份工作,面试时会主要考虑哪些因素?



面试外企,却被两道算法题难住?


近日,一位网友在脉脉上吐槽,称自己工作经验丰富,去面试 Hulu(打马赛克),结果却是:“我就郁闷了,在阿里工作五年,去面试 Hulu,上来啥都不问,就两道算法题我没有第一时间给出最优解,想了一会儿才做出来,结果就把我挂了,工作那么多年了,还这样面试也是令人醉了。”


640?wx_fmt=jpeg


很快,这样的吐槽招致了百度、阿里、腾讯、头条、美团、京东等业内同行的关注。随后,这个问题被挪至知乎,继续引发了更多相关利益群体包括 Hulu 公司员工在内的回应。


640?wx_fmt=png


这种公司仗着自己是外资,待遇一般,要求还很高,在中国端架子,但在国外根本不入流,不去也罢。


美企都是这种面试风格,问算法题要多一些。现在国内的互联网不比国外差,没必要去外资企业。


美企都是这种面试风格,即使你刷过了一遍 leetcode,你也不一定能现场解出一道变形题,我觉得比起问项目经验、问那些搜索一下就能搜到答案的吹牛皮题目,问算法题要靠谱得多。


面试终究是个双向选择的过程……每个公司都有自己的标准,不在公司你一样可以牛逼。


从脉脉到知乎再到各大网络论坛,从不少网友的留言中可以看出,作为程序员对有过互联网大厂从业经验的认可度还是非常高的,但关键的一个问题是在于面试时存在的可选择性。


值得一提的是,引发该起舆论事件最开始的问题表述是“怎么看待阿里员工吐槽:我在阿里工作五年,面试一家小公司竟然挂了。”无疑,问题的矛盾点曾一度被转移至“Hulu 是一家什么样的公司?“Hulu 和 BAT 哪个更难进?”“为什么从 BAT 跳槽去 Hulu?”


640?wx_fmt=png


资料显示,Hulu 是美国一家付费观看正版影视节目的网站,目前在洛杉矶、北京等地设有分公司。


因此,即便 Hulu 在国内可能并未走入太多人的视线,但这家公司从本身实力上来讲亦是“算不得小公司”。据了解,在国内入职 Hulu 的很多也曾毕业于清华北大。



面试入坑,如何避免?


不少过来人会讲:面试失败并不一定代表是你能力不行,而是在于你的能力、薪资是否与目标岗位最为匹配。


@胡子:说白了经验和资历好看只是一个基本条件,最重要的还是人本身所具备的特质。


@程磨Morgan:去任何公司面试,既要有被录用的信心,也要有被拒绝的心理准备。


@cn iris:总体而言,在双方人格平等,相互尊重的前提下,应聘者对目标企业招聘流程的配合与理解应该是底线。算法是岗位核心关键能力,那么上来就做算法题恰恰是尊重面试人员,节省时间和效率的一种做法。某种程度上说,这种企业的风格可能比先聊上一个小时企业愿景再问一堆从简历就能判断的职业经历价值的风格更为“短平快”,相应的,如果录用之后,也必然会面对更加强调效率、轻量化和机动的业务场景与沟通风格。如果从一开始对这种风格就不适应,即使面试通过,可能在文化磨合上也会经历一个比较痛苦的窗口期。


@银翎六翼:“如果你不会算法,那么我不认为你会编程。如果你不会数据结构,那么我不认为你会算法。”


作为面试官,除了基础能力之外,包括你的沟通能力、态度、学习能力、心理素质均是考察的必备条件。


另一方面,中国互联网公司的人才招聘流程正日渐朝着标准化的模式构建起来,并围绕算法、编程、数据结构、排序函数、递归等基础原理和实践展开。其实对于工作多年的工程师并不算难事,但正如面试像一次“考试”,如果考试之前能下一番功夫梳理过往经验和遗漏的知识点,也是有利无害。毕竟水涨船高,面试官们自然也会优中选优。


以下我们整理了 2018 年发布的比较经典的几篇面试知识点备忘清单,欢迎查阅:


  • 年后跳槽BAT必看:10种数据结构、算法和编程课助你面试通关

  • 假期快乐!超强面试资源等你Pick,先收藏!

  • 算法和编程面试题精选TOP50!(附代码+解题思路+答案)

  • 如此精心整理的深度学习资源只在这里,值得你拥有!

  • 这次拿下Python全靠它了!一个交互式的学习资源!

  • 这样学算法,包会包懂so easy~

  • 面试大法——算法、Python、机器学习等笔试面经资源|干货收藏

  • 面试定心丸:AI知识点备忘录(包括ML、DL、Python、Pandas等)

  • 算法工程师养成记(附精选面试题)

  • 想去Google做AI?先看完这套面试指南(附面试题)

  • 开源项目哪家强?Github年终各大排行榜超级盘点(内附开源项目学习资源)

  • CS 就业寒冬?这里有一份面试必备基础知识


(*本文由AI科技大本营整理,转载请联系微信1092722531)


公开课预告

强化学习



本课程是一次理论+实战的结合,将重点介绍强化学习的模型原理以及A3C模型原理,最后通过实践落实强化学习在游戏中的应用。


640?wx_fmt=jpeg

相关文章:

#Ruby# Introspect (1)

Introspect,内省,是指从程序自身出发,审视程序各方面的能力。这个过程又称为Reflection,反射。 孔子曰,吾日三省吾身。于人于程序,内省都是非常重要的。 1. Looking at objects ObjectSpace.each_object([…

java.lang.IllegalMonitorStateException 异常出现原因

java.lang.IllegalMonitorStateException 违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。 例子: //计算线程 //获取计算…

Tomcat init 脚本并添加服务自启动

很多用源码编译安装和一些用tar包直接解压缩的java程序都没有init脚本,不能像httpd或者nginx这种服务直接使用service httpd start,也不能使用/etc/init.d/httpd start 来启动。对于这种情况,我们可以自己写一个init脚本,并将命令…

算法 | 动画+解析,轻松理解「Trie树」

Trie这个名字取自“retrieval”,检索,因为Trie可以只用一个前缀便可以在一部字典中找到想要的单词。 虽然发音与「Tree」一致,但为了将这种 字典树 与 普通二叉树 以示区别,程序员小吴一般读「Trie」尾部会重读一声,可…

#Ruby# Introspect (2)

3. Looking at Classes superclass > get the parent of any particular class ancestors > get both superclasses and mixin modules 在Ruby1.9中,任何未指定的class都继承自Object,而Object继承自BasicObject,BasicObject无supercla…

国内ITSM解决方案-UNIPER

UNIPER是行业领先的ITSM解决方案提供商。参与了ITIL V3的开发与实践,是中国ITSM行业推动者之一,方案包括服务台,事件和问题管理,变更和配置管理,服务等级管理,IT运营绩效考评,主动计划任务管理&…

清华首批7门标杆课程,到底有多牛?

整理 | Jane出品 | AI科技大本营近日,清华大学公布首批七门标杆课程。什么是标杆课程?据清华大学官方介绍,此项评选是 2018 年 4 月启动的,由各院系推荐、教务处形式审查。本次最终确定了 26 门课程参加评审,并于 2018…

我的Rails笔记(1)

《Agile Web Development With Rails》Notebook. 环境: Rails 3.1.0 Gem 1.8.10 Ruby ruby 1.9.2p180 1. rails depot 2. rails generate scaffold Product title:string description:text image_url:string price:decimal 报错:/1.9.1/gems/execj…

资源 | 斯坦福最新NLP课程上线,选择PyTorch放弃TensorFlow

整理 | Jane 出品 | AI科技大本营 今天在斯坦福大学 2019 年冬季 CS224n 最新课程已经正式更新到官网啦。新一年,大家可以开始跟着名校课程学起来啦~今年一个非常大的变化就是所有内容实现都使用 PyTorch,不再使用 TensorFlow。内容设计方面新增了 Tra…

推荐本人微博及浅谈发博原则

本人新浪微博:http://weibo.com/jinbinforever 花了一些力气,将关注数降到100以下,以后原则上关注数不会增加了。发现这样做的好处非常明显,减少了很多无谓的信息干扰。less is more,做减法能让自己收获更多&#xff0…

Lintcode108 Palindrome Partitioning || solution 题解

【题目描述】Given a strings, cutsinto some substrings such that every substring is a palindrome.Return the minimum cuts needed for a palindrome partitioning ofs.给定一个字符串s,将s分割成一些子串,使每个子串都是回文。返回s符合要求的的最…

发现价值(1)-无限的网络资源

Google发布Google wave的新闻甚嚣尘上.匆匆忙忙间,我也第一时间浏览了这个未来的杀手级应用.不得不赞叹Google强大创新力的同时,又不得不在自己的 to-read-list 上多了一个标签. 仅仅是read是不能产生任何价值的,对于技术我们需要dive into it.这点我明白,但是还是常常陷入浩如…

Ruby的Singleton method

Ruby中,特定于某一对象的方法被称为Singleton method。 例如: a "string"def a.runputs "#{self} run" endstr.run # >#string run run方法是特定于a这个对象的,故run方法是a的Singleton方法。 实现上,当…

AD ---- 活动目录的日常管理操作

管理信任关系:什么是信任关系:信任关系是用于确保一个域的用户可以访问和使用另一个域中资源的安全机制 根据传递性分,信任关系可分为可传递信任关系和不可传递信任关系两种 根据域之间关系分,Windows信任关系则可分为四种 信任关系是如何工作的 创建信任关系 删除信任关系 …

07.GitHub实战系列~7.Git之VS2013团队开发(如果不想了解git命令直接学这篇即可)...

GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html —————————————————————————————————————————————————————— 直接实战~(如果你之前安装了git其他版本都可以卸载了~这个就够了…

公开课报名 | 深入浅出理解A3C强化学习

强化学习是一种比较传统的人工智能手段,在近年来随着深度学习的发展,强化学习和深度学习逐渐结合在了一起。这种结合使得很多原来无法想象的工作有了可能,最令我们瞩目的莫过于AlphaGo战胜李世石,以及OpenAI团队的机器人可以在团战…

Hibernate是啥?

1:Hibernate和JDBC、ODBC的作用是一样的、用来访问、操作数据库的。它的优势在哪?没用过、我也不知道。。。不过貌似【数据持久化】是个关键词。[下边是百科里的一段话:对象上数据的修改,Hibernate框架会把这种修改同步到数据库中…

#Java夜未眠# 读书笔记

微博上的蔡学镛是个有趣的家伙,有条微博这样写道: “记得十多年前我的第一本书出版时,我隔几天就到书店微服出巡,看看状况。当看到有人拿起我的书时,我内心的口白:"英明英明,你可真识货呀…

asp.net 控制页面css样式

asp.net 控制页面css样式fontDiv.Style["display"] "none";fontDiv.Style["display"] "";转载于:https://www.cnblogs.com/qiantuwuliang/archive/2009/06/02/1494709.html

腾讯AI Lab负责人张潼离职,张正友或接替其位

来源 | 网易智能 刚刚,据知情人士透露,腾讯人工智能实验室 AI Lab 主任张潼已经从腾讯离职,未来将重返学术界。 关于该消息,腾讯方面目前尚无回应。 网易智能独家获悉,AI Lab接手人是机器人实验室的张正友。 有消息…

频频霸榜的Python,竟遭开发者嫌弃!

在刚刚过去的 2018 年里,要说最热门的科技领域是哪一个?毋庸置疑的是,人工智能必排在前列;而要论编程语言界,最流行的编程语言是谁?那非 Python 莫属。2018 年 8 月,根据一年一度的 IEEE Spectr…

#每天一种设计模式# 观察者模式

系统常常会出现这种情况: 每一个部分需要知道整体的状态。比如Excel中,当你修改了一个单元格的值,可能横列的sum需要改变,纵列的sum需要改变,根据这个单元格做的图需要改变,是否被修改的按钮需要激活... 如…

el-input怎么绑定回车事件

在 Vue 2.0 中&#xff0c;为自定义组件绑定原生事件必须使用 .native 修饰符&#xff1a;<el-input v-model"queryForm.skuName" placeholder"请输入商品名称" keyup.enter.native"skuNameSearch"></el-input> 转载于:https://www.…

DOS命令大全(经典收藏)

http://wuhua.javaeye.com/blog/32374 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对…

Ruby Metaprogramming

Ruby使用者对attr_accessor一定不会陌生。 class Aattr_accessor :num end 等效于&#xff1a; class Adef numnumenddef (value)num valueend end 在类的定义中&#xff0c;attr_accessor定义了num的读写方法&#xff0c;只用了一行代码就生成了两个实例方法&#xff0c;很…

四川大学线下编程比赛第一题:数字填充

四川大学线下编程比赛第一题&#xff1a;数字填充公布公司&#xff1a;有 效 期&#xff1a;CSDN 2014-09-27至2015-09-26 难 度 等 级&#xff1a;答 题 时 长&#xff1a;编程语言要求&#xff1a;120分钟C C Java C#题目详情peter喜欢玩数字游戏。但数独这种游戏对他来说太简…

Google AI骗过了Google,工程师竟无计可施?

作者 | 若名 出品 | AI科技大本营 如果你通过 Google 搜索购买演唱会门票或者注册论坛账号&#xff0c;系统会提示你必须点击几个图框、音频或者移动鼠标等操作来确认是人类在操作验证而不是机器人。 其背后的验证机制就是 CAPTCHA&#xff08;验证码&#xff09;&#xff0c;…

用高中数学理解AI “深度学习”的基本原理

本文作者尚俊霖&#xff0c;全职产品经理&#xff0c;业余自学机器学习。最近开始写硬核科普&#xff0c;欢迎关注公众号欠拟合&#xff08;ID:Underfit&#xff09;。Google 研发了十年自动驾驶后&#xff0c;终于在本月上线了自动驾驶出租车服务。感谢“深度学习”技术&#…

Linux I2C工具查看配置I2C设备【转】

转自&#xff1a;http://blog.chinaunix.net/uid-26895763-id-3478882.html 在處理音訊相關的問題時&#xff0c;我通常會找個方法來讀寫codec中register的值。幸好linux上也有這樣的工具 – i2c tools。先到lm-sensors下載soure code&#xff0c;然後cross compile成arm的執行…

Ruby之类定义

介绍几种不常见的类定义方法&#xff1a; 1. Struct PersonStruct.new(:name,:age,:sex)pPerson.new("liyuchun")puts p Struct生成一个仅仅包含数据属性的类。但是你可以在这个类的基础上扩展&#xff1a; PersonStruct.new(:name,:age,:sex)class Persondef …