<<爬虫er100>>第一篇实名采访,征得小伙伴 Payne 同意。Payne 之前在阿里采集岗位工作。我跟他说聊一聊阿里的面试经验,给后来的人一些经验启发,他就同意了,下面就是我跟他的对话。
我:你先说说阿里大致的面试过程哈?
他:我印象比较深刻的是,一次偶然的机会打开了 boss 就遇到了阿里在 boss 上面问我有没有兴趣来面试。之后就面试了三轮技术面,一轮HR面,然后拿到 offer 了。
我:你觉得你的简历上是什么点吸引阿里,让对方邀请你去面试的呢?
他:以我现在的视角来回看。当时的简历其实并不出彩与出色,运气占了一部分。因为那时我的简历其实并没有更新,用的还是之前的简历。
如果要说优点的话,可能是如下这几个点:
1. 基础相对牢固:计算机基础、计算机网络、算法、密码学,都还过得去。
2. 全面且年轻可塑性强:刚毕业就做过创业公司采集负责人,从0到1落地了采集工程化和组织结构。
3. 技术视野广,想法多以及好奇心重。到处买书和冲浪,不断的记录整理迭代。
我:成长性高。
我:技术面都面的什么呀?
他:一面时候,一上来就先问了计算机基础相关的,譬如操作系统、计算机网络以及密码学,和做了2/3道算法题,之后开始问了爬虫相关的,怎么了解到爬虫的,怎么学的爬虫。
我:大公司问得要全面一些。二面呢?
他:二面基本上就是问的项目,尤其是从0到1部分(项目难点部分感觉就是带了一下),感觉都是围绕“为什么做,产生什么价值”而展开,以及深挖了些原理性的东西。
我:阿里比较推崇要懂技术也要懂业务。有问逆向技术细节吗?
他:有。譬如密码学,从项目中聊到 base64,衍生到魔改算法、白盒化算法,甚至是重设计一个新的同类算法。还有代码混淆,从混淆聊到了编译器,又从编译器的 IR 对抗,聊到了 混淆+vmp 的设计思路。
他:问完逆向流程后,又针对各个流程会出各种各样的阻碍(包含绕过、排查、原理),类似于沙盘演习。
我:每一轮面试完是多久通知下一轮呀?
他:1面好像是1周,2面是4天,3面是5/6天,4面是3面的隔天晚上。
我:HR面问了你什么呀?
他:这个都比较常规。性格啊,规划啊,为什么离职啊。
我:那你觉得 HR 问这些问题,是怎么判断你合格的呢?
他:说实话我至今也不清楚,回答感觉也比较中规中矩。我个人臆想或许是我在回答的时候说了,每天至少主动去学习1小时。
我:哈哈哈,HR 面比较玄学。
我:你面阿里的体会是什么?
他:我感觉如果知识没有体系化,比较难通过面试。还有要多社交。
采访结束。好一点的公司面试就是 计算机基础知识+算法+项目经验。

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。
***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***
说点什么吧...