大数跨境
0
0

记一次拿下阿里offer

记一次拿下阿里offer 运筹Offer
2023-04-23
1
↑↑↑↑↑点击上方蓝色字关注我们!





本文仅作为学术分享,如有侵权作删文处理




作者:书生

链接:

https://zhuanlan.zhihu.com/p/377404639



拖延到正式入职后,才写了这篇流水...


21年初在公司达到了技术瓶颈,没有新项目开展,尝试改变一下工作环境。


对于我这样不太新的算法新人来说,18年的转行经历历历在目。为了提升自己的算法水平,进入大厂似乎成了不二之选。


从小白走向算法工程师

https://zhuanlan.zhihu.com/p/61399291


杭州,近两年推出了人才引进计划,而且机会较多,所以成了我的首选城市。


1月底修改好简历,开投。


开始在某聘公开简历后,一天内有很多岗位HR主动邀约面试。因为我的方向偏预测和一些运筹,所以选择了阿里和头条各一个偏运筹的岗位。


第一次直面大厂,或惨淡,或淋漓,我都做好了准备。


初面阿里


1月27号,阿里一面,40min左右。


简单自我介绍之后,用近30min沟通了一个比较熟悉的预测项目,面试官细节相对挖得比较深,数据处理,特征工程,算法模型,GBDT与RF的区别之类的问题。


面试官应该是偏NLP方向,对项目中如何处理文字特征非常感兴趣。


应该说问题都不难,但是很考验算法基础和实践能力。随后沟通了下个人意向职级、城市选择等等。


反问阶段,我了解了下团队的技术架构和人员配置,并追问下团队最近做的最具挑战性的项目。


(Ps:我觉得技术面的反问阶段,应该更多体现你对算法和当前团队技术的兴趣,也可以请教面试官刚才自己没有答好的问题。简单回复没有问题或者问过多形式方面的问题都不会给你加分)


随后直接表示他这边没有问题,很快会有二面。


1月29号,阿里二面,30min。


二面面试体验很差...


面试官应该是上一轮的leader,显然之前完全没有看过简历。


自我介绍还没到算法方向就被打断了,问了一些你会不会写java,用哪个框架之类的问题。


随后,终于打开了简历并在一堆预测和运筹项目中,如获至宝般的发现了一个推荐项目。


这个项目是刚入职做的,只用到了CF模型,我直接说明了在这个领域涉及的不多。


我以为面试官随后会切换到你做过的项目,不想面试官犹如炫技一般在这个领域继续深挖...


说一下推荐算法的发展历程?


weed& deep的核心思想?


了解阿里自己的推荐算法么?


...


到这里,这一面结果无论如何,我都已经失去了继续聊下去的兴趣。


裹挟着一种吃了苍蝇的恶心之感,我想到了少林足球里面周星驰的大力金刚脚被频频爆头的桥段,呵呵...


借着面试官的优势,不挖掘求职者的潜在水平,刻意炫耀自身水平,这样的部门不去也罢。


初面字节


1月25号,字节一面,90min


简单自我介绍之后,沟通了时间跨度最长的一个结合预测,规则,分布式整数规划的项目。


从背景,数据分析,构建特征,模型训练详细的聊了一遍。面试官依然深挖技术细节,模型特征重要性,整数规划的约束条件是什么,算法复杂度等等。


项目介绍大概持续了50min。随后,算法题。


1.找到数组中缺失的最小正数


这道题并不难,结合索引和指针很快就做出来了。随后面试官说这个太简单,咱们换一个


2.链表成环


这也是一道出现频率很高的题,但是牛客链接里可选语言没有pyrhon,我只说了一下利用快慢指针的思路就又换了一道题。


3.每k个数字反转链表


链表类题目我并不熟悉,所以出现这道题的时候我第一反应是对比反转链表和局部反转链表,不过最终没有写出代码,只把反转链表列了出来。


后期反馈,一面通过了,但是依然觉得自己leetcode刷的少。


2月1号,字节二面,60min左右


依然是自我介绍和沟通项目,随后聊了一些VNS的常规逻辑。


2道算法题:


1.一个不可以确定长度的数组抽数,如何保证抽取概率一致


这道题只让我谈思路细节我确实没有实现过,所以就只说应该结合这个数字的索引,数值再结合一个随机数来考虑。


2.二叉树的层次遍历。


这道题写法很多,找一个复杂度低的就好。


这一面感觉尚可,结束时面试官提了个问题,看你意向城市是杭州,有没有兴趣来北京


我们两个人相视一笑,考虑到北京的压力,我还是首选杭州吧。


本以为这轮结果不错,后面猎头反馈没过,有一种不明就里的失望感...


(年后,听说杭州这边字节缩招了,慢慢也就释然了)


至此,年前的面试都以失败告终。这个年关注定要过得有些忐忑了。


互联网之外的机会


年后,意外发现某国企大型研究所在招岩土工程方向做深度学习的博士后。


作为岩土工程的博士,其实我对于纯理论研究兴趣索然。抱着了解的态度,我整合了算法项目和博士期间的课题投了一份简历。


