<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by 葉陳臻 on Medium]]></title>
        <description><![CDATA[Stories by 葉陳臻 on Medium]]></description>
        <link>https://medium.com/@yacometrue11?source=rss-4a1d62386394------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*Cj7HEJybjF2U4yLg.jpg</url>
            <title>Stories by 葉陳臻 on Medium</title>
            <link>https://medium.com/@yacometrue11?source=rss-4a1d62386394------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 22:56:47 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@yacometrue11/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[2023 歐洲軟體新鮮人面試心得]]></title>
            <link>https://medium.com/@yacometrue11/2023-%E6%AD%90%E6%B4%B2%E8%BB%9F%E9%AB%94%E6%96%B0%E9%AE%AE%E4%BA%BA%E9%9D%A2%E8%A9%A6%E5%BF%83%E5%BE%97-4100d1fa863b?source=rss-4a1d62386394------2</link>
            <guid isPermaLink="false">https://medium.com/p/4100d1fa863b</guid>
            <dc:creator><![CDATA[葉陳臻]]></dc:creator>
            <pubDate>Tue, 20 Dec 2022 12:32:06 GMT</pubDate>
            <atom:updated>2022-12-20T15:15:15.434Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZClVjXF_HeBD9C9fWBesbQ.jpeg" /></figure><h3>[TLDR]</h3><p><strong>[offer]</strong> Bloomberg</p><p><strong>[Virtual Onsite]</strong> Optiver, DRW</p><p><strong>[Withdraw]</strong> Flow traders</p><p><strong>[HR]</strong> Palantir</p><p><strong>[Online Assessment]</strong> Hudson River Trading, JPMorgan, Amazon</p><p><strong>[無聲卡]</strong> Databricks (Berlin), Spotify …</p><h3>前言</h3><p>很幸運地，在2022年結束前獲得了一份 New Grad Offer，也正式告別了被面試、實習、修課、碩論輪番轟炸的日子。感謝家人和朋友一路以來的支持與陪伴，使我在如此糟糕的經濟狀況下仍能保持心態健康。</p><p>從出國求學到尋找實習和正職工作，我在網路上分享的前輩們的心得文章中受益良多。因此，在這裡我想分享一些關於歐洲區美商準備及面試的心得，也順便記錄一下這幾個月的心路歷程。</p><h3>準備</h3><p>因為自己的背景不是資工系(大學念工學院，碩士念模擬)，所以需要準備的項目除了一般的履歷、刷題，還額外念了Operating Systems, Computer Architecture, Network, Distributed System等。</p><h3>履歷</h3><p>這是我覺得最難準備的部分。每一份工作職缺開出來，就可以看到上百甚至上千個申請者。要在眾多優秀的資工系學生中脫穎而出，比修課、做研究肯定是不行(我轉領域仔，只修過演算法，其他一門必修都沒修過)，所以只能從累積工作經驗下手了。 因此，在2021下定決心轉行之後，就決定在面new grad positions前至少要做一份甚至兩份實習，才比較容易過履歷關，最後在這將近兩年的時間裡，誤打誤撞塞了四份實習經驗(有一份被fire就是了) XD 當然有了工作經驗後，還需要包裝一下，我個人是喜歡用數字去量化做過的project的影響力。最後還有請實習的mentor幫我看resume，也收到了許多有建設性的意見，建議大家也可把履歷給hiring manager看看。</p><h3>刷題</h3><p>網路上已經很多刷題相關的攻略，這邊就簡單提一下我的方法。</p><p>因為我沒修過資料結構，所以一開始我花大概2~3個月把Leetcode learn 裡面的topics先刷一遍，之後有面試時就會照公司tag刷來複習。Mock interview非常重要！！！開始mock之後才發現平常刷題的murmur，在面試中聽起來就是胡言亂語，建議面試前找朋友練習如何清楚地表達自己的想法。</p><p>最後，因為我本身滿不喜歡刷題的，於是我開始準備前就腦衝買了Leetcode premium督促自己刷題XD，也養成每天都要刷題的習慣，但之後因為景氣不好，大公司紛紛hiring freeze，成為歐洲空刷王又是另一回事了…</p><h3>基本功</h3><p>一般面試並不太會問到OS, Network之類的太多細節(Trading firms 除外…)，所以準備時間不太夠或是基礎很好的人我認為可以不用準備這部分。但我個人認為這些債在未來總有一天是要還的，就順便一起準備了。</p><p>以下分享一些我覺得很棒的資源</p><p>OS — NTHU OCW 周志遠老師</p><p>Network — A top down approach to computer networking</p><p>Computer Architecture — Introduction to Computer System (CMU)</p><p>我本來準備的方向是針對美商大公司(ex. Google, Meta, Apple等)，但是2022年中景氣輾轉直下，各家大廠紛紛hiring freeze ，還有在招人的只剩下零星trading firms，而trading firms準備方向跟其他大廠又不太一樣，讓我之前的準備變得徒勞無功ＱＱ。</p><h3>面試經驗</h3><h3>Bloomberg</h3><p>Day0 — 官網海投</p><p>Day12 — Phone Interview (1hr, algorithms with one engineer)</p><p>Day25 — Virtual Online (1hr, algorithms with two senior engineer)</p><p>Day44 — Virtual Online (1.5 hr, System design with two team leads)</p><p>Day58 — HR&amp;Manager round (1 hr, Behavioral questions)</p><p>Day58 — HR Offer call</p><p>演算法難度個人體感大約leetcode easy ~ medium，面試官注重的是你的溝通能力以及思考、推理過程是否合理，並不需要一上場就秒解。建議面試前不要刷太多題，像我有一輪剛好問了我刷過的一題的變型，但是一直被我的印象影響，沒辦法好好聽面試官引導，一開始浪費了很多時間實作一個他們不要的方向。</p><p>根據HR的話，今年EMEA區的VO2都會轉變為系統設計，使得成功上岸的路途變得更加艱辛。我主要準備方向是重新檢討我之前實習經驗中與同事討論設計時所遇到的trade offs，除此之外，我還看了一堆YT上關於系統設計的影片。跟我想像中的簡單相比，面試過程就像是在工作中和同事討論如何設計一個系統一樣。確保自己持續溝通，並有合理的理由支持每個設計決定。如果不知道的地方，也不要裝懂，可以詢問面試官，然後再根據面試官給的資訊進行推導。簡單來說，就是把自己當作超級菜鳥（其實也是），面試官就是你的資深同事，應該就不會有問題了。</p><p>整體面試下來的體驗很好，每個面試官都非常有耐心，而節奏相比其他面試過的公司算是偏慢。 印象最深的是每一輪都會問你 Why Bloomberg? 是一間很注重culture fit的公司。</p><h3>Palantir</h3><p>Day0 — 官網海投</p><p>Day7 — Phone Interview — (1 hr, Algorithms)</p><p>Day12 — HR round — (45 mins)</p><p>我的第一輪是Phone Interview，但有朋友第一輪是Online Assessment，可能不同HR的process不同吧。Phone Interview 是由一家專門做technical interview的公司(Karat)進行的，一小時內問了兩題medium難度的Graphs，節奏偏快。</p><p>第二輪HR就是問一些一般的Behavioral questions，但他倫敦腔太重導致我每兩句都要pardon一下，此外，我的電腦技術問題也推遲了大約五分鐘。Anyway，過一星期後就收到了reject。</p><h3>Amazon</h3><p>Day0 — Joris 內推 (感謝Joris!)</p><p>Day70 — Online Assessment 1&amp;2</p><p>Amazon OA 有兩部分，第一部分是簡單的演算法，第二部分是考16條軍規。 考之前請務必背熟軍規，不要像我一樣邊做OA2邊查…，還沒過ＱＱ。</p><h3>Optiver</h3><p>Day 0 — 官網海投</p><p>Day 5 — OA (72 hrs, C++)</p><p>Day 17 — HR (1hr, Behavioral questions)</p><p>Day 31 — Technical Interview I (1hrs)</p><p>Day 45 — Technical Interview II (2hrs)</p><p>是一家trading firms，總部位在阿姆斯特丹，公司文化及 tech/performance focus的氛圍讓我很嚮往，但可惜倒在了倒數第二關，不過也感謝這家公司讓我知道原來有trading firms這個行業存在。</p><p>這家的OA很特別，可以寫72hrs，內容算是對C++能力的全方位檢視，個人比較喜歡這種幾乎沒有時間限制，可以好好專注在code quality上的OA。</p><p>HR round 就是一般的BQ，主要專注在你對這家公司的熱忱。</p><p>第一輪的技術面試前半段在檢討OA寫得如何、會如何改進，因為本身的專長是HPC，所以我盡量往這方面多說一點，講一些readability and performance的trade offs。後半段是系統設計，看到glassdoor上有人說會著重在Network，但我從來沒讀/修過，為此我在面試前兩星期把原文書(Network — A top down approach to computer networking)嗑了大半，但面試時只提到幾句就是了。面試官過程中會不斷引導，個人認為照上述彭博系統面試方法進行就好。</p><p>第二輪的技術面試，第一小時也是系統設計，但是跟上一輪非常不同的是面試官幾乎不會給提示也沒有幫忙，必須一個人從頭決定到尾，所以對於整個computer systems / architectures / networks 需要到非常熟悉，這我就不知道如何準備了。至於第二小時是偏簡單的演算法，但面試過程中會有一些金融知識需要理解，但我一時半會理解不了就爆炸了，因此建議面試前可以炒股，熟悉一下金融概念。</p><h3>DRW</h3><p>Day 0 — 官網海投</p><p>Day 7 — Online Assessment(150mins, algorithms)</p><p>Day 44 — Phone Interview(45 mins, c++)</p><p>Day 56 — Phone Interview(45 mins, c++)</p><p>也是一家trading firms，因為英國前一陣子脫歐所以開了阿姆斯特丹的辦公室。</p><p>OA有三題，難度大概是easy → medium → hard，時間有150 mins不算太緊迫，有時間的話可以整理一下C++ code，可能比較容易進下一輪。</p><p>兩輪Phone Interviews面試下來得感覺就是 — 快。僅僅45mins，面試官問了演算法、資料結構、一堆C++ code snippets判斷memory leak，以及實作一題演算法及C++ STL library的某個class。</p><p>面試過程專注於C++和溝通的速度，建議在面試前好好複習C++，在面試期間注意保持流暢的溝通。</p><h3>心得</h3><p>今年的求職市場真的相當艱難，大家都辛苦了！跟景氣過熱的去年比起來，今年的職缺數量實在是少得可憐。所以，每一次面試都要把準備工作做得十分謹慎，深怕錯過踏上車的機會。但是，也正是因為今年的這種情況，我才有機會認識到更多有趣的公司(雖然都被慘刷了ＱＱ)，也算是意想不到的收穫吧！</p><p>再次感謝家人的支持陪伴，以及一起奮鬥的dollar，提供人生考古的stanley，還有幫我內推的朋友們！</p><p>P.S. 也感謝ChatGPT幫我打了很多段ＸＤ</p><p><em>feel free to ask questions or connect with me : </em><a href="https://www.linkedin.com/in/chen-chen-yeh/"><em>Linkedin</em></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4100d1fa863b" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>