Summer 23 DS/DA/BA intern 上岸reflection

来自其他站点
个人背景:美本Top 30 Math + DS美硕,8月底开始投简历,九月初到十月底高强度面试+做OA+做take home,终于水了一个offer可以放心搞GPA了....
Funnel Analysis大概是这样的:
  1. 海投100+ (以前还会用notion记录一下,后面真的是懒到不想记录了,个人感觉差不多130吧)
  2. OA+hirevue+take home: C1, epic games, ZS, Ericsson, Roblox(白嫖),two sigma(目测白嫖),nationwide(发了但没做),scale AI(看了不会做),J&J,IQVIA,和 Samsara
  3. 和活生生的人面试:亚麻,C1,databricks(终面拒),zs(已withdraw),epic games(已withdraw),two sigma(一面拒),convoy(BIE岗位,终面拒)
  4. offer:除非亚麻突然把我捞起来,否则就只有一个C1

所以说被拒是常事,习惯就好。毕竟大家也只能去一个地方工作,所以能拿到一个就算是成功了。而且DS岗位本身就狼多肉少,竞争本身就激烈,所以要提早做好心理准备

一些小建议:
  1. 能早投就早投:这个是最重要的建议了。虽然现在这么说挺马后炮的,但是公司都是rolling制度,你早投早面,你面对的坑位就越多,上岸的机率就越大。除非你是超级大佬,否则后面没坑位就是没坑位。这个真的是我亚麻的教训,拖来拖去,最后面完之后亚麻freeze了...
  2. 好好准备BQ:这里的意识是不仅要学会怎么阐述明白你过去做了什么项目,更要提前准备好面试官可能给你挖的坑。比如说你说你建了个random forest模型,面试官就可能给你挖坑说欸那你给我说受random forest哪块random。简历上写的东西都要好好准备好,否则到时候答不上来就尴尬了
  3. 八股文要背,但也要理解原理:DS也有八股文,无非就是那些bias variance trade off, cv increase k increase variance, bagging vs boosting这种。地里有一些挺好的总结的,可以多看看。但同时不只要记住这些答案,有时间的话可以更深刻的理解一下其中的原理,毕竟面试的时候有可能面试官换个花样给你考
  4. 不同的职位最好准备不同的简历:这个就看你有没有时间了。lz过去的实习都是偏modeling(虽然很水)市面上大部分DS实习岗位也是偏modeling一点,所以比较match。但是如果是投BA或者DA,楼主的简历基本过不了关。虽然没有人会在建模之前不做data exploration,但是HR不懂啊?所以最好针对不同的岗位定制不同的简历,但当然如果你没时间或者不想浪费经历不这么做也ok
  5. 能上水课就上水课:可能有些看这个贴子的同学还没上研究生,或者正在本科期间,我给你们的建议是如果在一个很硬核的项目vs一个名声好但相对课业轻松一些的项目(ex:cornell stats mps),选择那个水一点的,相信我!!除非你觉得自己的基础薄弱,需要磨练,否则去课业轻松的那一个。只要你的学校不是太差,大部分HR是不会卡你简历的(除非是那种非Stanford Harvard CMU不要的那种公司)而且其实面试官也不太清楚你的项目具体是干啥的。我之前面试的时候还有一个面试官一直以为我是CS学生,问了一大堆git command...一边在找实习一边在课业中挣扎是很痛苦的,时间长了心理也会压抑,这里还是建议大家能上水课就去水课;都研究生了,除非是为了去PhD,就适当放纵一下吧
  6. 刷题:DS刷题无非就是刷点SQL,pandas和一点点python就够了。个人觉得除非是那种有点奇葩的公司或者是mle岗位,基本上不会考码农题的。leetcode上的SQL题全刷完之后可以看看stratascratch上的题(他们python和sql都有)以防万一,也看下怎么用python写个recursion或者hashmap就ok了。个人觉得把精力放在刷sql和pandas是最优解,毕竟面试就问这个。
  7. 调整好心态:找工作是个长久战,中途累了要适当给自己一个break。被拒了也不要太伤心,毕竟和女神约会一样,就算你6 figure 6 inches 6 feet, 女神不喜欢你的理由千奇百怪。我之前面一个公司,在coderpad上写sql,一开始以为支持cte后来发现不支持,就改用subquery。run的时候报错有一个unknown alias,我正准备去debug这个时候面试官jump in说我来帮你debug吧,然后找出来的bug就是把cte变成subquery的时候忘删了一个alias。就是这么一个平平无奇,给我十秒钟我就能找出来的bug,我被拒了,理由是不够independent。。。更无语的是我在规定时间前十分钟就把这个题写完了,这十分钟你不管我我肯定也能发现那个alias啊。。。被拒的那一刻我挺崩溃的,但是后来也就好了,只能说他们家的面试官真热心


最后再讨论一个老生常谈的问题:DS没前途,不要做DS?
首先,我个人的想法是我在学DS上已经花了很多时间和精力,就此放弃有些可惜。DS的确相比起SDE的薪资要低一些,需求量少,门槛低,但优秀的DS工作还是存在的。如果你只是想赚钱,那的确SDE才是最好的选择,毕竟谁会和钱过不去呢?但如果你喜欢DS并愿意为其卷来卷去,我还是建议你再多看看DS岗位。同时,世界上不只只有DS和码农(虽然也就这俩sponsor给的最痛快)趁年轻多explore也不是坏事。

目前就想到这些了,希望对大家有帮助~
14条回复