# 2024-11-19 問答簡記
## 獨角獸企業親身體驗
* 獨角獸公司一詞源自風投領域專家 Aileen Lee 於 2013 年所發布的〈[Welcome To The Unicorn Club: Learning From Billion-Dollar Startups](https://techcrunch.com/2013/11/02/welcome-to-the-unicorn-club/)〉(歡迎來到獨角獸俱樂部:從 10 億級公司身上學習創業) 一文,指一個企業成立不到 10 年,但估值達標 10 億美元以上,且還未在股票市場上市的科技公司。自此之後,獨角獸公司一詞便風靡創業圈,讓許多以科技起家的創業者夢想能將自家公司擠身進入獨角獸俱樂部。
* [2024 年全球獨角獸榜出爐!大灣區增至 70 家](https://www.ourchinastory.com/zh/11064/)
* [讓散戶敲碗上市的私人科技七巨頭](https://www.businessyee.com/article/4649-the-private-market-magnificent-7)
> 公開市場有科技七巨頭(Apple, Amazon, Alphabet, Meta, Microsoft, NVIDIA, Telsa),而SpaceX, OpenAI, Stripe, Databricks, Fanatics, Scale, Rippling 等「未上市的科技七巨頭」備受投資人矚目。
> Databricks 估值 550 億美元
* [從 Apache Spark 到 Databricks:一個開源專案如何成為成功的商業模式](https://hello-lichengen.medium.com/%E5%BE%9E-apache-spark-%E5%88%B0-databricks-%E4%B8%80%E5%80%8B%E9%96%8B%E6%BA%90%E5%B0%88%E6%A1%88%E5%A6%82%E4%BD%95%E6%88%90%E7%82%BA%E6%88%90%E5%8A%9F%E7%9A%84%E5%95%86%E6%A5%AD%E6%A8%A1%E5%BC%8F-ec328f88eb8)
[Yan-Lin Wang](https://www.linkedin.com/in/jwang0306/)
* 學歷:成功大學資訊工程系 $\to$ 伊利諾大學厄巴納-香檳分校 (University of Illinois Urbana-Champaign) 碩士
* 現職: Databricks 軟體工程師
## 問題
1. 想請問 Databricks 內部的職場文化與團隊風氣
## 半導體製程
* [「台積電每天被輝達追著跑」,供應商毛利率都超過台積電!](https://www.managertoday.com.tw/articles/view/69251?)
> 在台積電負責先進封裝CoWoS(把晶片堆疊起來並封裝於基板上)的侯上勇,是成大材料系畢業四十年的校友,他的職務是台積電高效能封裝整合處處長,在台積電研發組織中擔任吃重角色。
* [CoWoS®-S (Chip on Wafer on Substrate with silicon interposer)](https://3dfabric.tsmc.com/chinese/dedicatedFoundry/technology/cowos.htm)
* [靠「封裝」超越摩爾定律極限?](https://youtu.be/MjYBkQ5_uxs)
* [一次看懂 CoWoS 封裝技術](https://www.managertoday.com.tw/articles/view/69251?)
* [AI Capacity Constraints – CoWoS and HBM Supply Chain](https://semianalysis.com/2023/07/05/ai-capacity-constraints-cowos-and/)
* [從技術角度分析 Cerebras 的市場應用](https://yjlou.medium.com/%E5%BE%9E%E6%8A%80%E8%A1%93%E8%A7%92%E5%BA%A6%E5%88%86%E6%9E%90-cerebras-%E7%9A%84%E5%B8%82%E5%A0%B4%E6%87%89%E7%94%A8-5d10026f7032)
* [Llama 3.1 405B is now running on Cerebras!](https://x.com/CerebrasSystems/status/1858591653906575470)
– 969 tokens/s, frontier AI now runs at instant speed
– 12x faster than GPT-4o, 18x Claude, 12x fastest GPU cloud
– 128K context length, 16-bit weights
– Industry's fastest time-to-first token @ 240ms
[桌電市場大變天!AMD 稱霸 CPU 銷售排行榜 Intel 連前十名都沒有](https://3c.ltn.com.tw/news/60138)
[AMD 證實裁減全球 4% 員工](https://finance.technews.tw/2024/11/13/amd-confirms-laying-off-4-of-its-employees/)
> 到 2023 年年底,AMD 有 26,000 名員工,LinkedIn 的數據顯示,AMD 員工人數過去 6 個月增加 24%,在過去一年大增 33%。
AMD 說明,第 3 季資料中心晶片營收年增 122%,達到創紀錄的 53 億美元,原因是 Instinct GPU 出貨成長」以及 EPYC CPU 銷售成長。
## IC 設計公司面試心得
> [Chih-Wei Chien](https://www.linkedin.com/in/caden-chien/)
N 年八月底離校之後,沒躺幾個禮拜就進入軍訓營區。進去之前,我還自信地對朋友說,當兵期間不會影響我找工作的進度,依然可投遞履歷、參加面試,甚至還帶編譯器書籍進去讀,打算假日回來再修論文準備投稿幾個心儀的會議。起初幾天,訓練按表操課,我也抓緊時間看不少書,甚至在聽教官講課時開始構思下一篇研究論文。不過,很快地營區生活變得艱苦,除了軍歌和訓練材料外,其他書籍不允許閱讀,所有休息時間幾乎都被用來罰站和排隊取水洗澡。最慘的是,自來水管在入營幾天後爆炸,導致洗澡、用餐都得用泥巴水,這段生活經歷真的是一場折磨。
換了營區後,終於有時間讀書,但依然是零碎的間隙時間。在兵工班的工作,讓我體會到操課裝備準備和維護的辛苦,包含額外的擦槍和檢查武器保養。我仍然試圖在這段期間繼續投遞工作,並在十一月時投 SW3 的 Linux 核心團隊,雖然我完成書面測驗和作業,但最終還是沒有得到進一步回應。當時我還試著挑戰 S4 的職缺,並進行線上測驗,結果都顯示 Declined。這段時間我的身體狀況也不佳,邊休養邊面試,結果也可想而知,與我預期的進度相去甚遠。
碩士畢業前,我嘗試過投遞 S4 的職缺及 S3 的編譯器團隊,前者獲得面試機會,後者透過內推獲得線上測驗機會,然而皆沒能把握,隨後由於論文進度緊迫也沒再嘗試。我一直相信,工作是累積經驗和實際解決問題的機會,因此在投遞職缺上,我選擇專注於以下方向:
1. 作業系統核心
2. 編譯器
3. 通用軟體系統
4. 分散式運算
目標是將所學應用在實際項目中。
十二月底退伍後,我決定暫時休息一下,再重整履歷並重新開始投遞。我首選投遞的是 S2 的職缺,這是我在當兵期間就關注的公司之一。雖然主管迅速安排了面試,但過年期間變成臨時的抱佛腳大會。我準備 CS:APP 的第 5, 6, 7, 9 章的內容,並且更新對 RISC-V 的理解,但還是感到準備時間不夠,最後只能勉強塞進兩週內的時間框架中。
出於對於硬體與軟體整合的好奇心,投遞了 S6 和 SW1。而原先投遞都沒有結果的 SW2 在朋友的內推下獲得了面試機會。雖然最後未能成功,但是讓我更了解不同公司對價值有不同的衡量方式,自然就會有不同的面試方式。與其在網路上與人激烈討論面試方式優劣不如好好充實自己,而面試也正好能激發我盡可能迅速掌握關鍵能力,並依據結果做出調整。
在一系列面試後,我最終收到 S1 的聘函,這對我來說是一個很不錯的契機,能夠在 S1 這樣的環境中學習與成長。我認為這段時間會是一個不錯的檢核點,可評估自己的能力並決定下一步的方向。在這之前,我一直對能加入能維護 Linux 核心的公司抱有期望,而 S1 讓我有機會站在探索 Linux 核心的立足點上,也滿足我對於硬體與軟體整合的好奇心。
接著,我持續參與 SW4 和 SW5 的開放原始碼軟體職缺投遞,SW6 也因為我對開放原始碼專案的熱情而成為我一度關注的機會。後來,我還嘗試投遞 N1 和 A1 等國外入門級職缺,這些都屬於機會難得的針對職缺充實履歷和求職信 (cover letter) 撰寫經驗,即使最後未能成功,也讓我更加了解市場的需求和競爭情況。
最終,我選擇 S1 提供的工作機會,這段時間我認為可幫助我在 Linux 核心領域中繼續累積經驗,並探索更多軟硬體整合的挑戰。這個選擇也讓我對未來職涯規劃有了更清晰的方向,即便過程中充滿挑戰和不確定性,我依然充滿期待,持續在強者的背影下前進。
--
補充昨天老師問我目前這個工作要具備什麼能力,除了提到的面試內容之外,對整個 graphics stack 要有[基本認識](https://lwn.net/Articles/955376/),kernel 的部份對於中斷處理、上下文切換、排程、記憶體管理、並行和定點數運算要有基本了解,不用到精通但至少看到程式碼或文件的時候要能知道他在幹麻,user space 部份有長期的桌面環境使用經驗會是有幫助的,畢竟我們就是為了桌面環境使用者建構驅動程式,能知道 windows compositor 是[如何運作](https://bootlin.com/training/graphics/)的更好。git 操作要夠熟練不然做事會卡手卡腳,upstream 和 back port 很常要手動整理 commit 和解決衝突,不過現在 LLM 對這方面都很厲害就是了。其他像是 [color format](https://docs.kernel.org/userspace-api/media/v4l/pixfmt-packed-yuv.html) 、VA-API/OpenGL/Vulkan 非必要、*電源管理與分析*,但是有加分效果