收到反馈后,直奔杭州,发现面试领导居然是师兄。面聊的过程中发现领导居然都是大我几届的师兄,如此一来加上项目经历,基本全程领导介绍研究方向,拉我入伙。


最后,师兄中肯的表示欢迎,但也说明如果有大厂的机会可以结合自身规划抉择。


这轮杭州行,初步了解了研究所的工作:希望结合机器学习等内容做出一些现场设计优化,效率提升的工作。如果能延续之前专业知识的基础上,继续coding工作,而且没有996的困扰,想想也不失为一件乐事。


3月初,研究所同事通知准备博士后入站的立项申请,并等待集团审批等。


考虑到国企的审批效率和孤注一掷可能发生的悲剧,我在准备立项的同时,又一次开始面试大厂。


二面阿里


转眼到了3月中旬。


经历过年前那次公开简历后,我进一步把求职目标定在比较大的厂,期间我一直维持了1-2题的刷题节奏。


几次和阿里接触后,让我觉得阿里部门间面试官素养方差极大,且有些部门看起来严重缺人。简历锁在一个流程中时,依然会接到其他部门的面试邀约,印象中一天我最多经历过三次阿里面试。


3月20号左右,阿里一面


这一轮,面试官重点在和你介绍当前部门的业务,并了解了个人算法方面的优势。


最后,面试官直接表示没有什么问题,后期会确定进一步的面试时间。


3月底,阿里二面


鉴于之前二面的体验,我提前和对接人确认了二面面试官的算法方向。


晚上面试电话如期而来,没有自我介绍,直接切入项目介绍,做过哪几种预测?主语言是什么?使用什么框架?等等


问题大多比较泛泛,主要关注点集中在介绍业务和了解你个人的意向上。


4月上旬,阿里HR面(终面?)


之前看到很多大牛挂在了这一面,所以面试前颇为紧张。


下午面试通过钉钉发起,自我介绍后,我用很通俗的语言向HR介绍了我做过一个项目的背景、实现方式及业务价值。随后,HR重点问了下我前几份工作的经历和一些生活的态度等等。


从我的角度看,HR关注点集中在:之前公司资历(是否大厂,五百强等)、个人工作稳定性(是否频繁跳槽)、个人生活学习态度等等。


另外视频面也要稍微注意下仪容仪表,有时候合不合适在视频的第一眼就知道了不是么?


HR面几天后,我打电话向阿里小妹咨询了进度,确认通过面试正在审核offer中。


到这里,我觉得终于可以高枕无忧的出去潇洒几天了。


然鹅,天不遂人愿...


没过几天,阿里对接的同事表示,领导觉得面试的流程少了一轮,何时可以再进行一轮面试?


这样,阿里官方的简历状态从审核offer,又转移到了面试流程中。


松弛下来的弦再一次被绷紧...


4月中旬,阿里交叉面(终面)


面试依然在深挖项目经历,算法情况。


面试官最后一个问题,你觉得你诸多预测项目的核心区别在哪里?


我从特征工程和算法模型的角度聊了下,觉得重点在于理解核心业务后差异化的特征构建。听语气,面试官应该是比较认同。


交叉面过后3-4天,收到了HR确定薪资和职级的电话。与此同时,研究院的入职通知也到了。综合考虑了工作强度、福利待遇、个人发展等方面后,我最后还是选择了研究院的工作。


几经辗转,5月终于顺利入职...


感悟


求职生涯就暂时告一段落了。虽然拿到了阿里offer,但我依然很水,回想18年转行到现在,看过很多冷眼,也有很多狼狈时刻,也曾经梦想过有天进入阿里做算法。然而随着年龄和心境变化,当一切来临时,却没有了当时的执念。


毕业之前,总觉得人生是线性的,譬如毕业、工作、结婚生子、退休。但社会总会把你摆在一个个岔路口,逼你做出抉择。


有些路口,说不上好,或坏,只要有所收获,不负韶华便好。

如何发布招聘?


如果你也想发布公司招聘岗位,请扫描以下二维码或者添加微信号:or_offer 联系我们的工作人员添加请修改备注为:公司+姓名+招聘!





微信公众号后台回复

实习:获取实习岗位投递方式

校招:获取校招岗位投递方式

社招:获取社招岗位投递方式

学界招聘:获取学界岗位投递方式

职场会客厅:获取直播链接和往期直播视频完整版

加群:获取加入求职群方式



【声明】内容源于网络
0
0
运筹Offer
运筹OR帷幄社区旗下的求职和留学资讯平台,聚焦运筹学、大数据、AI等领域,内容涵盖企业招聘、实习内推、职场经历分享以及运筹学海外硕博申请咨询
内容 1337
粉丝 0
运筹Offer 运筹OR帷幄社区旗下的求职和留学资讯平台,聚焦运筹学、大数据、AI等领域,内容涵盖企业招聘、实习内推、职场经历分享以及运筹学海外硕博申请咨询
总阅读19
粉丝0
内容1.3k