Salesforce 实习体验

  • 面试:网上海投,之前有美国实习经验。简历中了之后一轮team match 一轮技术店面,难度略低于lc medium的题。
  • 组内情况:坐标麻州剑桥,主要业务是为B2C platform开发 product recommendation system, 整个组全职data scientist: engineer: PM 的比例大概是2: 4: 1,并且senior/lead职位的engineer多于junior。demographic上白人为主(包括我manager 和 trail guide),印度人和国人各占10%左右,另外整个组的老大是印度人。
  • 实习项目:前两周花了点时间熟悉环境、工具以及流程,并顺手对现有的代码做了一些优化的工作。这个阶段段主要的挑战是有很多包和库,还要把现有的project各种test在本地调通,但方向明确,同事也很帮忙,所以多花点时间也就顺利通过了。老板也很体贴没有让我继续搬砖,第三周开始上正式项目,一个给data scientist 用来迭代测试算法模型的工具。开头阶段也是磕磕碰碰,虽然写出来的东西能work,但总是达不到老板的期望。于是乎每周有两到三天在临下班前堵老板问问题(老板是整个组engineer的老大所以平时抓不到人,1-on-1每周也只有一次),所幸这套系统核心部分就是他自己写的,很多关键的地方帮我点出来以后,项目就渐入佳境。第七周之前server端的部分已经完成,部署到云上又让我头大了一阵(因为怕出错所以很多AWS上的权限我没有,每次需要ping老板反复沟通),所幸有技术大佬手把手带我扛过这一关,我得以在第八周的时候(比预期进度晚一周)做了第一次demo,当时也算是松了一口气觉得项目终于有了着落。唯一令我在意的是中期评价里有几个3分让我很不爽,大概是因为code被打回来太多次了,不过我没有太被这点困扰,因为还有更大的困扰就是怎让data scientist用上我的项目。幸运的是当时吃午饭和一个DS聊了聊我的项目还缺些啥,他马上和我老板开了个会,决定让我研究一下现有的ML job scheduler,于是我领了活开开心心地干完了剩下4个礼拜,并在最后一周成功交付(有一点点小遗憾但基本做完了)。
  • 感受:运气太重要。有个同一期的实习生先是等pre-opt晚了三周入职,又是碰到不靠谱老板给了一个已经实现的功能需求。所幸不靠谱老板在第8周的时候换组走人了,于是我老板成为了她的manager,并帮她实现了“逆风翻盘“。另外一点就是沟通对于推进项目很重要,问问题的逻辑和方式都会影响你是否能及时得到准确的反馈。
  • 活动/福利:麻州这边不提供住宿但硕士有8000刀的房补(本科和博士价格会不一样),我们办公室周二、五会有免费午餐,周三有免费早餐,每个月报销100刀的健身房/游泳馆/自行车开销。实习生平均每两周都会有一次娱乐活动,最后临走会有一次对全公司开放的demo day,有助于更多人知道你的项目。
  • return:我们这一批实习生因为hiring committee 会议还没有开,所以得实习结束后两周才能知道结果,官方说法是manager的feedback决定一切。他们会参考你location preference和具体每个office的hc情况,决定你return回哪个地方。