首页 > 【秋招总结】临时抱佛脚8月决定算法转数据上岸经历(持续更新)
头像
Lionel就是个菜鸡
编辑于 2020-12-26 02:41
+ 关注

【秋招总结】临时抱佛脚8月决定算法转数据上岸经历(持续更新)

终于结束秋招了,身心俱疲。其实9月之后基本就没有面试了,但是后续薪资签约流程还是挺长的一直到12月才完成。Offer:移动上研院算法,巨人数据,哈啰数据,PDD服务端,众安数据。Base都是上海,别的地方没投。以下内容全是个人主观体验,不代表客观事实,仅供大家参考,我是菜鸡!大佬可以绕道了!!!

先说下本人背景:双非本,海外qs300渣硕。本科网络,硕士计算机,算是科班吧。但是硕士阶段都是什么机器学习,数据挖掘,自然语言处理啥的课。由于在海外也没有相关实习经验。项目经验也很少,都是课程内的一些小项目。

方向选择:

因为之前学的都是AI相关的,头铁就奔着算法去了。六七月份的时候复习了之前学过的一些算法内容。然后七月份开始投简历。最开始投提前批的算法岗位投了有字节、小米、龙湖、虎牙、斗鱼、跟谁学、shein还有寒武纪。其中shein收到了笔试(没过),寒武纪深度学习岗的面试,面试官说要会C++只会python掉包不行。这个时候充分的认识到了自己的不足。一个是自己简历是三无(无顶会、无比赛、无实习)算法岗很难通过简历这关,二是课程内学的那点东西和玩具一样的项目确实在众多内卷的打工人中比较水。后面果断转了开发。开发其实也分好多方向,后端竞争也是非常大,我又没有特别多开发经验感觉也卷不过别人。前端和客户端的东西我都完全不会。所以最后选择了比较小众的数据开发。从薪资上来开数据开发和其他后端岗位没有很大差别。然后我也特意看了看这块的社招相关岗位。觉得从未来发展和薪资来看都还可以,本人又是向钱看那就入坑了。和猎头也聊过一线大厂开发的薪资和晋升都要比中小厂算法要好,所以目标定在一线开发。8月初就决定果断转开发了。

笔面试经历:

整体来讲我投了大概100+简历,笔试60+B站,电信云几个小公司笔试全A,没有面试。银联、招行卡中心、虎牙、斗鱼都是直接挂简历。一共面试了20+公司,收到pdd意向就躺了,后面大部分面试都拒了。我选了一些还有印象的公司分别写一下。下面各公司笔试难度按算法题难度分的,这个确实是有hard题有的是easy题。其他类型题目只是考察内容不同不分难易。


笔试难度第一梯队:笔试全算法没有LC原题。


阿里(数据):2道题0AC。具体题目记不清了,后来网上查了查是数学题,分情况讨论能写出公式。当时没想出来。投的可能也是太晚了,后来盒马来电话聊了聊就没下文了。


京东(算法):头铁投的算法,笔试3AC(4道题)。官网状态经历了初试官筛选,然后转推荐。应该就是凉了,但是笔试应该还行没显示没通过。算法太卷,笔试还可以但是简历不行也白搭。京东提前批好像后面不能改岗位就直一直算法在简历池泡到凉凉。


百度(基础架构开发):提前批直接面,主要考察基础网络,操作系统。然后问了排序算法。问了场景题。没有手撕代码。不难,但是早期参加的面试表现都不太好。面试官是基础架构部的,做的基架的一些开发,用python多一点。

正式批笔试那天先参加了2场面试1场笔试。做百度笔试时候睡着了,高强度真是扛不住。秋招也是体力活。留学生太难了,我凌晨三点就起来面试了。到百度时候真的扛不住了。。


腾讯(后端开发-csig):2.8AC(4道题)一面问基础,然后算法和场景题。没有手撕代码。大厂网络都问很多,一面就问了。二面面试官一直揪着问为啥三次为啥四次,然后说了少一次行不行,给出理由后面试官还会追问用别的办法可以解决你这个理由,还有别的理由么。问的很深,虽然我是科班但是真的水,问深了都答不上。没有手撕代码。面试官是csig下大数据部门的,主要做框架什么的,java和go好像是。


