共计 3530 个字符,预计需要花费 9 分钟才能阅读完成。
明天在视频号里发了个福利,送谷歌师兄的刷题笔记!看视频支付哈。
之后也会每周在视频号里发福利的,大家点赞关注走起呀~
这里是《齐姐聊大厂》系列的第 10 篇
(前 9 篇见文末)
每周五早上 8 点,与你唠唠大厂的那些事
Linkedin 属于 FLAG 之一,也是湾区一大热门公司,以福利好著称:薪水排在前列,work life balance 好,食堂好吃,但同时节奏慢、politics 常常被诟病。
其余的呢,来看看在 Linkedin 家实习的小伙伴的分享吧~
Pros
先说好的方面,食堂的确是不错,3 个比拟大的食堂都有西餐,而且每天的菜单都不一样,总体上来说中饭是不错的,而且饭后甜点也比拟粗劣,还能够去喝杯咖啡 /smoothie。比拟遗憾的是晚饭 7 点钟开始,而且因为只有 1 家食堂提供晚餐的起因,晚餐的品质比拟一言难尽。
work balance 是真的好,我 mentor 个别 10 点起初,中午去健身加吃饭 2 小时,下午 5 点多就走了。对于实习生的话,因为早餐只供给到 9 点半,早上个别须要 9 点到,晚饭 7 点才开始,也就是说一天在公司呆 10 个多小时你能力 3 餐都赶上,所以其实 manager 个别是比拟激励实习生多去加入流动或者利用 campus 的设施的。
再来说工作方面,很多 team 都有本人的 office hour,甚至比拟大的 team 每天都有 office hour,所以如果
对外部工具有什么问题的话,还是很容易能疾速失去解答的。
Cons
再来说下不好的方面,算上 Linkedin,我一共有 6 次实习经验,Linkedin 是第一家让我感触到了 politics 气氛的公司。
具体表现就是散会特地多,本人的 design doc 个别须要获得组里 senior 的批准,所以会有无数次的批改,而后散会的效率比拟低,一次会议就 1 个小时,但常常组里的 senior 会因为一个小点争执很久,导致会议推动迟缓。
同时 Linkedin 外部有一个 committee 叫 DMRC,专门负责审核你的 schema,外部的人会对你的 schema 大到 structure 上的问题,小到命名上的问题有意见,而通常你无奈批驳,因为一旦你想要争执,那么他们会要求择日详谈,这样你的 work progress 就会被 further delay,我 mentor 对此的评估就是 who will guard the guards?
另外就是,有一点 progress 巴不得让所有人都能晓得,因为 Linkedin 当初招人个别都是 infra,而 Linkedin 的 infra (infrastructure) 个别都是本人造轮子,所以你的 contribution 有多大次要就看有多少别的 team 在用你造出来的轮子,所以只有有任何问题都会 cc 一大票人广而告之。
最初,因为 Linkedin 内部结构扁平化,所以有大量的 engineer 顶着 senior title,其实就相当于别家的 SDE2,然而你想要再往上一级到 staff 那是十分的艰难,至于 senior staff,那根本都是神龙见首不见尾的人,目前也就见过我组的 tech lead 被 promote 到了 senior staff,因为咱们组整个的基点就源自于他的一篇论文。
据我本人的考察,从大 manager 口中得悉,咱们整个 data org 大略有 700 多号人,除去 director,manager 和 staff level 以上的 engineer,顶着 senior engineer 的 title 起码也有 500 人 +,依照外部 wiki 查来的数据,每个 quarter 大概有 10 个 senior engineer 被提到 staff,每年大略 40 人左右,可想而知升 staff 如许的艰难。
我 mentor 在微软呆了 5 年来的 Linkedin,进来 senior title,过了 5 年才被提到 staff,而我组里一个国人大哥刚被提到 senior 4 个月就跳到了 FB,拿的 E5。
Return offer
再来说说 return offer,因为组里国人很多,所以和组里的人相处的不错(咱们是 2 个小组在一块组成的大组,咱们小组有一个直属的印度 manager,隔壁小组因为我来的前 3 个月没有直属的 manager,始终是大 manager 代管,大 manager 也是国人)。尽管如此,最初还是没能拿到 return offer,我就说说我 manager 的评估以及我晓得的一些音讯吧。
首先,对于咱们大组里 2 个 intern 的体现的会议是一起开的,据隔壁组的台湾人 mentor 说,我 mentor 帮我说了不少坏话。
最初我 manager 的评估分两局部,第一局部是他感觉我 project 没写完,具体就是没有 deploy 到 production。但其实我写的是个 library,不是 stand alone service,所以须要找他人的 service 来 deploy,和咱们组密切合作的
一个 service 上在 dark canary machine(这个 machine 上是 take real traffic,但不会 send back 任何 output)上测试曾经通过了,只是过后邻近圣诞节,因为 moratorium 的存在,圣诞节假期期间所有 service 都不能 deploy,所以那个 service 的 owner 不想冒着危险在圣诞假之前 deploy 进 production。
第二局部是因为他感觉我没写完我的 project,所以须要找另外的 strong proof 来 support 给 return offer 这个决定,然而他感觉我并没有十分 take initiative。
具体第一点是我 stay blocked for longer than necessary,这里次要指过后我写完了找不到一个 service 测试,和咱们单干的那个组过后还没有搭建起来 dark canary,所以也不可能间接上 production 测。组里的一个 service 原本感觉能够测,然而因为是 samza app,并且它用的 lib 版本是个比拟旧的,在降级的过程中出了问题,并且也是短时间内无奈解决。
第二点是我没有尝试 bonus task,midterm 的时候他和我说如果我写完手头上的这个 project 就给 meet,如果能写完 bonus task 就是 exceeded,然而因为我最初工夫不太够,别说写完,都没有尝试开始写。
总结
再来这次实习的总结,其实整个 internship,我感觉播种还是有的,学会了 end to end 的整个 process,也从 staff engineer 那学到了写 code 时须要关注的 dependency,和 single responsibility 等一系列的问题。
不过说切实的,我的 mentor 和 manager 真的没有给我太大的帮忙,对于我帮忙最大的是一个 virtual team member,严格意义上来讲是咱们的客户。
这里插个好玩的事实,这个 virtual team member 其实只是给咱们组任务帮忙,因为他们的 service 在用咱们的 lib。不过他最开始看了咱们这个 lib 的源码后,一周工夫内推倒重来,重写了 50% 多的 code,和咱们的
tech lead 一番交换后就 push 了,感觉这个大腿算是抱对了。
须要留神的是,如果有机会重来一次这个 internship,我会在以下几点改善:
1. 初期少划水,尽早开始进入状态干活,早干完比拖到最初勉强干完还是强得多的。
2. 和 manager 1on1 肯定不要闲聊,就聊 expectation 和 work,最初每次完了写个书面总结 emal 发给 manager,问他有没有什么要补充的,而后拿到回复,这样当前出了什么问题所有都有书面证据。
3. 有解决不了的问题尽早向 manager 提出,同样记得用 email 沟通留下书面证据,如果你的 manager 态度不踊跃,和里面组沟通的时候 cc 你的 manager。
最初聊下我所晓得的别的状况,去年秋季这一批实习据我所知绝大多数都拿到了 return。
我和我室友算是 2 个例外,我室友的话算是和他 mentor 相处的不太好,所以 manager 思考到 team moral,
没有给 return。
别的我还晓得有另一个国人原本没给 return,走了一周后打电话说是组里又有 hc 了能够给 return。
不过据我一个当初还在 Linkedin 实习的敌人说,Linkedin 在思考进行本人造轮子,全面转移到 azure,所以将来几年 infra 的状况我不是太看好。另外,实习的最初 2 天,我去找大 manager 沟通,看能不能扭转什么,因为听组里的人说,之前别的组有过的状况是 intern 没拿到本人组 offer,然而和隔壁一个组混的很熟,后果正好隔壁组有 hc,于是和隔壁组面了 2 轮间接去了隔壁组。
根本状况就是这么多了,因为这事曾经过来了,探讨谁对谁错曾经没有任何意义,所以就说这么多吧。