微信号:googdev

介绍:可能是最有人情味的技术公众号,我的存在证明了努力一定有所回报!

一线大公司面试必备技能

2018-08-30 18:23 stormzhang

阅读文本大概需要 2.6 分钟。

我的读者中程序员居多,很多程序员的梦想都是加入 Google、Facebook、BAT 等一线互联网大厂,尤其对于应届生以及毕业前五年左右的同学,这个欲望异常强烈,我也是过来人,我可以理解这种心情,毕竟加入这类公司,除了高薪外,说出去也有面,出去之后,title 都显得牛逼些,这类大厂出去的程序员,出去基本工作就随自己挑了。


所有人都想加入大厂,但是你们知道大厂面试最看重什么吗?


答案是算法,是的,不管你是社招还是校招,算法都是大公司面试必备的一个环节。


我有个在美国 Facebook 总部就职的好朋友,他之前面过 Google、Facebook、Twitter 等硅谷一线互联网公司,而且均拿到 Offer,后来选择了 Facebook,我跟他聊过,这里也顺便给大家分享点面试经验,非常有意思。


让我觉得有意思的是,他在加入 Facebook 之前从未做过 Android 开发,但是在 Facebook 入职的职位是 Android 开发,我问他,你没做过 Android,你咋面试的?他告诉我,他去 FB 面试的时候,就着重考算法,而且考的特别深,算法过了,然后就直接分配一个 Android 部门了。我问,Google 也这样么?他说是的,他告诉我,Google、Facebook 这类公司,他们觉得算法是最难的,他们认为你连算法这种最难的东西都能搞得定,Android、iOS 都是应用层面的东西,Java 也好、Python 也罢,这都是语言层面的东西,你肯定学得会。


我当时听完惊了个呆,我问,这样说,你去面试 iOS、Python 等是不是也是一样的?他说是的,算法这一关你面过了,你想做哪个方向自己选就好了,入职之后哪怕以前你没做过这方向也完全没关系。


当然,这不是我亲自经历的,是我这朋友告诉我的,但我这朋友跟我关系相当好,肯定不会骗我的。


这是国外的情况,国内面试没这么开放,不可能说你应聘 Android 之前,从来没做过也会录取你。但是国内 BAT 的面试,同样有算法环节的面试,很多应届生去面试,你基本没啥丰富的项目经验与牛逼的履历,就考你算法,你算法学的好,代表底子好,底子好的人,培养起来很轻松,也有潜力。


其实,随着编程越来越火热,从事该岗位的人也越来越多,但是真正有实力,真正在技术领域走的更远的人,其实都是最基本的算法基础好,算法对于编程来说,是最基础的,却也是最重要、最难的,算法学的好的人,你会在不断的市场竞争中取得优势,也更容易在技术这条路走的更深,更远。


所以,这里奉劝所有想要加入大厂的读者,如果你想加入一线互联网公司,请先务必把算法学好,否则还是断了这门心思吧。


至于怎么学算法,市面上书籍和资料其实很多,自学能力强的可以自行去搜索了解。但是如果你要追求学习效率,追求省事,这里给大家推荐一个算法课程,可以让你短时间内系统的学习下算法这门艺术,比你自己去搜索、去折腾要有效的多。


这个课程涉及 35 个经典算法的讲解及相关案例,涵盖算法设计的常用思想和模式等,还有各种设计算法常用的代码技巧,总共有 44 期,现在特价,最后两天,推荐给大家。



要说这门课有啥缺点,缺点就是太便宜了。。。感兴趣的,识别二维码或者点击「阅读原文」直接抢购。

 
AndroidDeveloper 更多文章 月底例行装逼! Google 中国开发者大会最后一天报名! 其实,你的学习一直很低效! 北京的房租到底有多高? 推荐四个不错的公众号
猜您喜欢 玩转H5微故事 【超级干货!】手把手教你用Python做回归模型预测房价 人丑就要多读书(一) 月薪5千与月薪5万的区别 一言不合就加班!我上去就是一掌!