面試經驗分享 — Quantitative Trader 美國量化交易員|面試經驗分享
無論你正面臨面試挑戰,或是在職場中努力站穩腳步,這裡整理了實用經驗與建議,協助你釐清方向、提升應對力,並在每個職涯轉折點做出更明智的選擇。


文章目錄



圖片來源: freepik 文/DCARD 網友 這篇文章為幫助想要申請美國 Trader/Quant Trader 的一些面試分享和經驗雜談。 背景簡介 我是Daniel,目前剛從芝加哥大學金融數學碩士 (MS in Financial Mathematics) 畢業,一月將加入芝加哥一家proprietary trading firm做quantitative trader。大學就讀加州大學聖地牙哥分校,主修數學和經濟。 會想撰寫這一篇文章的理由在於當初在申請量化金融方面的工作,發現在華語社群中沒有太多的資源,尤其是台灣的部分 (也可能是在美國做這行的台灣人不多),於是希望將自己的一些經驗做分享,讓有興趣往這方面發展的人可以多點想法和少走點歪路。 暑期實習經驗包含美國選擇權造市商,台灣一家量化資本和四大的審計實習。考過CFA第一級。有兩年的股票和衍生性商品的交易經驗 (面試官大多不注重個人交易經驗)。 以下提到的書籍和網站都會在各自專門的部分做詳細的介紹。 申請的公司和職位 申請正職時投遞的公司主要為proprietary trading佔絕大多數,比較有名的幾家如Citadel,Optiver,DRW,IMC,SIG等,(我進的是規模較小的)這些有規模的公司每年都會招一定數量的junior trader/junior quant trader,且面試流程固定因此網路上面試題目資源非常完整。相對的,因為prop trading firm開出的待遇和薪資上限之高導致這些職位競爭異常激烈,對面試者各項能力要求非常高。我個人認為他們看重的幾個要素如下: Mental Math 基本上都會要求可以在短暫和高壓的情況下計算簡單的加減乘除,畢竟交易員每天需要接觸大量的數字,要能很快從螢幕上找出能交易或套利的機會,如even/negative time spread。當然現今很多交易邏輯都有程式提醒或自動執行,但對數字保持著高度敏感度的人還是佔有優勢。 Probability & Statistics 機率的部分都是直接考題目,統計的部分則是 linear regression需要知道assumptions,如何處理homoscedasticity,multicollinearity等問題,CLT,covariance & correlation。很注重量化會考ML,像是supervised & unsupervised learning,regularization (L1 vs L2), PCA等等,Lasso vs Ridge應該是最常出現的題目。 Finance 業界大多有交易options,需要了解的包含Black-Scholes Model,一樣assumptions and limitations,delta/gamma/vega/theta等Greeks如何根據volatility, time to expiration, moneyness而改變,put-call parity,有數學背景的可以了解stochastic calculus和Brownian motion。定價模型如binomial tree, Monte Carlo Simulation,更進階一點implicit & explicit finite difference。Futures方面問和forwards的差別,basis,hedging和建構no arbitrage portfolio。量化職位通常不問equity相關的問題,不會需要知道基本面和定價。新聞方面儘量跟上一兩個月內的重大新聞。 Market Making 我個人認為這部分是最重要也最難準備的,因為一般大學和碩士的學科裡很少有完整覆蓋這個概念的知識,加上面試官可以隨意的變化題目來考驗新的觀念。大部分時候,會要求面試者預估一個量,可以是機率或實際的數量 (我和面試官兩個人電腦裡加起來excel的總數,密西根湖一天平均停泊在港口的船隻數量,這次面試的總時長等等),面試者需要說出推導出該數量的步驟和所有考慮的因素,然後開出一個two-sided market (bid/ask)。面試官會根據開出來的bid/ask去做交易,或是問願意花多少建立你的bid/ask。這整套要考驗的是信賴區間,風險管理和如何應變新的玩家和資訊,建議多練習來熟悉並應對此類題目。我實習公司最頂尖的交易員在第一天和我們說過 “Always demand premium to take on additional risk” 可以算是造市的精華之一了。(之後有空再寫一篇詳細的應對方式和回答技巧) 這裡在列一些有在招quant trader的公司以供參考: Jane Street, Virtu Financials, Jump Trading, Akuna Capital, Chicago Trading Company, Transmarket Group, Flow Traders 技術性的問題方面有些公司會有固定的題目,有些則是根據申請的desk和自身經歷而去調整。不管是哪種,基本上離不開probability and statistics, mental math, market making和 finance knowledge。可以參考上一個部分的解說。 我這次申請基本沒有拿到投資銀行S&T trader/desk quant的面試,這裡就不提及。 面試流程 Online Assessment (Math/Coding) 在公司網站上投遞履歷後通常會收到第一輪的online assessment,簡稱OA,取決於申請的職位和公司的交易風格,會有評鑑數學能力,寫程式能力或者兩者兼具的。 數學的部分有兩種為mental math和probability。 Mental math注重速度,題目為兩位數和兩位數的加減乘除(或者更多位數)和找出數列的規律。我收過的測驗大部分是8分鐘40題,或6分鐘30題,也就是說平均一題只有12秒的時間作答。大部分不會要求全對,但盡量要求平時練習時正確率可以達到80%以上,網路上有很多免費的網站可以練習,Youtube上也有技巧教學如何速算兩個兩位數的乘法。Probability考的就是高中/大學的機率統計,熟悉各種骰子和撲克牌的機率問題,很多題目會用到Law of Total Expectation。大部分題目都會存在聰明的解法,多用下方的書籍推薦做練習。 程式測驗的難度大概落在Leetcode easy到medium的程度,這部分只能依靠多練習,至少easy要能寫到很熟練,語言的部分基本上都可以自由選擇,個人都是用Python作答。 Phone Screen OA通過之後會收到HR或Trader的電話面試,業界不太問behavioral的問題,所以如果是HR的電話面試通常是確認下一輪的時間,簽證的狀況或簡單討論一下期待薪資和開始的時間,大概了解公司的業務和申請的職位就夠了。Trader的電話面試就是測驗technical skills了,下一段一併介紹。 Technical Interview 一開始會先讓自我介紹,盡量在1分半到2分之內結束,我個人會從碩學士的教育背景先做介紹和簡單的帶過一些上過的課,然後提到我的實習經驗並注重於產品的學習和用語言寫了什麼樣的程式(我個人的實習是描述了training on options pricing, BS model, greeks and hedging和用python做的equity sector分析等等)。最後結尾再提到幾個和公司交易產品和方向較為吻合的projects。 大部分trader都會稍微問一下why trading?。我個人認為發自內心的答案是最佳解,畢竟大部分人在這行都聽慣了官方式的回答。這部分因人而異就不多贅述。 Finance 業界大多有交易options,需要了解的包含Black-Scholes Model,一樣assumptions and limitations,delta/gamma/vega/theta等Greeks如何根據volatility, time to expiration, moneyness而改變,put-call parity,有數學背景的可以了解stochastic calculus和Brownian motion。定價模型如binomial tree, Monte Carlo Simulation,更進階一點implicit & explicit finite difference。Futures方面問和forwards的差別,basis,hedging和建構no arbitrage portfolio。量化職位通常不問equity相關的問題,不會需要知道基本面和定價。新聞方面儘量跟上一兩個月內的重大新聞。 第二種的話就需要對自己學過和做過的有深入的了解。我個人是因為在選擇權造市商實習,因此很多選擇權相關的問題,而且會問的比較仔細。注重quant的團隊可能會問一些linear regression, ML相關的。我曾在面試初期面過一組是做ETF arbitrage,而我對這方面完全沒有概念因而沒有過關,所以後來在收到technical interview的邀請時,都會和HR確認面試官的名字或LinkedIn,或是詢問一下組別做的產品和業務,以便能有更完善的準備。 Superday/Final Round Superday其實就是一天好幾個technical interviews外加一些團體測驗。最後在和高階的主管聊聊天。基本上就是和較為高階的面試官將上述的所有面試總類再來一次。 我個人團體測驗的經驗不多,大多是一對一的final round,如果面試官是partner或desk head,面試的重點就會是在於個性是不是適合他們的desk,觀察你會不會是一個他們想要共事的人,畢竟前面能考的硬能力都已經通過了。 有趣的故事,我接下來要去公司在面試時final round的partner是一位法國人,最後閒聊的時候剛好提到音樂劇,我提到小時候和爸媽看了好幾次1998年的Notre Dame de Paris,主管回說那是他很愛的一部,算是有讓人留下深刻的印象,是不是因為這個小插曲得到工作就不得而知了。 書籍推薦 A Practical Guide to Quantitative Finance Interviews by Xinfeng Zhou 又稱綠皮書,大概是現在市面上最適合準備量化金融相關的面試書籍,研究所全班人手一本。作者會複習重要的觀念,然後用題目和解答表達這些觀念是如何被應用的 (所有題目都有解答和演算的過程)。 內容主要分為六大項:Brain Teaser, Calculus and Linear Algebra, Probability & Statistics, Stochastic Process, Finance 和 Algorithm。 其中brain teaser和probability最為重要,我面過的公司中大概三分之一的題目出自於這兩個部分,當然大部分的題目會稍作修改或是加入更深入的討論。我的建議是將所有題目的解法理解並背下來,答案在面試的時候算出來就可以了。 申請prop trading trader/quant trader的多留意conditional probability, combinatorics, expected values 和 markov’s chain。 Heard on the Street: Quantitative Questions from Wall Street Job Interviews by Timothy Falcon Crack 這是一本大題庫,和綠皮書一樣所有題目都有解答和過程 (排除non-technical),注重閱讀部分一樣為Quantitative & Logic和Statistics。裡面大部分題目年代久遠,所以在理解解法的同時可以想像有沒有變換的出法,因為面試官也知道大家高機率看過這些題目。 Option Volatility & Pricing by Sheldon Natenberg 我實習的公司和認識的其他公司只要有交易選擇權的,不管是造市或有風險對沖需求的,都是推薦所有人閱讀這本。算是一本很完整介紹所有和options相關的知識的一本書,包含了BS model, greeks, hedging, volatility, spreads和combos。 Options, Futures, and other Derivatives by John C. Hull 這本也很受歡迎的,很常被拿來當教材(將近900頁),適合給想要更完整了解衍生性商品的人。 網站推薦 Leetcode 這是最多人用的coding刷題網站,題目有分easy, medium, hard(申請quant trader寫easy/medium就行了),語言的部分Python, C++, Java等都有支持。大家可以在上面分享分享解法和討論。 Glassdoor 上面可以搜索到公司的相關訊息,評輪和各職位的薪資。面試方面可以直接查詢相對應的職稱,會有經驗分享,和提供之前面試過的題目,運氣好一點可能會面到一樣的題目。 一畝三分地 和glassdoor類似的中文網站,很多人會分享面試的題目(OA原題),自己的背景和面試的經驗,有些訊息是要付費的,這部分就見仁見智了。 總結 以上面試準備和分享都是個人和同學朋友的經驗,希望能幫助到有興趣往量化金融方面發展的人。 本文由 DCARD 網友 授權轉載, 原文《面試經驗分享 — Quantitative Trader 美國量化交易員》