分享一下秋招的心路历程
作者:unknown、
链接:https://www.nowcoder.com/discuss/143197?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
本来是没打算发帖子的,但是后来想想,这大半年来从牛客这里收获了很多,本着前人栽树后人乘凉的心态还是分享一下这段时间的经历。各位将就看看~
个人情况学校就是简介里的那个“职业技校”,春招找的实习在阿里云,因为想离家近点所以找的工作基本也在江浙沪这一带。找的岗位基本都是大数据开发或者数据研发。
秋招阿里实习转正,其他还面了网易、头条、Google、Facebook、Apple、华为。但是因为战线拉的比较长,而且有些公司不允许透露面试内容,所以难免有些不全,各位见谅~
阿里 数据研发(offer)
不知道为什么转正总共面了两轮。后来从老大那里知道第二面的面试官P级高的吓人。。。。。(瑟瑟发抖)
一面
问了问实习的工作内容,有哪些收获?
平时会关注前沿的一些技术吗,怎么关注的?
平时是怎么学习的?
最近在看什么书?(说了sicp和博弈论,刚好面试官对这两本书很感兴趣,聊了40多分钟这方面的东西)
对阿里云怎么看,愿意留下来吗?
二面
进入就感到了面试官的一股王者之气,吓得不敢多说话。不过面试官第一句就是让我不要紧张,我们只是简单的聊一下,想多了解一下你。
面试官让我讲讲我Github上的第一个项目历时四年,从0到27k的star,这中间的感受怎么样?有想过会有这一天吗?对开源的看法怎么样?
整个二面主要围绕着之前的开源经历和对开源的看法在讲,最后面试官说其实最初他也是很想搞开源的,但最后由于种种原因没有实现,希望我可以继续搞下去。
网易 大数据开发(offer)
网易的面试隔的时间确实比较久,而且整个面试没什么印象太深刻的点,所以这里写个大概。
讲讲在阿里的实习,问了阿里实习的一个项目
大数据组件了解哪些
Flink与Spark的区别,讲一下
Hadoop了解吗?MR过程详细讲一下?如何用MR实现二次排序和全局排序?数据倾斜怎么解决?你觉得有哪些地方还能优化?
水塘抽样(这里问的是个具体的场景题,但是具体的问题记不清了,但是知识点是在问水塘抽样)
Shuffle有哪几种,分别讲一下?
看你用过Kafka,讲一下?Kafka2.0有了解吗,有些哪新特性?
看你开源社区混的比较多,你觉得社区和企业对于一款产品的关注点有什么不同,分别在哪里?
这里吐槽一下,面完hr之后通知可以跑路了,结果在车上接到hr的电话说要在加一轮。。。。。心里简直就是mmp。
最后加的一轮也就是聊聊平时怎么学习的,为什么想来网易(尝尝三石哥养的猪肉 Ah hahaha…),对开源的看法,为什么那时候会想搞开源?
头条 大数据开发(offer)
写了两个dp,一个是长度为2n的数组中分成两组,每组n个,使每组数据之和的差值最小。还有一个是从n个数字的集合中选取子集,输出所有的子集。
查找字符串,写了下KMP。
位图法的实现写一下。
Java基础知识,JVM、GC、类加载原理(线程上下文类加载器讲一下)
HashSet的实现?
JDK1.8 ConcurrentHashMap分段锁的实现讲一下?还能优化吗?
看你会go,讲一下go和Java的区别?
go的interface是怎么实现的?
为什么go写并发比较方便?goroutine、channel讲一下?
聊天,聊开源。
Google(offer)、fb(offer)、Apple(offer)
以上三家岗位都是Software engineer,但是因为面试之前的邮件里都着重强调了不能透露面试内容,所以这里也就不多说了。只能说国外的公司都很注重基础和算法,这里的基础是指计算机的基础。至于算法除了Apple稍微好一点,Google和fb的算法问的都比较难,而且更多的考察你对多种知识的结合运用能力。建议多刷刷Leetcode,而且一定要知其所以然。编程的话也都是白板编程,有时间可以多练练。还有面外企一定要做好打持久战的准备,如果说阿里的面试流程是又臭又慢的话,上面这几家简直慢到你怀疑人生,而且就算你面试通过也不一定会有offer,还要看你和岗位的match程度。六分看实力,四分看运气吧~
华为 大数据开发(一面挂)
写个快排?
写个推排序?
问实习的项目?
问开源的项目?
过了一会hr通知我今天的面试到底结束。。。。。(菜是原罪吧)
秋招到这里基本也就告一段落了,怀念在牛客看各路神仙打架的日子,希望各位也能收获自己心仪的offer,我们江湖再见!
最后,饮水思源,感谢牛客~~