查看: 5759| 回复: 4
跳转到指定楼层
上一主题 下一主题
收起左侧

[实习] FB暑期实习选组拿return攻略干货整理

   
全局:

2020(10-12月)-CS本科+fresh grad 无实习或全职 | 内推|BayArea湾区 码农类General实习@meta

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 HotpotLuv 于 2021-8-22 22:32 编辑

楼主今年暑假在fb远程实习,很幸运拿到了return offer,写下一些经验谈,希望对后人有帮助。

Team Match
实习开始前的一个月左右,会收到HR发的team match问卷调查,根据感兴趣的产品pillar、开发的功能、技术栈和自己擅长的技能和领域进行匹配。对于mentor来说也会有一份类似的问卷。最终由专门的团队进行匹配。因为lz刚转码,所以听从了一些前辈的建议,更适合做产品和full stack、前端,于是把react, php等相关技能拉满,最终如愿分到了想去的组。

前期准备
我的项目是full stack web product相关的,需要用到的技术栈是fb内常见的react, php。开始实习开始前比较紧张,就和mentor通过邮件联系,问了一些提前准备的资料,mentor很佛系的给了几个react, php的官方link,说主要还是进来后再学习,内部资料很多。我之前完全没有写过react, php,不知道哪来的勇气完全没有提前准备。事实证明开始后边做边学还是很有挑战的,尤其是第一周,不仅要看海量的onboarding tutorial,也要onboarding组里内容和自己project,上手第一个starter task,对转码不久的lz来说压力相当大,头两天就开始自主加班。好在lz的mentor比较佛系,第一次带实习生,没有ambitious的目标,不会主动push给我压力,我可以按照自己的节奏摸索,我第一周写完starter task后mentor还鼓励我说没有想到我上手的这么快。mentor表示他预期前两周ramp up节奏慢是完全正常的,允许我问任何问题(No question is stupid)。但是在开始前对tech stack的熟悉和准备能让前两周更专注于onboarding project本身,fb实习要求在较短的10周内高质量完成项目,越早进入项目开始出活自然是越好的,所以前期的语言熟悉还是很有必要。. Χ

Self-review. 1point 3acres
Fb实习第五周和第十周要提交一个self review,按照5个axis来总结阶段性成果。个人认为这一部分还挺重要。我佛系的mentor平时基本放养我,这个自我评价相当于给mentor一个小抄,给他写downward review提供素材。小Tips是用bullet point,争取简洁明了精炼,写多了反而会让看的人抓不到重点;多利用链接,把各种文档进行整理。

人际关系
由于我项目性质原因,负责组里一个业务和另外一个平台业务的合作嫁接,所以接触到的XFN是隔壁组的两个peer和自己组的一个peer,mentor在其中起到的作用更多是精神鼓励。平时的diff也都是那三个peer来看的。mentor平均每周和我check in一次,偶尔聊聊人生理想,high level的对我career规划给了许多建议。在这个过程中,真心体会到职场人际关系的处理能很大程度影响项目的推进。就拿3个peer中的其中两个来说,都是慢热型,刚开始我不催Diff大家不会主动来看,还会拖上一两天,堆了10几个stacked diff,下面的一改上面的全要rebase,一度成为我实习中很struggle的事情。后来逐渐和他们熟络后,能聊一些工作之外的内容,他们看diff的积极性都得到了很大提升,发了diff会私信peer,他们当天第一时间就会来看,一天内就能close diff。也许这个效率在很多fb其他组是很正常的,但对我们pillar或者组来说,平均都是3-5天close,所以还是很感恩peer们的配合,不厌其烦我的催促。另外一点是要学会感恩,比如用fb内部的thanks bot, 在平时的沟通交流中习惯性表达感谢,没有人有义务帮你,但是人会倾向帮助知恩图报的人。

比较遗憾的是自己有时候太专注工作本身,参加的组内happy hour比较少,没有和其他组内同时建立深厚的关系。也很想在此处请教如何能平衡工作和同事人际,尤其是组内成员背景主要是native的时候,作为国际生缺乏许多文化背景的情况下如何在平时交流沟通中建立连结。

如何拿return 这可能是大家比较关心的问题,分几个方面谈谈。
1、代码量是否重要?因项目而异,如果是infrastructure和ML可能1k-2k代码量就很强了,但前端多的项目平均能写到5k以上。fb内部一个工具可以直接统计实习期间总代码量和diff数,我的mentor认为这些指标作为客观metrics确实会在calibration上作为重要参考。
2、做个没有感情的写代码机器?万万不行。举个例子,我mentor说最后calibration上一个intern写了100+diff,但最后director甚至给不到EE的评级,原因是peer的review出了严重问题。因此,和同事之间的沟通、合作、领导力等都是重要考察的软实力。
3、楼主的mentor并不会手把手教,项目进度管理基本放养,但lz会主动提出现阶段要做的事情和下阶段目标,主动找XFN开会解决困难,主动发post汇报工作进展提高visibility...因此最后mentor给我的评价也是independence和initiatives特别突出,对项目拥有ownership。
. 1point 3 acres


这是我转码以来的第一个sde实习,很幸运能在这么大的平台做有impact的事,接触到业界的代码库。peer也纠正培养了我很多代码习惯,比如naming,camelcase,react hook的理性使用,如何自己探索前端代码和测试等等,也许很多是细节但培养了我正确看待业界代码标准的心态。身边围绕着优秀的同事,许多intern class peers不乏名校cs大二大三本科生,都是我的榜样。唯一的遗憾是实习是remote,没能和组员面对面工作交流,和mentor在园区喝咖啡。即使这样,fb也提供了很多线上活动,比如拉花课程、观月指南、画画课,以及每周一次的大佬座谈会(见到了Sheryl真的很开心!). ----

请大家多多加米!!感谢!!
有问题欢迎留言,尽我所能解答




. 1point 3acres
.--

评分

参与人数 13大米 +57 收起 理由
地中有山 + 1 给你点个赞!
ruoyi.rrr + 25 给你点个赞!
f430sc + 2 给你点个赞!
archerw + 1 给你点个赞!
dddlululu + 1 很有用的信息!

查看全部评分


上一篇:Linkedin offer 签字后能在start date之后延期一个月入职吗?
下一篇:求黑车 CI/CD码农方向system design 经验
全局:
Lz天赋智商情商,是块练码的好材料,祝学业顺利!
回复

使用道具 举报

🔗
13guy 2021-8-23 19:07:41 来自APP | 只看该作者
全局:
我也很好奇如何平衡工作和社交… . 1point 3acres
感觉工作量肯定不轻,但社交不能落下。
回复

使用道具 举报

🔗
RubyJiangCMU 2021-8-25 00:16:25 | 只看该作者
全局:
请问diff是啥呀?
回复

使用道具 举报

🔗
 楼主| HotpotLuv 2021-8-28 03:07:52 | 只看该作者
全局:

一小段可以提交review的代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表