美团(数据开发-优选):3.75AC(5道题)一面手撕了一道medium的lc原题还有一个SQL。我没写出最优解,但是也优化了。SQL有很多小问没答全。然后就问了一些基础。还有大数据常见题,hadoop原理,数据倾斜啥的。二面手撕题不是算法,给了一个日志记录的一段文本数据需要分割保存。说了下最优解应该是用正则表达式,但是这个规则真的背不下来。用的别的方法实现的。还有一道手撕SQL。SQL题都不是太难,但是需要多练练不然有坑。后面就是挖了挖简历啥的。HR面的时候常见问题,后面说了岗位在北京问愿意去不,一开始投的上海,不知道莫名其妙就被北京部门捞了。表达了不是很想去北京的意愿,hr说那就给你推荐上海部门吧,简历就被释放了。(之前一直锁定的,别的部门hr看不到我的简历)。但是我面试时间节点接近十月的底了,后面也没有在被捞起来。


Pdd(服务端开发):py计划投了算法笔试完没有面试。提前批转开发。笔试2.75AC(4道题)一面 一道SQL和medium的lc原题。然后深挖简历,没怎么问基础。简历中涉及了消息队列,微服务。后面二面的时候深挖RabbitMQ了,还追问了怎么保证broker接收消息,这块就涉及了网络里面消息重传啥的,还有broker有应答机制。二面也是SQL和medium的lc原题,面试官问了大数据相关的一些基础问题。然后第二道代码题我没做过,现场写没写出最优解,然后面试官还要求要能运行,所以调试了用了一段时间,pdd那个面试平台需要细节写print去查到底中间变量数据哪里出问题了。HR面的时候就是常规问题,然后问了有没有女朋友,为啥选上海,是否了解pdd的工作时间,能否接受。之后就是漫长的等待,三周左右出意向书。11月中旬谈薪资(其实就是告知,不给A),然后发正式offer。


字节(大数据-技术中台):笔试3AC(4道算法+选择),面试手撕SQL+lc的medium原题。一面都是基础知识,问了大数据的理论原理。我是临时转的,我太水了都不会。


笔试难度第二梯队:lc原题+选择(刷题到后期,中小厂的lc原题基本都能A,选择填空没办法)


巨人(数据开发):笔试算法全A。巨人我投了三轮,第一轮算法没反应,第二轮数据没反应。第三轮投了才有笔试面试。一面组内面,问了些基础内容和简历。二面应该是部门领导,问的很全面,还有场景题。比如苹果的购买返回并不包含id,如何确定返回的购买成功是哪个用户的订单。Hr面就是常见问题。后面offer给的还不错。和大厂白菜差不多。前两年有宿舍,园区很不错有食堂。就是远离市区。加班也不多。


哈啰出行(大数据-数据中台):笔试全A吧比较简单。面试没有手撕,三轮技术面都是电话。都是11月了。其实答的也不好,最后hr面也过了。给了个大白菜吧。听说加班严重,没啥福利。


众安(数据开发):看我之前的贴子吧。大家感兴趣的可以关注下!众安真的好棒!HR对接感觉非常好,面试官也nice!薪资也是一线大厂白菜价左右!要不是被钱砸晕我就去了!


寒武纪(深度学习):参考之前的贴子吧


Shein(算法):最早做的7月份的时候,题刷的不够,笔试没做好,直接挂了。


笔试难度第三梯队:算法非常简单,选择填空一大堆。国企银行一类,有的会考行测。


兴业数金(大数据):专业笔试发的牛客链接,然后找时间做做就行了。算法很简单,选择乱七八糟一堆。一面三四个人,轮班提问。技术问题好像是拿着表念选择题。二面应该是主管面,随便聊了聊。后面总行hr面10分钟也是随便聊。然后是总行笔试(行测+英语+性格测试),之后是内审和体检。需要内审和体检都过了才发offer。
中行,工行的笔试考英语阅读理解和完形填空,我真的头大,面试没有专业知识。中行一轮群面,二轮单面(面试问是不是本地人,不是的话面试官说他们工资低,劝退,良心面试官啊。。)。工行只有个交叉面(反复问能不能加班,表示钱不到位加毛后应该就凉了)。


移动上研院(算法工程师):集团笔试(行测+企业文化),上研院笔试(弱智编程题不到10行代码就写出来了+选择),面试也很水随便问问。(听说有的面试官问的挺多)最后意向书说不定岗位入职再分配,薪资是按学历给(都是硕士,按985,211,双非开价)。钱也不多。需要去上海指定医院体检。

