作者kk126203 ()
看板Oversea_Job
標題Re: [北美] facebook production engr
時間Sun Oct 14 17:50:21 2018
成為臉書的Production Enigneer剛滿五個月
加上最近剛輪完oncall 比較有閒
來回一下這篇文好了 雖然原po似乎已經轉面SWE了XD
畢竟臉書的PE或是Google的SRE算是比較小眾 看一畝裡失衡的SWE面經數量便知
首先面試:
加上Online Assessment的話共有7關
其中三關是Linux OS的System考試
另外三關純白板coding 還有進到onsite後會有一關Behavior
Coding就是傳統臉書style的白板考試 45分鐘寫兩題演算法加上一些follow up
System算是比較難對付的 必須把Linux Kernel Development那本看熟才比較答得出來
面試官會一直問一直問直到面試者答不出來為止 藉此來判定能不能達到bar
例如system call, file system, memory management, shell command都可能會問
這方面是得花比較多時間準備的
Production Engineer在做什麼:
包括Deployment, 維護Server, Disastor Recovery, 處理各種alert
最主要會碰到的臉書Infra包括Tupperware等
目前常遇到的問題像Server00X memory過載,或是突然大量network request exception
不過小弟目前還是菜菜的 所以接觸到的可能還是挺有限...
簡單的比喻大概就是 SWE開發出塗鴉牆 PE想辦法把塗鴉牆展現在使用者面前
並且在越來越多人使用這些產品時 還是可以穩定運作不要掛掉
工作累嗎:
目前覺得還好 可能因為只是小小E3 工作主要以解Task為主 跟一些不算太難的專案
不過像先前有版友po文提到的臉書汰除制度 以及PSC performance review
確實多少會讓人感到壓力 先前還曾經被Manager跟Mentor催說project進度太慢
要是再拖下去對我的年終評比很危險(真的用dangerous這個字)
可以感覺到臉書把他的中心思想Move Fast實行得很徹底
Oncall:
雖然目前只做過一次 但真心感覺oncall一點都不輕鬆
還記得上禮拜第一次oncall各種加班 回到家還得繼續主處理alert
最慘時連續三個晚上都超過半夜一點半才把東西處理完
如果是比較核心的組像Tupperware, 或甚至是集合各部門菁英的web foundation
半夜睡到一半被緊急電話挖起來恐怕是家常便飯
也難怪之前聽到有人在吵說oncall如果弄到工時破表 希望可以允許自行放一天有薪假
Production Engineer的職涯規劃:
這點恐怕得請有經驗的版友來分享了 畢竟才剛做沒多久
先前看到有推文提到SRE或PE容易被當免洗的 這點我倒是覺得不至於這麼嚴重
畢竟要訓練一個好的Production Engineer不容易 工作內容大多是學校不會教的
加上PE or SRE還真的滿缺人 整個臉書也才800多個Production Engineer
對比SWE好幾千個(詳細數字不清楚 不過版上應該不少臉書的SWE)
至少個人覺得要被取代"應該"沒那麼容易 除非真的全部自動化PE可能才會沒事做
大概這樣吧
想到再來打
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 24.4.200.68
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Oversea_Job/M.1539510624.A.D8B.html
1F:→ colawhite: 你manager的feedback...請小心 10/14 22:43
2F:→ sean2449: QQ好猛,才幾個月就用dangerous。PE蠻少看到的,想請問 10/14 23:35
3F:→ sean2449: 一下1. 意思是PE負責第一線的oncall,有問題才打給SWE? 10/14 23:35
4F:→ sean2449: 2. PE的refresher target跟SWE一樣嗎? 10/14 23:35
5F:推 resay543: 我不再FB 但是我之前也有被評little slow 我自己蠻斗的 10/15 00:00
6F:→ kk126203: 關於oncall 這都得看組跟當時碰到的case 我各人目前遇到 10/15 02:05
7F:→ kk126203: 大多都是請別組的PE or SWE來幫忙處理 少數情況才是需要 10/15 02:06
8F:→ kk126203: 自己來 然後refresher target這我沒研究過... 但我知道 10/15 02:06
9F:→ kk126203: PE跟SWE的標準包是長一樣的 通常是南拿return offer的或 10/15 02:08
10F:→ kk126203: 是有去compete的才會讓package的簽約金跟股票提高 10/15 02:08
11F:→ ly2314: 我之前在ODS實習,同事表示這一年oncall半夜被叫起來已經 10/15 03:51
12F:→ ly2314: 很少發生了XD 10/15 03:51
13F:→ flyawayla: wow, 你這篇講出事實了, 之前在fb實習的怎麼辦~~~~ 10/15 09:35
14F:推 MAGICMCGRADY: 樓上怎麼感覺很不爽fb 10/15 09:47
15F:推 yyhsiu: 精確一點來說他應該是不爽只是實習生就在那分享fb好棒XD 10/15 10:06
16F:→ yyhsiu: 畢竟大家都會覺得他們不會給實習生看到不好的一面 10/15 10:07
17F:推 sean2449: 推分享 10/15 12:16
18F:→ kruz: 通常不就是沒有在裡面的都覺得很好嗎 XD 10/15 12:30
19F:→ flyawayla: 我沒不爽fb, 是不爽有人莫名放大台美差異 10/15 13:24
20F:→ flyawayla: 什麼美國公司好棒棒都沒辦公室鬥爭, 不用加班好開勳 10/15 13:24
21F:推 MAGICMCGRADY: 台美差異真的很大啊,至少美國公司不會管員工 10/15 16:37
22F:→ MAGICMCGRADY: 像管小學生一樣,給員工最大限度的自由這就差很多了 10/15 16:37
23F:→ MAGICMCGRADY: 好嗎 10/15 16:37
24F:推 sean2449: 台式是真的很多micromanagement 10/15 17:31
25F:推 SwagJygga: F大 我估計你在講我的文 好幾篇下面你都提到了沒辦公室 10/16 05:27
26F:→ SwagJygga: 鬥爭 台美好棒棒 我一重看我的文 應該是沒有提到"沒辦 10/16 05:28
27F:→ SwagJygga: 辦公室鬥爭這件事" 我是說我對跟組員並不密切交流 所以 10/16 05:29
28F:→ SwagJygga: 無法得知是不是有這種問題 關於加班也是 fb也要加班 我 10/16 05:29
29F:→ SwagJygga: 也說了 通常文章讓讀者誤會是作者的問題 但是如果作者 10/16 05:30
30F:→ SwagJygga: 澄清了 讀者還是要強加觀點在作者身上 那... 10/16 05:30
31F:→ flyawayla: 你分明把文章修改過, 講台灣同學那段被拿掉啦 10/16 06:33
32F:→ flyawayla: 原來可以先比較一番, 然後被砲了之後修改文章, 再說自 10/16 06:34
33F:→ flyawayla: 沒講過? 也是啦, 你能改文章怎樣講都對 10/16 06:34
34F:推 LilacSnow: 有人的地方就有政治。鬥爭是不見得,政治是一定有的 10/16 13:58
35F:→ LilacSnow: 另外SWE有的team也要作第一線oncall 10/16 14:00
※ 編輯: kk126203 (24.4.200.68), 10/18/2018 13:27:41
36F:→ kk126203: 有版友來信說透露太多公司的infra了 所以修改了一下內文 10/18 13:29
37F:推 babyfang: 推分享! 10/19 12:11
38F:推 jslee168: 小弟正在面FB PE有機會的話,美國見了,學長。 07/17 11:04