[{"data":1,"prerenderedAt":1615},["ShallowReactive",2],{"$Nehrp7Lchg":3},[4,1095],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"layout":11,"image":12,"keywords":17,"head":21,"body":35,"_type":1089,"_id":1090,"_source":1091,"_file":1092,"_stem":1093,"_extension":1094},"/blog/career/tesla-interview","career",false,"","Tesla 挖角與面試心得分享","因緣際會下本貓貓工程師被挖去了 Tesla 面試一番，順便來分享一下怎麼拿到 Offer 的吧。","post",{"src":13,"alt":14,"width":15,"height":16},"hero.jpeg","Tesla Logo",750,536,[18,19,20,6],"tesla","offer","interview",{"meta":22},[23,26,29,32],{"name":24,"content":25},"author","小貓貓工程師",{"name":27,"content":28},"read","6 min read",{"property":30,"content":31},"article:published_time","2021-06-07T00:00:00.000Z",{"property":33,"content":34},"article:modified_time","2023-03-20T00:00:00.000Z",{"type":36,"children":37,"toc":1075},"root",[38,78,82,88,103,144,173,176,181,188,226,321,324,330,338,368,371,378,384,389,394,427,432,437,440,446,451,514,519,550,564,579,592,597,627,649,654,659,762,775,778,784,789,794,799,816,824,829,839,845,850,856,861,866,871,904,909,927,932,937,988,1011,1016,1021,1026,1029,1034,1039,1061,1067,1072],{"type":39,"tag":40,"props":41,"children":42},"element","note",{},[43],{"type":39,"tag":44,"props":45,"children":46},"p",{},[47,50,54,56,66,68,71,73,76],{"type":48,"value":49},"text","本文純屬個人經驗，可能與其他職位面試流程不完全相同。並且因為有簽訂保密合約，我不方便在文章中透露任何被面試過的題目。",{"type":39,"tag":51,"props":52,"children":53},"br",{},[],{"type":48,"value":55},"\n本文主要是以被面試者的角度分享 ",{"type":39,"tag":57,"props":58,"children":59},"em",{},[60],{"type":39,"tag":61,"props":62,"children":63},"strong",{},[64],{"type":48,"value":65},"Tesla",{"type":48,"value":67}," 的面試流程，以及我認為值得提及的事項。",{"type":39,"tag":51,"props":69,"children":70},{},[],{"type":48,"value":72},"\n撰寫文章時已經確定拿到 Offer 了但是還沒決定是否跳槽，並且因為是在疫情期間所以都是透過視訊面試的。",{"type":39,"tag":51,"props":74,"children":75},{},[],{"type":48,"value":77},"\n如果有任何關於面試有關的事情沒有在文章內提及，歡迎留言或私訊我。",{"type":39,"tag":79,"props":80,"children":81},"hr",{},[],{"type":39,"tag":83,"props":84,"children":86},"h2",{"id":85},"挖角",[87],{"type":48,"value":85},{"type":39,"tag":89,"props":90,"children":91},"note-img",{},[92],{"type":39,"tag":44,"props":93,"children":94},{},[95,101],{"type":39,"tag":96,"props":97,"children":100},"img",{"alt":98,"src":99},"終於知道為什麼 Tesla 對我有種莫名的吸引力了！","cat.png",[],{"type":48,"value":102},"\n終於知道為什麼 Tesla 對我有種莫名的吸引力了！",{"type":39,"tag":44,"props":104,"children":105},{},[106,108,114,116,121,123,128,130,135,137,142],{"type":48,"value":107},"事情是這樣子發生的，首先我很喜歡我現在的公司，工作挺輕鬆的，薪資據我了解應該算平均以上嗎?，老闆對我多有提拔，而且估計明年就要升上 Senior Software Engineer",{"type":39,"tag":109,"props":110,"children":111},"sup",{},[112],{"type":48,"value":113},"[1]",{"type":48,"value":115}," 了。但美中不足的是每一年都有拿到 Refresher RSU",{"type":39,"tag":109,"props":117,"children":118},{},[119],{"type":48,"value":120},"[2]",{"type":48,"value":122}," 的我今年並沒有拿到。可能是疫情的關係也可能是表現得不夠好嗎?，反正就是沒拿到。在某一天我和老闆的一對一後，因為日期已經超過我每年收到股票通知的月份了，我確信了今年沒有拿到 refresher 的事實。本來以為老闆打電話過來是要通知收到獎勵的我，當下百般不理解為何今年沒能分到股票，於是就打開了塵封已久的郵件挖角資料夾看了看有哪些公司找過我。後來在打開 LinkedIn",{"type":39,"tag":109,"props":124,"children":125},{},[126],{"type":48,"value":127},"[3]",{"type":48,"value":129}," 時，看到 Tesla",{"type":39,"tag":109,"props":131,"children":132},{},[133],{"type":48,"value":134},"[4]",{"type":48,"value":136}," 一天前發來的挖角信息，一時腦熱",{"type":39,"tag":109,"props":138,"children":139},{},[140],{"type":48,"value":141},"[5]",{"type":48,"value":143}," 就回了。於是我開始了與特斯拉的一系列的對談與面試。\n一份工作一年，所以連回都沒有回",{"type":39,"tag":145,"props":146,"children":147},"footnote-block",{},[148],{"type":39,"tag":44,"props":149,"children":150},{},[151,153,156,158,161,163,166,168,171],{"type":48,"value":152},"[1] Senior Software Engineer 資深工程師。",{"type":39,"tag":51,"props":154,"children":155},{},[],{"type":48,"value":157},"\n[2] Refresher RSU，上市公司給予員工的獎勵之一，公司的股票。這和公司給的年終獎金是不一樣的。",{"type":39,"tag":51,"props":159,"children":160},{},[],{"type":48,"value":162},"\n[3] LinkedIn 領英，美國的求職類社交媒體網站。",{"type":39,"tag":51,"props":164,"children":165},{},[],{"type":48,"value":167},"\n[4] Tesla 特斯拉，美國最大的電動車公司",{"type":39,"tag":51,"props":169,"children":170},{},[],{"type":48,"value":172},"\n[5] 說自己腦熱因為以前Google 有找我時，我才剛入職第一份工作一年，所以連回都沒有回。",{"type":39,"tag":79,"props":174,"children":175},{},[],{"type":39,"tag":83,"props":177,"children":179},{"id":178},"完全不同的職位",[180],{"type":48,"value":178},{"type":39,"tag":44,"props":182,"children":183},{},[184],{"type":39,"tag":96,"props":185,"children":187},{"alt":8,"src":186},"unsplash-tesla.jpeg",[],{"type":39,"tag":44,"props":189,"children":190},{},[191,193,198,200,205,207,212,214,217,219,224],{"type":48,"value":192},"特斯拉找我的職位與我目前的工作方向有著本質上的不同。我當時的職位是類似於 SRE",{"type":39,"tag":109,"props":194,"children":195},{},[196],{"type":48,"value":197},"[6]",{"type":48,"value":199}," 的工程師，但是在和他們的人事部網路面談時，他說說適合給我的職缺有兩至三個，可是都是以 Backend Engineer",{"type":39,"tag":109,"props":201,"children":202},{},[203],{"type":48,"value":204},"[7]",{"type":48,"value":206}," 為主的。我當時雖然很想問他們明明我簡歷上唯一沒有強調的就是 Backend Engineer 的經歷，和這幾個職缺有直接關聯的就只有 Golang",{"type":39,"tag":109,"props":208,"children":209},{},[210],{"type":48,"value":211},"[8]",{"type":48,"value":213}," 的經驗而已，但還是隱忍著沒問了，畢竟想想換個跑道也不是什麼大問題。",{"type":39,"tag":51,"props":215,"children":216},{},[],{"type":48,"value":218},"\n在後來的面試裡才知道 Tesla 幫我安排的職位是他們在 Fremont 工廠的 MOS",{"type":39,"tag":109,"props":220,"children":221},{},[222],{"type":48,"value":223},"[9]",{"type":48,"value":225}," 相關工作。單就後面了解到的工作內容而論，聽起來還算挺有趣的。工作上會用到較為常見的 Tech Stack 大致上有 Golang、Kafka/RabbitMQ、Redis、Angular、MySQL、Kubernete & Container、還有一大堆，這裡就不一一說明了。",{"type":39,"tag":145,"props":227,"children":228},{},[229],{"type":39,"tag":44,"props":230,"children":231},{},[232,234,241,243,251,253,259,261,267,269,275,277,286,288,295,297,300,302,309,311,314,316,319],{"type":48,"value":233},"[6] SRE，全名是 ",{"type":39,"tag":235,"props":236,"children":238},"code",{"className":237},[],[239],{"type":48,"value":240},"Site Reliability Engineering 網站可靠性工程",{"type":48,"value":242},"，是 Google 提倡的系統管理實踐之道、指導思想，這個名詞同時也是 ",{"type":39,"tag":61,"props":244,"children":245},{},[246],{"type":39,"tag":61,"props":247,"children":248},{},[249],{"type":48,"value":250},"軟體工程師 (Software Engineer)",{"type":48,"value":252}," 的角色，可以類比於傳統的維運工程師或系統工程師，但是 SRE 是用 ",{"type":39,"tag":235,"props":254,"children":256},{"className":255},[],[257],{"type":48,"value":258},"計算機科學",{"type":48,"value":260}," 和 ",{"type":39,"tag":235,"props":262,"children":264},{"className":263},[],[265],{"type":48,"value":266},"軟體工程",{"type":48,"value":268}," 手段，實踐 ",{"type":39,"tag":235,"props":270,"children":272},{"className":271},[],[273],{"type":48,"value":274},"大型系統維運",{"type":48,"value":276},"、",{"type":39,"tag":278,"props":279,"children":283},"a",{"href":280,"rel":281},"https://rickhw.github.io/2018/06/18/Architecture/Gossip-in-Distributed-Systems/?ref=blog.ewocker.com",[282],"nofollow",[284],{"type":48,"value":285},"分散式系統",{"type":48,"value":287}," 的設計與開發。 想知道更多可以看看",{"type":39,"tag":278,"props":289,"children":292},{"href":290,"rel":291},"https://rickhw.github.io/2018/08/03/DevOps/An-Introduction-to-SRE/?ref=blog.ewocker.com#:~:text=SRE%20%E5%85%A8%E5%90%8D%E6%98%AF%20Site,%E5%B7%A5%E7%A8%8B%20%E6%89%8B%E6%AE%B5%EF%BC%8C%E5%AF%A6%E8%B8%90%20%E5%A4%A7%E5%9E%8B%E7%B3%BB%E7%B5%B1",[282],[293],{"type":48,"value":294},"這篇文章 TODO",{"type":48,"value":296},"。",{"type":39,"tag":51,"props":298,"children":299},{},[],{"type":48,"value":301},"\n[7] Backend Engineer 後端工程師，想知道更多可以看看",{"type":39,"tag":278,"props":303,"children":306},{"href":304,"rel":305},"https://tw.alphacamp.co/blog/2018-07-20-18464?ref=blog.ewocker.com",[282],[307],{"type":48,"value":308},"這篇文章",{"type":48,"value":310},"來了解各種軟體工程師得差別。",{"type":39,"tag":51,"props":312,"children":313},{},[],{"type":48,"value":315},"\n[8] Golang，一個 Google 在 2009 年開源的程式語言。",{"type":39,"tag":51,"props":317,"children":318},{},[],{"type":48,"value":320},"\n[9] MOS Manufacturing Operating System，特斯拉工廠的軟件操作系統等等。",{"type":39,"tag":79,"props":322,"children":323},{},[],{"type":39,"tag":83,"props":325,"children":327},{"id":326},"面試流程和準備-interview-process-prep",[328],{"type":48,"value":329},"面試流程和準備 Interview Process ＆Prep",{"type":39,"tag":44,"props":331,"children":332},{},[333],{"type":39,"tag":96,"props":334,"children":337},{"alt":335,"src":336},"Three businesswomen","unsplash-interview.jpeg",[],{"type":39,"tag":44,"props":339,"children":340},{},[341,343,346,348,356,358,366],{"type":48,"value":342},"我因為只是一時衝動回覆挖角信的，所以是抱著試水溫的心態來面多這一場面試，並沒有花太多時間來準備面試相關的東西。當然如果最後薪資很不錯的話就另當別論了😎！",{"type":39,"tag":51,"props":344,"children":345},{},[],{"type":48,"value":347},"\n所以這裡分享的是",{"type":39,"tag":61,"props":349,"children":350},{},[351],{"type":39,"tag":57,"props":352,"children":353},{},[354],{"type":48,"value":355},"一般來說該要準備",{"type":48,"value":357}," 以及",{"type":39,"tag":61,"props":359,"children":360},{},[361],{"type":39,"tag":57,"props":362,"children":363},{},[364],{"type":48,"value":365},"面試後認為如果有事先準備",{"type":48,"value":367}," 會更好的東西。",{"type":39,"tag":79,"props":369,"children":370},{},[],{"type":39,"tag":372,"props":373,"children":375},"h3",{"id":374},"_1-interview-with-hr-人事部面試",[376],{"type":48,"value":377},"1 - Interview with HR 人事部面試",{"type":39,"tag":379,"props":380,"children":382},"h4",{"id":381},"內容",[383],{"type":48,"value":381},{"type":39,"tag":44,"props":385,"children":386},{},[387],{"type":48,"value":388},"首先是第一次和人事部的面談，一般來說能走到這一步代表你已經在千百人之中脫穎而出了！因為無論是自己投的簡歷或是像這次我一樣直接收到挖角信，人事部在聯絡申請者之前都至少看過了幾千幾百個不同的簡歷了。所以在收到聯絡時你可以大致認為自己的簡歷和經歷已經得到了基本的認可，至少是符合工作需求的最低門檻了。",{"type":39,"tag":379,"props":390,"children":392},{"id":391},"準備",[393],{"type":48,"value":391},{"type":39,"tag":44,"props":395,"children":396},{},[397,399,402,407,409,412,416,418,421,425],{"type":48,"value":398},"這一輪只需要準備簡單的幾樣東西就好：",{"type":39,"tag":51,"props":400,"children":401},{},[],{"type":39,"tag":61,"props":403,"children":404},{},[405],{"type":48,"value":406},"•",{"type":48,"value":408}," 一些問題來了解自己要找的或被挖角的工作是在做什麼",{"type":39,"tag":51,"props":410,"children":411},{},[],{"type":39,"tag":61,"props":413,"children":414},{},[415],{"type":48,"value":406},{"type":48,"value":417}," 一個簡單的自我介紹讓對方知道你大致的經歷和目前的工作",{"type":39,"tag":51,"props":419,"children":420},{},[],{"type":39,"tag":61,"props":422,"children":423},{},[424],{"type":48,"value":406},{"type":48,"value":426}," 如果和我一樣是拿 H1-B 工作簽證或其他身份的人要事先了解申請公司在這方面的事項",{"type":39,"tag":379,"props":428,"children":430},{"id":429},"實際面試",[431],{"type":48,"value":429},{"type":39,"tag":44,"props":433,"children":434},{},[435],{"type":48,"value":436},"這一輪面試大概是最為輕鬆的一輪吧！主要在於了解申請者的基本訊息以及工作期望等等。大致上是以聊天的形式帶過，不會超過 30 分鐘。在面試過程中會順便安排下一輪面試等相關事項。可以事先問問面試的流程，我當時沒想太多所以沒問流程，好讓後面的面試過程有驚喜連連的感覺。",{"type":39,"tag":79,"props":438,"children":439},{},[],{"type":39,"tag":372,"props":441,"children":443},{"id":442},"_2-coding-interview-編程面試",[444],{"type":48,"value":445},"2 - Coding Interview 編程面試",{"type":39,"tag":379,"props":447,"children":449},{"id":448},"內容-1",[450],{"type":48,"value":381},{"type":39,"tag":44,"props":452,"children":453},{},[454,456,461,463,468,470,477,479,484,489,494,496,504,512],{"type":48,"value":455},"接著是 Coding Interview，這一輪面試根據每間公司，有可能是與公司_",{"type":39,"tag":61,"props":457,"children":458},{},[459],{"type":48,"value":460},"資深工程師",{"type":48,"value":462},"_ 的面對面編碼考題，也可能是直接透過_",{"type":39,"tag":61,"props":464,"children":465},{},[466],{"type":48,"value":467},"線上編程考試",{"type":48,"value":469},"_ 的方式，像是 Codility 或是 HackerRank等等。這類的面試一般來說可以刷掉大多數的面試者，因為這類考題考驗的是一個人的基本編程能力和邏輯性。雖然這類演算法考試常被人說是平日最不會碰到的東西，但是較大的科技公司一般還是會經過這個流程。無論是",{"type":39,"tag":61,"props":471,"children":472},{},[473],{"type":39,"tag":57,"props":474,"children":475},{},[476],{"type":48,"value":467},{"type":48,"value":478}," 或是_",{"type":39,"tag":61,"props":480,"children":481},{},[482],{"type":48,"value":483},"面對面考試",{"type":39,"tag":57,"props":485,"children":486},{},[487],{"type":48,"value":488},"，主要都為依據",{"type":39,"tag":61,"props":490,"children":491},{},[492],{"type":48,"value":493},"正確性",{"type":48,"value":495},"_ 以及",{"type":39,"tag":61,"props":497,"children":498},{},[499],{"type":39,"tag":57,"props":500,"children":501},{},[502],{"type":48,"value":503},"程式的",{"type":39,"tag":57,"props":505,"children":506},{},[507],{"type":39,"tag":61,"props":508,"children":509},{},[510],{"type":48,"value":511},"效率",{"type":48,"value":513}," 來評分。",{"type":39,"tag":379,"props":515,"children":517},{"id":516},"準備-1",[518],{"type":48,"value":391},{"type":39,"tag":44,"props":520,"children":521},{},[522,524,532,534,541,543,548],{"type":48,"value":523},"正常來說這些考題是可以透過訓練來提高的，我同事們都稱之為",{"type":39,"tag":61,"props":525,"children":526},{},[527],{"type":39,"tag":57,"props":528,"children":529},{},[530],{"type":48,"value":531},"刷題",{"type":48,"value":533},"！刷題的網站有很多，在美國最有名的刷題網站叫做 ",{"type":39,"tag":278,"props":535,"children":538},{"href":536,"rel":537},"https://leetcode.com/?ref=blog.ewocker.com",[282],[539],{"type":48,"value":540},"LeetCode",{"type":48,"value":542},"，相信是軟體工程師的人都多少有聽過。這些考題說難不難說簡單也不簡單，遇到相性好的題目就是順順的帶過，遇到相性不好的即便再簡單也會有頭腦打結的時後。但根據同事以及朋友所說，如果刷個 3-500 題",{"type":39,"tag":109,"props":544,"children":545},{},[546],{"type":48,"value":547},"[10]",{"type":48,"value":549},"再去考試的話一般來說三題會中一題相似的，運氣好的話有時可以碰到兩題。",{"type":39,"tag":551,"props":552,"children":553},"blockquote",{},[554],{"type":39,"tag":44,"props":555,"children":556},{},[557,559],{"type":48,"value":558},"The best engineer is a lazy engineer",{"type":39,"tag":109,"props":560,"children":561},{},[562],{"type":48,"value":563},"[11]",{"type":39,"tag":44,"props":565,"children":566},{},[567,569,577],{"type":48,"value":568},"雖然說刷題是絕對有實質性的幫助的，",{"type":39,"tag":57,"props":570,"children":571},{},[572],{"type":39,"tag":61,"props":573,"children":574},{},[575],{"type":48,"value":576},"可我這人懶啊",{"type":48,"value":578},"...我個人沒有刷題的習慣，面試也是抱著較平常的心態，所以沒有特別準備這些東西直接硬上才是我的王道！撇開這些胡扯廢話，保持平常心面試時不要因為緊張而導致腦子僵硬對我來說就是最好的準備了。",{"type":39,"tag":145,"props":580,"children":581},{},[582],{"type":39,"tag":44,"props":583,"children":584},{},[585,587,590],{"type":48,"value":586},"[10] 如果平日要工作，一天能做個 3 道題就已經不可思議了！",{"type":39,"tag":51,"props":588,"children":589},{},[],{"type":48,"value":591},"\n[11] The best engineer is a lazy engineer，最好工程师總是懒惰的。因為他們懶惰的人會發明工具讓自己的生活更輕鬆啊！",{"type":39,"tag":379,"props":593,"children":595},{"id":594},"實際面試-1",[596],{"type":48,"value":429},{"type":39,"tag":44,"props":598,"children":599},{},[600,602,606,608,613,615,618,620,625],{"type":48,"value":601},"我這一輪面試是透過_",{"type":39,"tag":61,"props":603,"children":604},{},[605],{"type":48,"value":467},{"type":48,"value":607},"_，好處是不會有一個人出題並且盯著我看，壞處是不能寫 psuedo code",{"type":39,"tag":109,"props":609,"children":610},{},[611],{"type":48,"value":612},"[12]",{"type":48,"value":614}," 。總共有三題共 100 分鐘，我首先看了一下三個題目的長度，順序是簡單到困難。每一題有給三個基本的測試用數據，實際評分時可能會跑數十個測試。面試前我有被問要用哪個編程語言來做題，個人覺得用 Python 寫會比較輕鬆一點，但因為工作需求是 Golang，所以為了展示我在 Golang 上的能力，我選了 Golang！",{"type":39,"tag":51,"props":616,"children":617},{},[],{"type":48,"value":619},"\n因為當時 SRE 職位上的關係，我大概有 4 個月沒寫過任何代碼了... 考試前除了心態上的準備以外全數空空，所以當下是邊查 Golang 文檔複習邊寫。這導致我光是第一題花了 40 分鐘左右，而且 3 個基本測試錯中錯了 1 個... 當時心裡想著「情況不樂觀啊～」，不過因為我到 35 分鐘時才發現我算法的絲路錯了，但又腦子打結無法想到更好的辦法，於是就直接開始了第二題。第二、第三題雖然比較難，但是我做得很順，所以共花了 50 分鐘就寫完了。剩下的時間我正要用來回頭看第一題，客廳的音樂突然響起了。本來是想去請室友先關掉音樂讓我好好思考剩下最後的 10 分鐘，但又想著反正就是一個不是太重要的面試，隨它去吧！於是我就在 Norah Jones",{"type":39,"tag":109,"props":621,"children":622},{},[623],{"type":48,"value":624},"[13]",{"type":48,"value":626}," 的洗禮下度過了最後的時間，重點是最後還是沒做出第一題 😂。",{"type":39,"tag":145,"props":628,"children":629},{},[630],{"type":39,"tag":44,"props":631,"children":632},{},[633,635,638,640,647],{"type":48,"value":634},"[12] pseudo code 偽代碼，非正式的代碼。面試時有些考官會同意讓你寫 pseudo code，只要邏輯對了就好，不需要實際運行。",{"type":39,"tag":51,"props":636,"children":637},{},[],{"type":48,"value":639},"\n[13] Norah Jones 美國歌手，著名音樂有 ",{"type":39,"tag":278,"props":641,"children":644},{"href":642,"rel":643},"https://www.youtube.com/watch?v=lbjZPFBD6JU&ref=blog.ewocker.com",[282],[645],{"type":48,"value":646},"Come away with me",{"type":48,"value":648},"等等。我記得ˊ這是當時客廳播的音樂。",{"type":39,"tag":379,"props":650,"children":652},{"id":651},"總結",[653],{"type":48,"value":651},{"type":39,"tag":44,"props":655,"children":656},{},[657],{"type":48,"value":658},"考完後會跑一些測試，大概 10 分鐘內就得到結果了。第三題的效率不算分，因為難度較高所以不考慮效率。我當時的評分如下：",{"type":39,"tag":660,"props":661,"children":662},"table",{},[663,692],{"type":39,"tag":664,"props":665,"children":666},"thead",{},[667],{"type":39,"tag":668,"props":669,"children":670},"tr",{},[671,677,682,687],{"type":39,"tag":672,"props":673,"children":674},"th",{},[675],{"type":48,"value":676},"題目",{"type":39,"tag":672,"props":678,"children":679},{},[680],{"type":48,"value":681},"Correctness 正確率",{"type":39,"tag":672,"props":683,"children":684},{},[685],{"type":48,"value":686},"Performance 效率",{"type":39,"tag":672,"props":688,"children":689},{},[690],{"type":48,"value":691},"總評分",{"type":39,"tag":693,"props":694,"children":695},"tbody",{},[696,720,741],{"type":39,"tag":668,"props":697,"children":698},{},[699,705,710,715],{"type":39,"tag":700,"props":701,"children":702},"td",{},[703],{"type":48,"value":704},"1",{"type":39,"tag":700,"props":706,"children":707},{},[708],{"type":48,"value":709},"66%",{"type":39,"tag":700,"props":711,"children":712},{},[713],{"type":48,"value":714},"12%",{"type":39,"tag":700,"props":716,"children":717},{},[718],{"type":48,"value":719},"35%",{"type":39,"tag":668,"props":721,"children":722},{},[723,728,733,737],{"type":39,"tag":700,"props":724,"children":725},{},[726],{"type":48,"value":727},"2",{"type":39,"tag":700,"props":729,"children":730},{},[731],{"type":48,"value":732},"100%",{"type":39,"tag":700,"props":734,"children":735},{},[736],{"type":48,"value":732},{"type":39,"tag":700,"props":738,"children":739},{},[740],{"type":48,"value":732},{"type":39,"tag":668,"props":742,"children":743},{},[744,749,753,758],{"type":39,"tag":700,"props":745,"children":746},{},[747],{"type":48,"value":748},"3",{"type":39,"tag":700,"props":750,"children":751},{},[752],{"type":48,"value":732},{"type":39,"tag":700,"props":754,"children":755},{},[756],{"type":48,"value":757},"N/A",{"type":39,"tag":700,"props":759,"children":760},{},[761],{"type":48,"value":732},{"type":39,"tag":40,"props":763,"children":764},{},[765],{"type":39,"tag":44,"props":766,"children":767},{},[768,770,773],{"type":48,"value":769},"考前記得先看看考試用語言的語法！",{"type":39,"tag":51,"props":771,"children":772},{},[],{"type":48,"value":774},"\n第一題其實網路上刷題應該有機會會遇到！",{"type":39,"tag":79,"props":776,"children":777},{},[],{"type":39,"tag":372,"props":779,"children":781},{"id":780},"_3-technical-interview-專業面試",[782],{"type":48,"value":783},"3 - Technical Interview 專業面試",{"type":39,"tag":379,"props":785,"children":787},{"id":786},"內容-2",[788],{"type":48,"value":381},{"type":39,"tag":44,"props":790,"children":791},{},[792],{"type":48,"value":793},"這是第一次與公司的工程師面試，一般來說會遇到 1-3 個工程師。大多數會問一些較為技術性的問題包括線上面對面編程。這一輪通常是透過視訊的方式來完成的，屬於倒數第二輪，並且稍微有一點難度。",{"type":39,"tag":379,"props":795,"children":797},{"id":796},"準備-2",[798],{"type":48,"value":391},{"type":39,"tag":44,"props":800,"children":801},{},[802,804,809,811,814],{"type":48,"value":803},"這一輪面試根據申請職位不同所需樣準備的內容不能。但我推薦做以下準備，首先是把先前的面試題目再了解一遍，把錯得題搞懂。我在幫別人面試時如果因為意外",{"type":39,"tag":109,"props":805,"children":806},{},[807],{"type":48,"value":808},"[14]",{"type":48,"value":810},"再不同輪遇到同一個申請人，我通常會問他上次答錯的題目或把體目難度加深一格層次。我因為當過幾次面試官，所以認為有很大的機率會被拿答錯的題開刀，也基於第一題沒做出來心裡癢癢的，於是在上一輪面試一結束時就重新思考把第一題做出來了。心態上來說，如果一個工程師有問題時沒有想要思索答案的求知慾，那必然是一個容易被淘汰的要素。",{"type":39,"tag":51,"props":812,"children":813},{},[],{"type":48,"value":815},"\n在那之後可以閱讀一些 Design Pattern 和 System Design 的基本概念，另外準備一些問題來反問你的面試官讓他們對你留下更深的印象。",{"type":39,"tag":145,"props":817,"children":818},{},[819],{"type":39,"tag":44,"props":820,"children":821},{},[822],{"type":48,"value":823},"[14] 意外，一般同一個申請人不會在兩輪面試中遇到同一個面試官。",{"type":39,"tag":379,"props":825,"children":827},{"id":826},"實際面試-2",[828],{"type":48,"value":429},{"type":39,"tag":44,"props":830,"children":831},{},[832,834,837],{"type":48,"value":833},"我運氣挺好的，在這一輪只有一個資深工程師來面試我，印象中這輪面試為時一小時而已。果不其然，上來就被要求把第一題做出來。因為事前已經想通了，所以很快就做了出來。後面就是一些技術性的問題，根據自己知道的回答就好，當遇到不知道的就說不知道，不然若是說不清楚，會讓面試官以為自己在觀念上有錯誤等等。這輪面試還算順利，在最後我問了面試官許多問題，因為我大概能看出他的資歷只比我高上一些而已，所以在各種技術上涉略的並不是很廣。這時若時問面試官一些較為熟悉的領域的問題，就能展現出自己在個人領域上的專業性，畢竟對方並不是太了解全方面。我因為職位是位 SRE[6] ，所以問了他許多 DevOps 的問題，並且因為工作關係時常需要接觸到資訊安全的相關事項，所以也問了他 Tesla 資安方面的問題。重點是在輪到自己提問時要和面試官聊得來，畢竟技術和能力是一回事，但和人溝通和相處的能力在面試中佔的分數至少有三分之一。",{"type":39,"tag":51,"props":835,"children":836},{},[],{"type":48,"value":838},"\n而後和面試官的對話時他就已經不小心透露出決定了，因為他對我說在下一輪應該會是遇到雜七雜八的等等，所以我當下便知道了自記得面試結果。",{"type":39,"tag":372,"props":840,"children":842},{"id":841},"_35-和人事部主管談話",[843],{"type":48,"value":844},"3.5 - 和人事部主管談話",{"type":39,"tag":44,"props":846,"children":847},{},[848],{"type":48,"value":849},"第三輪結束後，人事部主管約了我一小段時間談論了下一步的面試，並告知我下一輪會是最後一輪等等。這裡沒什麼需要特別注意的，只要問清楚下一論的流程等等的事情就好了，其他都是由對方給予自己信息。",{"type":39,"tag":372,"props":851,"children":853},{"id":852},"_4-onsite-interview-現場面試",[854],{"type":48,"value":855},"4 - Onsite Interview 現場面試",{"type":39,"tag":379,"props":857,"children":859},{"id":858},"內容-3",[860],{"type":48,"value":381},{"type":39,"tag":44,"props":862,"children":863},{},[864],{"type":48,"value":865},"Onsite 面試正常是最後一輪面試了，正常面試官會是未來團隊里的成員。這一輪面試會在公司裡面，如果距離很遠時有些公司還會願意為你出機票錢讓你飛到那裡面試。這一輪面試時常大約 3-5 小時不等，並且會有多個面試官其中包含你未來的上司等等。面試內容非常廣，而且考驗的不只是技術性問題，還會考慮到申請者的溝通能力、是否有上進心、思考模式等等。",{"type":39,"tag":379,"props":867,"children":869},{"id":868},"準備-3",[870],{"type":48,"value":391},{"type":39,"tag":44,"props":872,"children":873},{},[874,876,879,883,885,888,892,894,897,899,902],{"type":48,"value":875},"這一輪面試可以準備的很多，同樣也是根據申請職位來決定到底要準備哪些東西的。 一般會被問到可以事先準備的問題包括：",{"type":39,"tag":51,"props":877,"children":878},{},[],{"type":39,"tag":61,"props":880,"children":881},{},[882],{"type":48,"value":406},{"type":48,"value":884}," 簡單介紹簡歷上有提到的項目，並從設計到結構以及負責的部分等問題。",{"type":39,"tag":51,"props":886,"children":887},{},[],{"type":39,"tag":61,"props":889,"children":890},{},[891],{"type":48,"value":406},{"type":48,"value":893}," 各準簡歷上提到的技術。",{"type":39,"tag":51,"props":895,"children":896},{},[],{"type":48,"value":898},"\n這裡稍微提一下，任何寫在簡歷上的技術都要確保自己有一定的技術水準，如果只有一點點經驗，但是認為提到會是加分的話，可以註明經驗並不多或是只是稍有接觸。因為這些東西在這一輪面試都有很大的機率會被針對性提問，如果回答的不情不楚或是讓人不滿，那會給面試官很糟糕的印象。",{"type":39,"tag":51,"props":900,"children":901},{},[],{"type":48,"value":903},"\n有些公司會事先給出面試當天的時間表，包括面試官的名稱。這時候可以事先在網路上查一查面試官的基本信息，事先熟悉一下他們的基本資料可以讓面試當時不會太緊張，容易找話題，好讓對方對你留下更深的印象。",{"type":39,"tag":379,"props":905,"children":907},{"id":906},"實際面試-3",[908],{"type":48,"value":429},{"type":39,"tag":44,"props":910,"children":911},{},[912,914,919,921,925],{"type":48,"value":913},"我的面試因為疫情關係所以是視訊面試，有 5 個面試官並為期 4 小時，一位面試官有 45 分鐘。面試官包括一位未來的上司，三位 Senior Staff Software Engineer",{"type":39,"tag":109,"props":915,"children":916},{},[917],{"type":48,"value":918},"[15]",{"type":48,"value":920}," 是 12-15 年以上，和一位 Senior Software Engineer",{"type":39,"tag":109,"props":922,"children":923},{},[924],{"type":48,"value":113},{"type":48,"value":926},"。我從下午一點乖乖地坐著和他們面試到了下午五點，中途因為要一直講話一直喝水和跑廁所，剛開始想著平時都是我面試別人，很久沒被別人面試了所以很有新鮮感，不過到後面是真的挺累的。",{"type":39,"tag":44,"props":928,"children":929},{},[930],{"type":48,"value":931},"首先是和上司的面試，從簡歷開始下手並沒有太多技術性的問題，主要在於了解我對工作的看法、工作習性、遇到問題如何解決等等。因為我有小創業的原因還被特別問到工作以及創業的時間分配及管理問題。",{"type":39,"tag":44,"props":933,"children":934},{},[935],{"type":48,"value":936},"第二位開始就是和工程師面試的，大致上都是從簡歷下手的，問一些在你簡歷上看到面試官也有接觸過的技術性問題，然後問一些根據工作要求面試官事先準備好的技術性問題其中包括系統設計等等，最後在來考你算法和編程。這類的題目有各式各樣的，我被問到的題目有大概三種：",{"type":39,"tag":44,"props":938,"children":939},{},[940,945,947,950,955,957,962,964,969,971,974,979,981,986],{"type":39,"tag":61,"props":941,"children":942},{},[943],{"type":48,"value":944},"1.",{"type":48,"value":946},"  第一種是面試官在他工作上遇到拿出來簡化過後的題目，這一類的我特別喜歡，因為是工作中會遇到問題，所以可以很好地體現出未來工作上都要設計些什麼樣的程式。這次面試我遇到一題這類的，從時間複雜度、能不能運行、以及事後改進都有被要求到。",{"type":39,"tag":51,"props":948,"children":949},{},[],{"type":39,"tag":61,"props":951,"children":952},{},[953],{"type":48,"value":954},"2.",{"type":48,"value":956},"  第二種是比較實用性的問題，這類問題屬於任何工作中都常見的問題，像是 File Operations 等等，這類問題多會被要求一些限制。舉個例子像是路徑遍歷的問題，但是路徑裡有數百萬資料時該如何設計，如何暫停並且從暫停處開始等等之類的問題。這類問題我被問了兩題，其中一題稍難，時間複雜度、內存使用量、如何分別用 Recursion",{"type":39,"tag":109,"props":958,"children":959},{},[960],{"type":48,"value":961},"[16]",{"type":48,"value":963}," 和 Iteration",{"type":39,"tag":109,"props":965,"children":966},{},[967],{"type":48,"value":968},"[17]",{"type":48,"value":970}," 解決、以及事後改進都有被要求到。另一題本身簡單但有許多陷阱，是要在開始前仔細思考的問題。",{"type":39,"tag":51,"props":972,"children":973},{},[],{"type":39,"tag":61,"props":975,"children":976},{},[977],{"type":48,"value":978},"3.",{"type":48,"value":980},"  第三種是偏向純演算法的問題，這類是我最不喜歡得種類，因為腦子一不小心打結就是萬劫不覆返。而且常會遇到一些 Recursion 或是 dynamic Programing",{"type":39,"tag":109,"props":982,"children":983},{},[984],{"type":48,"value":985},"[18]",{"type":48,"value":987}," 的問題。我這類問題遇到了一個，並且在有限的 30 分鐘內並沒有寫出完全正確的答案，算是我這次面試中的唯一敗筆。",{"type":39,"tag":145,"props":989,"children":990},{},[991],{"type":39,"tag":44,"props":992,"children":993},{},[994,996,999,1001,1004,1006,1009],{"type":48,"value":995},"[15] Senior Staff Software Engineer，非常資深的工程師，最少是 12-15 年以上資歷的工程師。",{"type":39,"tag":51,"props":997,"children":998},{},[],{"type":48,"value":1000},"\n[16] Recursion 遞迴，在電腦科學中是指一種通過重複將問題分解為同類的子問題而解決問題的方法。",{"type":39,"tag":51,"props":1002,"children":1003},{},[],{"type":48,"value":1005},"\n[17] Iteration 迭代，對計算機特定程序中需要反复執行的子程序 (一組指令)，進行一次重複，即重複執行程序中的循環，直到滿足某條件為止。",{"type":39,"tag":51,"props":1007,"children":1008},{},[],{"type":48,"value":1010},"\n[18] Dynamic programming 動態規劃，是一種在數學、管理科學、計算機科學、經濟學和生物信息學中使用的，通過把原問題分解為相對簡單的子問題的方式求解複雜問題的方法。",{"type":39,"tag":44,"props":1012,"children":1013},{},[1014],{"type":48,"value":1015},"在做這類題目時我個人推薦告訴面試官你的邏輯和打算用什麼方法解決問題，這樣可以確保對方知道你想做什麼，畢竟解決問題的方法永遠不止一種，有些面試官會因為看不懂你在做什麼而難以給出評價。開始時可以多問一些題目的要求等等，以卻報自己寫出來的程式是符合面試官要求的。我也都會事先和面試官說要是我做錯了或走歪了請提早告訴我，這樣如果對題目的理解有偏差時可以快速得到反饋，並且要是腦子打結時不小心寫出一段怪怪的東西，面試官也會時不時的給予些許提示。",{"type":39,"tag":44,"props":1017,"children":1018},{},[1019],{"type":48,"value":1020},"根據每個面試官的題目和要求，有些並不會期望對方在時間內完成，主要是考察申請者的思考模式和遇到問題的解決辦法。不過若是能題題都做出來，那肯定是大大加分，我這次的面試共遇到 4 題，其中作出了 3 題並且最後 1 題大致方向是對的。所以自己認為表現算是還不錯吧！面試完就有 90% 的感覺自己已經上了，也確實在面試完隔天就馬上收到錄取通知。",{"type":39,"tag":44,"props":1022,"children":1023},{},[1024],{"type":48,"value":1025},"其中有一位面試官他是在 Tesla Model 3 的發表前特別從 Google 跳槽過來的，因為我在事前看他資料時有發現這點，於是就有計畫性的問他來 Tesla 多久了，然後把話題帶到「哇～那你不是趕上了發售日嗎！」。所以那一輪的面試至少有三分之二都被拿來聊天用了，被問到問題時也感覺對方放水很多，畢竟時間不夠了。就連編程的題目本來是需要運行的，不過因為聊了太久，所以對方看了看覺得邏輯對了就說應該對了。這算是我事前準備發揮到最大作用的地方吧！",{"type":39,"tag":79,"props":1027,"children":1028},{},[],{"type":39,"tag":83,"props":1030,"children":1032},{"id":1031},"總結-1",[1033],{"type":48,"value":651},{"type":39,"tag":44,"props":1035,"children":1036},{},[1037],{"type":48,"value":1038},"這裡不多分享我跳槽決定的標準，但如果有讀者想知道的話我可以另外寫一篇分想，因為實在太多考慮因素了。總題來說面試流程還滿快的，我在一個半月內就走完了大部分流程。難度以普通工程師面試來說應該算中等偏上一點點，但並沒有到不可攻克的地步，畢竟我太多準備硬著來也都過關了。",{"type":39,"tag":44,"props":1040,"children":1041},{},[1042,1044,1049,1051,1059],{"type":48,"value":1043},"心情上來說我起初並不是為了想換工作而找工作的，而是_",{"type":39,"tag":61,"props":1045,"children":1046},{},[1047],{"type":48,"value":1048},"因緣際會",{"type":48,"value":1050},"_ 下不小心就走到了這一步的。可以說是花一點時間去外面",{"type":39,"tag":61,"props":1052,"children":1053},{},[1054],{"type":39,"tag":57,"props":1055,"children":1056},{},[1057],{"type":48,"value":1058},"了解一下自己在市場上的價值",{"type":48,"value":1060},"，順便幫自己熱熱身以備之後有更好的機會，而且或許就真的找到了一份更適合自己的工作呢！",{"type":39,"tag":379,"props":1062,"children":1064},{"id":1063},"但說到底除了獲得經歷外誰工作不是為錢呢剩下的就是考驗小貓貓工程師還價的能力啦",[1065],{"type":48,"value":1066},"但說到底除了獲得經歷外，誰工作不是為錢呢？剩下的就是考驗小貓貓工程師還價的能力啦",{"type":39,"tag":44,"props":1068,"children":1069},{},[1070],{"type":48,"value":1071},"(更新：我最後沒有接受 Tesla 的 Offer。)",{"type":39,"tag":79,"props":1073,"children":1074},{},[],{"title":8,"searchDepth":1076,"depth":1076,"links":1077},2,[1078,1079,1080,1088],{"id":85,"depth":1076,"text":85},{"id":178,"depth":1076,"text":178},{"id":326,"depth":1076,"text":329,"children":1081},[1082,1084,1085,1086,1087],{"id":374,"depth":1083,"text":377},3,{"id":442,"depth":1083,"text":445},{"id":780,"depth":1083,"text":783},{"id":841,"depth":1083,"text":844},{"id":852,"depth":1083,"text":855},{"id":1031,"depth":1076,"text":651},"markdown","content:1.blog:019.career:001.tesla-interview.md","content","1.blog/019.career/001.tesla-interview.md","1.blog/019.career/001.tesla-interview","md",{"_path":1096,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1097,"description":1098,"layout":11,"image":1099,"keywords":1101,"head":1104,"body":1110,"_type":1089,"_id":1612,"_source":1091,"_file":1613,"_stem":1614,"_extension":1094},"/blog/career/changing-jobs","Adobe vs Tesla vs Proofpoint 換工作時的考量","繼上一篇 Adobe vs Tesla vs Proofpoint 換工作時的考量 發出後得到的反響，本來是想分享很久之前已經寫好的 Adobe 挖角與面試心得（喔對！我的新工作在 Adobe 🙌）。但在了解了 Adobe 的各種對社交網路發文限制，為了以防我的新工作不保，我決定擷取一些其中可用的內容來另外寫一篇當初決定換工作時的各種考量來分享，希望讓對於現在工作抱有想法的讀者能有幫助。",{"src":13,"alt":1100,"width":15,"height":16},"Hero",[18,1102,1103,6,19,20],"adobe","proofpoint",{"meta":1105},[1106,1107,1108,1109],{"name":24,"content":25},{"name":27,"content":28},{"property":30,"content":31},{"property":33,"content":34},{"type":36,"children":1111,"toc":1589},[1112,1117,1122,1127,1135,1233,1246,1251,1256,1262,1267,1273,1278,1284,1296,1302,1307,1313,1318,1324,1329,1335,1340,1346,1351,1357,1362,1367,1371,1376,1384,1388,1393,1408,1412,1417,1420,1425,1432,1437,1442,1447,1460,1465,1470,1483,1499,1512,1517,1522,1527,1532,1544,1549,1554,1557,1562,1586],{"type":39,"tag":44,"props":1113,"children":1114},{},[1115],{"type":48,"value":1116},"首先必須說 Adobe、Tesla、Proofpoint 這三間公司都是非常好的公司，並且各有各的公司文化。我很榮幸自己能有機會和這三間公司有接觸，其中 Proofpoint 因為是已經工作過了，而 Adobe 和 Tesla 是因為有面試和 Offer 所以有深入瞭解過的公司，所以這裡只能以我所知的觀點來分析這三間企業。",{"type":39,"tag":83,"props":1118,"children":1120},{"id":1119},"數據",[1121],{"type":48,"value":1119},{"type":39,"tag":44,"props":1123,"children":1124},{},[1125],{"type":48,"value":1126},"先簡單的看看幾項 2020 年的基本數據",{"type":39,"tag":40,"props":1128,"children":1129},{},[1130],{"type":39,"tag":44,"props":1131,"children":1132},{},[1133],{"type":48,"value":1134},"沒有比較就沒有傷害 🥲 (以下都是個大概而已)",{"type":39,"tag":660,"props":1136,"children":1137},{},[1138,1162],{"type":39,"tag":664,"props":1139,"children":1140},{},[1141],{"type":39,"tag":668,"props":1142,"children":1143},{},[1144,1147,1153,1158],{"type":39,"tag":672,"props":1145,"children":1146},{},[],{"type":39,"tag":672,"props":1148,"children":1150},{"align":1149},"left",[1151],{"type":48,"value":1152},"Proofpoint",{"type":39,"tag":672,"props":1154,"children":1155},{"align":1149},[1156],{"type":48,"value":1157},"Adobe",{"type":39,"tag":672,"props":1159,"children":1160},{"align":1149},[1161],{"type":48,"value":65},{"type":39,"tag":693,"props":1163,"children":1164},{},[1165,1188,1211],{"type":39,"tag":668,"props":1166,"children":1167},{},[1168,1173,1178,1183],{"type":39,"tag":700,"props":1169,"children":1170},{},[1171],{"type":48,"value":1172},"員工人數",{"type":39,"tag":700,"props":1174,"children":1175},{"align":1149},[1176],{"type":48,"value":1177},"3600+",{"type":39,"tag":700,"props":1179,"children":1180},{"align":1149},[1181],{"type":48,"value":1182},"22000+",{"type":39,"tag":700,"props":1184,"children":1185},{"align":1149},[1186],{"type":48,"value":1187},"70000+",{"type":39,"tag":668,"props":1189,"children":1190},{},[1191,1196,1201,1206],{"type":39,"tag":700,"props":1192,"children":1193},{},[1194],{"type":48,"value":1195},"公司收入 ($美金)",{"type":39,"tag":700,"props":1197,"children":1198},{"align":1149},[1199],{"type":48,"value":1200},"11億",{"type":39,"tag":700,"props":1202,"children":1203},{"align":1149},[1204],{"type":48,"value":1205},"112億",{"type":39,"tag":700,"props":1207,"children":1208},{"align":1149},[1209],{"type":48,"value":1210},"315億",{"type":39,"tag":668,"props":1212,"children":1213},{},[1214,1219,1224,1228],{"type":39,"tag":700,"props":1215,"children":1216},{},[1217],{"type":48,"value":1218},"給我的薪水🤫",{"type":39,"tag":700,"props":1220,"children":1221},{"align":1149},[1222],{"type":48,"value":1223},"中",{"type":39,"tag":700,"props":1225,"children":1226},{"align":1149},[1227],{"type":48,"value":1223},{"type":39,"tag":700,"props":1229,"children":1230},{"align":1149},[1231],{"type":48,"value":1232},"低",{"type":39,"tag":40,"props":1234,"children":1235},{},[1236],{"type":39,"tag":44,"props":1237,"children":1238},{},[1239,1241,1244],{"type":48,"value":1240},"找到重點了嗎？一切都是💰！",{"type":39,"tag":51,"props":1242,"children":1243},{},[],{"type":48,"value":1245},"\n開玩笑的，其實考量的因素有很多，薪酬當然也佔了很大的部分。",{"type":39,"tag":44,"props":1247,"children":1248},{},[1249],{"type":48,"value":1250},"最後決定工作的考量有很多，並不會說哪一間公司是比較好的，應該說各有利弊，只不過當時 Adobe 對我來說是三個裡面最好的選擇。我起初的考量點大致上有這些：",{"type":39,"tag":83,"props":1252,"children":1254},{"id":1253},"客觀的比較",[1255],{"type":48,"value":1253},{"type":39,"tag":372,"props":1257,"children":1259},{"id":1258},"名聲",[1260],{"type":48,"value":1261},"☞ 名聲",{"type":39,"tag":44,"props":1263,"children":1264},{},[1265],{"type":48,"value":1266},"一間公司的名聲很大程度的決定別人對你的第一印象。好比如果你聽到某某在 Google 上班，一般情況下肯定是覺得這傢伙有點什麼！",{"type":39,"tag":372,"props":1268,"children":1270},{"id":1269},"大小",[1271],{"type":48,"value":1272},"☞ 大小",{"type":39,"tag":44,"props":1274,"children":1275},{},[1276],{"type":48,"value":1277},"小公司也能有大名聲，反過來也是。但不同於名聲，公司的大小決定了許多的規章制度的繁瑣度，甚至很大程度會直接影響到工作內容的彈性。",{"type":39,"tag":372,"props":1279,"children":1281},{"id":1280},"文化",[1282],{"type":48,"value":1283},"☞ 文化",{"type":39,"tag":44,"props":1285,"children":1286},{},[1287,1289,1294],{"type":48,"value":1288},"每間公司都有自己的文化，這應該是考慮範疇中最重要的一個點之一。其中上至公司整體的文化，下至每一個組別自己的習慣。",{"type":39,"tag":61,"props":1290,"children":1291},{},[1292],{"type":48,"value":1293},"熟悉",{"type":48,"value":1295}," 一個新的體系對新職員在工作表現方面能有很大的幫助。",{"type":39,"tag":372,"props":1297,"children":1299},{"id":1298},"work-life-balance",[1300],{"type":48,"value":1301},"☞ Work Life Balance",{"type":39,"tag":44,"props":1303,"children":1304},{},[1305],{"type":48,"value":1306},"這其實算是公司文化的一部分，但因為實在是太重要的考量點，所以必須額外拿出來討論。工作會不會影響到員工的下班生活是一個必須考慮的大重點。並不是每個人都願意把工作當作是生活的一部分。",{"type":39,"tag":372,"props":1308,"children":1310},{"id":1309},"薪水",[1311],{"type":48,"value":1312},"☞ 薪水",{"type":39,"tag":44,"props":1314,"children":1315},{},[1316],{"type":48,"value":1317},"這是大家都會考慮的大重點，其中包括不只有底薪，還有股票、獎金、以及每年額外的配股等等。",{"type":39,"tag":372,"props":1319,"children":1321},{"id":1320},"公司成長",[1322],{"type":48,"value":1323},"☞ 公司成長",{"type":39,"tag":44,"props":1325,"children":1326},{},[1327],{"type":48,"value":1328},"一間有成長性的公司，能讓員工與其一同成長，並且給員工一份穩定工作的保障。但其實我個人不是太重視一間公司的成長，雖然公司股票浮動會直接影響到員工的薪資，但說實話大公司賺更多錢我的薪水也不會等比例上漲... 除非是在新創公司。不過這也是一個值得考慮的因素。",{"type":39,"tag":372,"props":1330,"children":1332},{"id":1331},"自我成長",[1333],{"type":48,"value":1334},"☞ 自我成長",{"type":39,"tag":44,"props":1336,"children":1337},{},[1338],{"type":48,"value":1339},"比起公司的成長，自我成長是我會比較在意的一點。員工的工作內容會影響到將來工作的可選性，如果不能在工作中學習到新的知識，很容易會在 IT 產業中被淘汰。",{"type":39,"tag":372,"props":1341,"children":1343},{"id":1342},"福利",[1344],{"type":48,"value":1345},"☞ 福利",{"type":39,"tag":44,"props":1347,"children":1348},{},[1349],{"type":48,"value":1350},"誰不想要好的員工福利？有些公司各種奇怪的福利會讓員工爽到下巴掉下來。",{"type":39,"tag":372,"props":1352,"children":1354},{"id":1353},"產品",[1355],{"type":48,"value":1356},"☞ 產品",{"type":39,"tag":44,"props":1358,"children":1359},{},[1360],{"type":48,"value":1361},"公司的主要產品固然很重要，有趣或適合自己的產品會讓人更有工作動力。不過並不是每個員工在蘋果都是在做手機的，這裡說的是加入公司後工作內容直接相關的產品。",{"type":39,"tag":44,"props":1363,"children":1364},{},[1365],{"type":48,"value":1366},"上面說完考量的點之後，接著就來用說說 Proofpoint、Adobe、Tesla 的這幾個方面吧！",{"type":39,"tag":372,"props":1368,"children":1369},{"id":1103},[1370],{"type":48,"value":1152},{"type":39,"tag":44,"props":1372,"children":1373},{},[1374],{"type":48,"value":1375},"Proofpoint 是一間專門於資訊安全 Cyber Security 的國際企業。Proofpoint 在業界雖然是領導性的公司，但其實名聲並不是那麼響亮，並且公司的大小算是中型偏大。因為我已經在這間公司待了 4 年之久，所以很熟悉公司的文化，而且在我感覺因為已經習慣了公司的許多東西。因為是一間資安的公司，所以在安全管理等等方面非～常～的要求，到一個我覺得有點誇的程度，不過因為客戶有的資訊都是一些真的不可透露的東西，所以這點也是可以理解。上班方面不會太緊湊，所以在這間公司的 Work Life Balance 真的非常好。舉個例子，不太忙碌的時候一天大概只有 4 個小時是真的很認真的在上班的，然後五六點準時下班，剩下的都明天再說。因為在公司裡面待了一陣子了，有升值也有加薪所以據我所知薪酬方面在業界比其大多數同齡層稍微偏高。Proofpoint 作為一間資安公司，在資訊科技正在蓬勃發展的時代是很有潛力的一間公司。不過因為已經在公司待了一段時間了，除非自己肯花時間另外學習，其實很多東西都已經沒有什麼新鮮感了，並且因為工作的處別負責的東西以及公司未來的走向，在職涯方面也能看到一點局限性。Proofpoint 沒有什麼特別的福利，就是一般上市公司有的基本都有，不多不少剛剛好。公司大部分的產品稍微不是太有趣，但我負責的東西主要是自動化和雲架構有關的，雖然有趣但是因為公司的發展走向，很多樂趣都被慢慢剝奪了🥲。",{"type":39,"tag":40,"props":1377,"children":1378},{},[1379],{"type":39,"tag":44,"props":1380,"children":1381},{},[1382],{"type":48,"value":1383},"乍聽之下工作其實在這工作沒有不好，但就是當遇到了更好的才會選擇離開。不過我也不是什麼都接的，就像我沒有去 Tesla 一樣。",{"type":39,"tag":372,"props":1385,"children":1386},{"id":18},[1387],{"type":48,"value":65},{"type":39,"tag":44,"props":1389,"children":1390},{},[1391],{"type":48,"value":1392},"Tesla 是坐電動汽車的想必就不用多說了吧！在業界名聲響亮，公司招人的速度也是很誇張，好像今年 2021 快要到 9 萬多員工了。公司的文化據我所知是，大多數人都超級無敵投入工作，並且對 Tesla 這個品牌和商品有種使命感，較像是在創造未來一樣。但是也因為這樣的公司文化，上班時間時長相較其他公司長很多，而且面試的主管也說過要我做好心理準備... 至於薪水嗎... 真的是比較低，雖然給的職位是資深工程師，但薪水比我在 Proofpoint 要少了很多，而且在業界也是屬於偏低。不過這間公司的成長性想必不用我多說，未來可期度真的很高。雖然不是純軟體業，但因為是先進的公司，相信會使用到的技術都會是非常前衛的，至少我收到 Offer 的職位是這樣。公司的福利我並沒有太深入了解，不過據我所知買車是沒有員工價的🥲。最後就是產品了，公司本身的產品很有吸引力，而且我拿到職位的工作內容也是非常有趣的那類，叫做 Manufacturing Operating System，內容有點難解釋，但就是類似於他們的汽車製造操作系統軟體部門。",{"type":39,"tag":40,"props":1394,"children":1395},{},[1396],{"type":39,"tag":44,"props":1397,"children":1398},{},[1399,1401,1406],{"type":48,"value":1400},"在我看來，Tesla 相較於 Proofpoint 比較沒有吸引力的原因是 ",{"type":39,"tag":61,"props":1402,"children":1403},{},[1404],{"type":48,"value":1405},"要長期付出大量工作時間但薪酬不增反減",{"type":48,"value":1407},"。所以即便公司大、產品有趣、向心力強、學習機會多等等，在必須減少實質收益的狀況下要付出更多實在是會讓人心裡不平衡。（而且 Tesla 的股票已經不像以前一樣瘋狂上漲了，所以一夜暴富的機會比不是太高）",{"type":39,"tag":372,"props":1409,"children":1410},{"id":1102},[1411],{"type":48,"value":1157},{"type":39,"tag":44,"props":1413,"children":1414},{},[1415],{"type":48,"value":1416},"Adobe 的產品稍微有些多樣化，不過比較有名的方面是他們的媒體編輯軟體等等。公司的名聲也是無敵響亮，很難想像會有沒聽過 Adobe 的人。公司的文化比較輕鬆，大概介於 Proofpoint 到 Tesla 之間，對我來說不會太緊湊卻也不會太輕鬆（因為是轉職，實質上應該是比 Proofpoint 在要歡樂一點的），公司強調的是創意和創新，提倡也鼓勵員工多方位自我發展。薪水是相對來說是比較高的，雖然我拿到的職位頭銜不像 Tesla 一樣高，但頭銜低薪水卻比較高代表薪資的成長範圍也比較廣。公司的可成長性是很大的，畢竟現在是資訊媒體發展蓬勃的時代，Adobe 要發展不好也很難，而且在業界算是一支獨秀！公司的產品多樣且都挺有趣的，我個人負責的部分不是常聽到的 Photoshop 這類的軟體，而是專門給企業級公司使用的叫做 Adobe Experience Manager 的產品，使用者都是一些耳熟能詳的品牌，像是 Nike、BestBuy、Disney 等等，也算是挺有趣的。",{"type":39,"tag":79,"props":1418,"children":1419},{},[],{"type":39,"tag":83,"props":1421,"children":1423},{"id":1422},"自我考量",[1424],{"type":48,"value":1422},{"type":39,"tag":44,"props":1426,"children":1427},{},[1428],{"type":39,"tag":96,"props":1429,"children":1431},{"alt":8,"src":1430},"self.jpeg",[],{"type":39,"tag":44,"props":1433,"children":1434},{},[1435],{"type":48,"value":1436},"考慮公司以及工作內容固然很重要，但是自我發展對現在的我來說有更多的樂趣。所以下面來說說除了客觀地考慮公司外，我還想了一些其他的什麼東西！",{"type":39,"tag":372,"props":1438,"children":1440},{"id":1439},"舒適圈",[1441],{"type":48,"value":1439},{"type":39,"tag":44,"props":1443,"children":1444},{},[1445],{"type":48,"value":1446},"在一間公司待上一段時間後，即便是需要不段更新知識的科技業，也會讓人逐漸感覺到工作上越來越形式化。也許有些人喜歡做重複的工作內容，但我自己更喜歡在工作和生活上時不時有一些小變化，所以在同一間公司呆了整整四年也是時候換換口味了。然後雖然可能會比較累，但順道也轉換一下工作類型，也能讓我在專業知識上的學識更佳廣泛一些。",{"type":39,"tag":89,"props":1448,"children":1449},{},[1450],{"type":39,"tag":44,"props":1451,"children":1452},{},[1453,1458],{"type":39,"tag":96,"props":1454,"children":1457},{"alt":1455,"src":1456},"Sunset at Newport Pier","sunset.jpeg",[],{"type":48,"value":1459},"\nSunset at Newport Pier",{"type":39,"tag":44,"props":1461,"children":1462},{},[1463],{"type":48,"value":1464},"而且因為我要去的 Adobe 辦公室在舊金山，所以生活圈上也會有一些改變。雖然距離我家有點遠，但是即便疫情之後一星期也只要去公司兩天而已。而且我時常會自己幻想下班後，在舊金山的漁人碼頭和新認識的朋友走走吃飯等等，多愜意又浪漫的下班活動，感覺會是很不錯的新生活 😋！",{"type":39,"tag":372,"props":1466,"children":1468},{"id":1467},"個人品牌",[1469],{"type":48,"value":1467},{"type":39,"tag":89,"props":1471,"children":1472},{},[1473],{"type":39,"tag":44,"props":1474,"children":1475},{},[1476,1481],{"type":39,"tag":96,"props":1477,"children":1480},{"alt":1478,"src":1479},"Do Something Great!","great.jpeg",[],{"type":48,"value":1482},"\nDo Something Great!",{"type":39,"tag":44,"props":1484,"children":1485},{},[1486,1488,1492,1494,1497],{"type":48,"value":1487},"最近時常會在網路上去聽一些有趣的知識型演講，其中有一個以品牌管理的角度去去探討人際關係的影片。其中讓我印象深刻的其中一個點，意思大概是說 \"從我們離開學校到進入職場後，我們後續所建立的許多人際連結的是仰賴自己的 ",{"type":39,"tag":61,"props":1489,"children":1490},{},[1491],{"type":48,"value":1467},{"type":48,"value":1493},"\"。",{"type":39,"tag":51,"props":1495,"children":1496},{},[],{"type":48,"value":1498},"\n說實話在進入職場後除了同事之外，我在社交上建立的連結相較以往在學校時真的少了非常多，而且相對讀書時認識的朋友關係要鬆散的許多。所以建立自己的個人品牌或者是個人形象在人際交往上確實是有很大的幫助的，而進入職場後影響個人形象最大的關鍵就是工作了。一個比較響亮的公司名稱和讓人理解的工作職稱大致決定了自己在別人眼中的基本定位，而在工作上帶給別人的感受也很大程度的會讓其他人給自己貼標籤。舉個簡單的例子，當你聽到一個在史丹佛當數學教授的人的時候，應該就已經幫他貼上了許多像是 聰明 和 教師 的預設標籤了，這時當親朋好友或自己在數學上有問題、或是在教師職業發展有疑問、甚至其他種種有關聯的東西，都會想到這個人，這就是他的個人品牌，也是他建立新的人際關係的新方法。",{"type":39,"tag":40,"props":1500,"children":1501},{},[1502],{"type":39,"tag":44,"props":1503,"children":1504},{},[1505,1507,1510],{"type":48,"value":1506},"就好比我現在寫 Blog 一樣，我也是在建立一個屬於我個人的形象。 Ex. 讓大家知道我是一個在美國的工程師，在這裡有許多不 一樣的經驗、以及在工作和職場上有自己的心得等等。當有人讀到我的文章時，如果也有相通的想法或是需要幫助時，我能很自然的就和他們建立起了一道橋樑。",{"type":39,"tag":51,"props":1508,"children":1509},{},[],{"type":48,"value":1511},"\nP.S. 簡而言之 - 歡迎交朋友",{"type":39,"tag":44,"props":1513,"children":1514},{},[1515],{"type":48,"value":1516},"把話題轉回來，考慮到我對自己的要求，我認為在職場生涯中有一段比較響亮的公司名稱可以很大的影響到別人對我的看法，所以繼續待在 Proofpoint 雖然會很輕鬆，但卻不是最好得選擇。而 Adobe 和 Tesla 都是非專業人士也耳熟能詳的大公司，雖然公司形象有所不同，並且 Tesla 的知名度在現在可能要再高一些，不過綜合考量到工作時長以及薪資水平，Adobe 才是目前比較適合我的選項。",{"type":39,"tag":44,"props":1518,"children":1519},{},[1520],{"type":48,"value":1521},"事實也體現的很快，以前別人問我是做什麼的時候我都會說 \"在一間叫做 Proofpoint 的公司做雲端有關的東西\"，雖然我覺得算是已經很淺顯易懂得說法了，但其實對沒有相關背景的人來說還是很難理解的。現在則是很簡單，就說我在 Adobe 做一個的企業級產品。既讓人易懂，也有比較印象深刻的標籤，像是 \"Adobe 不就是做 Photoshop 和 PDF 的那間公司嗎？以後有這類的需求可以找他\" 這類想法。也許這樣說很現實面，但是某種程度上來說，出社會後的社交有一些是靠個人特色，但更多的是考慮這個人能帶給我什麼好處或利益。所以我認為一個無法給他人帶來幫助的人，在現代社會的人際關係發展中其實是非常不吃香得的。",{"type":39,"tag":372,"props":1523,"children":1525},{"id":1524},"好的機會",[1526],{"type":48,"value":1524},{"type":39,"tag":44,"props":1528,"children":1529},{},[1530],{"type":48,"value":1531},"其實我選擇 Adobe 還有另一個較大的原因，我是被認識的經理挖角的，換句話說如果進入公司，我的上司會是我原本就熟悉的人。稍微繞一下道話題，以下是當初他來找我時的對話",{"type":39,"tag":1533,"props":1534,"children":1539},"pre",{"className":1535,"code":1537,"language":1538,"meta":8},[1536],"language-yaml","👨🏻‍💼 經理\n😼 我\n---\n\n  👨🏻‍ : \"Hey xxx\"                            嗨！（本名）～  \n     👨🏻‍ ↔ 😼 畢竟原本就認識，所以聊了一下近況。  \n  👨🏻‍ : \"Looking for a change?\"              想要一點改變嗎？  \n  😼 : \"Had some thoughts...\"               有過些想法...（比賽誰更會話裡藏話😏）  \n  👨🏻‍ : \"Adobe ... ... ...\"                  Adobe 有這個那個、這個那個 ...  \n  👨🏻‍ ↔ 😼 討論了一下簽證的問題。  \n  👨🏻‍ : \"Send me your Resume\"                給我你的簡歷。  \n  😼 : \"Can I ask about TC range？\"         我可以先了解一下薪水條件嗎？  \n  👨🏻‍ : \"What is your expectation\"           你的期望是多少？  \n  😼 : \"$💰💵💸\" - \u003C 某個秘密價格 🤑 >  \n  👨🏻‍ : \"In range\" - 在範圍內。  \n  🙀 : \"Good to hear that, here it is\"      好你個 Adobe，簡歷拿去吧！\n","yaml",[1540],{"type":39,"tag":235,"props":1541,"children":1542},{"__ignoreMap":8},[1543],{"type":48,"value":1537},{"type":39,"tag":44,"props":1545,"children":1546},{},[1547],{"type":48,"value":1548},"然後就進入了面試的環節。",{"type":39,"tag":44,"props":1550,"children":1551},{},[1552],{"type":48,"value":1553},"說到底上司是自己已經熟悉的人時有許多的好處，首先是他對我的狀況和能力有一定的了解，不會像剛接觸的上下級一樣在面試過程中對對方有過多的期望，卻在實際入職工作了之後感到落差。再來就是因為是熟人，所以在溝通方面真的非常容易，並且也更好與他談條件。除此之外還有很多的好處，所以相較去 Tesla 和一個新的上司打交道，和認識的人會更有優勢。",{"type":39,"tag":79,"props":1555,"children":1556},{},[],{"type":39,"tag":83,"props":1558,"children":1560},{"id":1559},"結論",[1561],{"type":48,"value":1559},{"type":39,"tag":44,"props":1563,"children":1564},{},[1565,1567,1572,1574,1578,1580,1584],{"type":48,"value":1566},"以上是我在更換工作時作出的幾項考量，雖然其實還有很多，但是要用文章全部寫出來還是稍微有些冗長，所以就把我認爲重要的幾點列出來。以我而言就是 ",{"type":39,"tag":61,"props":1568,"children":1569},{},[1570],{"type":48,"value":1571},"客觀的考慮公作條件",{"type":48,"value":1573},"，然候思考什麼樣的工作能夠建立屬於我的 ",{"type":39,"tag":61,"props":1575,"children":1576},{},[1577],{"type":48,"value":1467},{"type":48,"value":1579},"，並切能更加輕鬆的跳脫 ",{"type":39,"tag":61,"props":1581,"children":1582},{},[1583],{"type":48,"value":1439},{"type":48,"value":1585}," 等等。希望能讓也有相同困擾的讀者在考慮換工作時得到思考上的幫助。",{"type":39,"tag":79,"props":1587,"children":1588},{},[],{"title":8,"searchDepth":1076,"depth":1076,"links":1590},[1591,1592,1606,1611],{"id":1119,"depth":1076,"text":1119},{"id":1253,"depth":1076,"text":1253,"children":1593},[1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605],{"id":1258,"depth":1083,"text":1261},{"id":1269,"depth":1083,"text":1272},{"id":1280,"depth":1083,"text":1283},{"id":1298,"depth":1083,"text":1301},{"id":1309,"depth":1083,"text":1312},{"id":1320,"depth":1083,"text":1323},{"id":1331,"depth":1083,"text":1334},{"id":1342,"depth":1083,"text":1345},{"id":1353,"depth":1083,"text":1356},{"id":1103,"depth":1083,"text":1152},{"id":18,"depth":1083,"text":65},{"id":1102,"depth":1083,"text":1157},{"id":1422,"depth":1076,"text":1422,"children":1607},[1608,1609,1610],{"id":1439,"depth":1083,"text":1439},{"id":1467,"depth":1083,"text":1467},{"id":1524,"depth":1083,"text":1524},{"id":1559,"depth":1076,"text":1559},"content:1.blog:019.career:002.changing-jobs.md","1.blog/019.career/002.changing-jobs.md","1.blog/019.career/002.changing-jobs",1775365448619]