学习方法:

算法刷题:这部分准备的时间就很长了,我一二月的时候报班上了左神的基础入门和提高班,这个课程看了好几遍。然后我准备时间足够就是把课上讲的类型,自己分类总结然后把LC相关题目都做了。剑指offer的题必刷面试很常见。我的面试经验来讲,pdd、美团、字节的面试中遇到的手撕内容基本上在左神入门和提高班就能覆盖了。熟练度足够高就没问题。Medium难度足以。但是想通过笔试这些内容还不够,左神的课会涉及一些技巧,比如空间换时间。笔试题一般卡时间复杂度,但是不管你内存使用量。所以适当使用额外的空间小技巧就可以在笔试中通过更多的用例。笔试想顺利通过最起码LC200+,或者中级和高级班都刷熟练吧。需要自己写个处理输入输出的模板后面都要用,笔试面试都比较常见。

这个给个大佬自己刷题总结的git我一直参考他的题目列表去刷的(刷题一定要分类刷),他是go语言的,下面有人fork然后做的javapython等版本:https://github.com/greyireland/algorithm-pattern

SQL的题就刷牛客的那个就行,投数据岗位面试基本上都是1SQL+1道算法,快手我也面了也是这种结构考的。建议大家都练练SQLSQL题相对简单很多,面试时候可以尝试提下会SQL,然后顺利写出来比较加分。SQL题一般是给几个表,然后一系列小问题。我PDD和美团面试SQL基本上是4个小问题答对3个以上。不全是最优解。

我是去年12月买的算法课,然后今年年初就开始看了,无论算法还是开发,这个基本上必备技能。下面附上左神课程链接和优惠码:

基础入门班(优惠码:AyeY1IM,立减200元! )

https://www.nowcoder.com/courses/cover/live/520?coupon=AyeY1IM

基础提升班 (优惠码:AGpnj9C,立减200元!)
https://www.nowcoder.com/courses/cover/live/512?coupon=AGpnj9C

算法真题精讲中级班 (优惠码:AoITkYP,立减300元!)
https://www.nowcoder.com/courses/cover/live/501?coupon=AoITkYP

算法真题精讲高级班 (优惠码:AnLRq99,立减300元!)
https://www.nowcoder.com/courses/cover/live/493?coupon=AnLRq99


基础知识:

这部分包括操作系统,网络,数据库,java基础,Python基础。还有一些项目相关的东西。我是8月初决定转的,所以都是以背为主。我本身是科班出身,然后相关课程都学过。这里有个大神做了总结我就直接看他的背。不懂的地方我随便搜下就懂了,都学过理解背的就比较快。非科班同学可能需要看书或者视频认真学下。多背几遍,刷遍数很重要。

项目相关的东西我也都自己整理了文档写下来自己背。因为我面的大部分都是大数据岗位,所以特意搜了一些相关面经,然后把一些常见问题都背了背。

计算机基础+java相关:https://github.com/CyC2018/CS-Notes

总结和建议:

很多大厂(美团,阿里,腾讯)我投递的比较晚都8月底才投,那个时间节点感觉机会已经不是很多,阿里直接就没有给面试机会,美团我是8月二十几号笔试的,然后10月都开始出薪资了我才开始面试(感觉就是补招了)。腾讯面了两轮面挂了,后面就没人捞了。其实应该更早的准备,然后更早开始面试,早点拿一些公司面试练手。我就是上来就百度腾讯挂的很惨,但是面试完复盘总结对后面非常有用。会出现同样的问题。百度腾讯面试官针对我项目的问题,后面pdd和美团的面试官也都有针对性的问了,而且我后面美团和pdd面试能过确实是问的问题都是准备过的。早投机会多,选好方向。算法太卷可以试下数据,也不一定都去卷测开和后端。Sql boy还好吧。个人感觉钱到位都ok

时间充裕的话建议大家至少提前2个月准备吧。然后LC200+题。笔试成绩是最好的通往面试的路径,我个人简历真的很一般,能拿到面试机会可能大部分都靠笔试还可以。写的都是流水账,后续会继续优化更新删减啥的,大家有啥想知道的可以留言,我会继续更新的。

更多模拟面试

全部评论

(10) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