Try   HackMD

2023-10-17 問答簡記

  • 2021 / 2022 年面試臉書
    • 原題
    • 刷題不用硬刷 hard
      不要走火入魔,重點是掌握基本實作穩定度(掌握基本的資料結構、演算法、複雜度等等)並且懂得應對跟要 hint
      • 穩定度的意思很單純,能把想的流程 bug-free 的寫完就很棒了(上機考智商降 50% 是常態,所以平常練習時就需要點壓力 e.g. 參加週賽等等)

      最近聽到同學面試有人信心滿滿地說 string comparison 在 C 語言中是

      O(1)

    • 可以參考 leetcode 大家回報的 recent questions (好像要付費後才能 sort by frequency)
    • 不要 self-reject,讓 HR 來 reject 你
    • 刷題不是唯一解:大公司可能考你刷題,但是在我自己的經驗裡是少數。大多公司是會問你 CS 背景常識知識的!
      • 最近面試 Swisscom, Oracle, Taurus 他們都沒有考刷題,都直接問了 OS Networking 等等的基礎知識
  • 實習
    • Meta
    • Oracle (碩論在這裡寫的)
      • 其實有些大公司會有 research center 可以申請去做實習(我也是去了才知道有不少學校也是強迫實習 e.g. University of Waterloo),所以有些公司會有這種研究型實習缺
      • Oracle DB
  • 寫履歷
    • 提早整理自己的履歷
      誠實面對自己
      的無知與空洞履歷
      從生活中/Jserv的課程中尋找 side project (有目標地找 才會有動力做)
      增強現實世界的實作能力而非只會寫小程式
  • 如何挑選 open source project
    不要太有功利性目的去做貢獻,這樣你會做不久
    • 從自己生活需求出發
      • 因為自己想要有可用的國外 IP(VPS 的 IP 通常都會被 Ban 而用別人現成的 VPN 感覺太無趣了XD),而著手研究如何做 multi-hop VPN
      • Rclone: 基於我自己用 ProtonDrive 但是公司遲遲不 release Mac/Linux client, 本來想自己寫 FUSE 但是後來發現 rclone 是個更好的開源專案可以擴充,就開始閱讀原始碼,並且實作
        成為 maintainer
    • Jserv 上課專題
      別小看台上講師的耕耘啊!很多專案做下去都可以學到一大把知識。
      • CPU Scheduler 書籍
        從老師的期末專題出發,著手研究 CFS (Linux task 的設計,還有 RB-Tree 等等基本資料結構)
        第一次碰大型 codebase 並且進行改進
        Linux Kernel patch 沒有離你想像中遙遠(不用好高騖遠 一步一腳印慢慢走)
    • 這些專案在面試時有被問到幾次
      凡走過必留下痕跡(你的個人特色)
    • 多方嘗試 注意時間安排
  • 提問清單
  1. 請問學長您的兵役問題是怎麼處理的?研發替代役?直接當完?然後當時有考慮到出國對兵役的影響嗎?
    • 直接當兵。運氣好直接無縫回台灣當兵
    • 當年兵役只有 4 個月,所以狀況比較特殊。但是基本上如果有跟公司溝通好,公司常常都是願意等的!這次我找到工作時才五月,但是我十月才入職,某種程度上來說,不就跟等我當兵一樣了嗎 :)
  2. 想請問學長怎麼接觸到第一份工作的
    • LinkedIn
  3. 剛到國外陌生的環境生活會不會不適應?有沒有遇到什麼挫折?怎麼解決?
    • 願意離開你的舒適圈就是good first step 了!當你真的出來之後,會因為你解決了生活的各種困難,而越來越有成就感。
    • 多多認識朋友,尤其如果是在學校的話,大家都是同路人,可以抱團取暖!如果是工作,就嘗試融入當地生活!畢竟,出國不就是要漲漲見識,體驗不同的事情嗎 :)
  4. 不同公司有不同側重的面向,請問學長如何短時間內察覺面試官的喜好並朝那個面向走呢?
    • 面試前可以研究一下公司跟團隊的領域,但是我覺得沒有必要特別引導太多。大部分的公司其實都還是有自我介紹環節的,這就是你推銷自己的好時機。
  5. 公司的 HR 會看副專案的種類嗎?會看到副專案是做 AI 就覺得你是套模直接略過嗎?
    • 我覺得很看你面試的地方。如果看的是超級大公司(臉書這種)可能就是看 HR 看關鍵字時你有沒有剛好符合的自在履歷上面(現在很多大公司都是機器篩選= =),但是中小型公司就難說了。我自己這次找的公司都是做 SRE 相關的職務,全部都是因為side project有涉略SRE領域,才有面試機會的,給你參考!
  6. 想問學長怎麼分配刷題和做 side project 的時間的?
    • 刷題不是短線任務,他就像吃飯一樣要走長線每天做。我當時面臉書的時候,沒有特別刷題就直接上了(因為期末考也沒空另外準備),所以吃的就是平常每天每天累積的老本。刷題不求多,而是求精。主題式的針對自己弱點去練習,每天都寫個幾題,一年也會有一千多題,對吧 :)
    • Side project 我都是下班做,如果你挑得好的話,有機會會讓你走火入魔,不小心天天通宵研究。

  • Microsoft
  • NVIDIA
  • NVIDIA 連續增資 200 億美元
  • NVIDIA 的股價 10 年漲 7500%
  • NVIDIA在以色列設有7座研發中心,僱用超過3,000名員工,佔NVIDIA全球員工總數的12%。
  • NVIDIA為強化資料中心事業,於 2019 年 3 月以 70 億美元購併以色列 IC 設計業者 Mellanox,該企業主要為資料中心伺服器、存儲系統提供端到端的互連解決方案和服務。
  • Intel
  • 英特爾於以色列迦特鎮(Kiryat Gat)經營2座晶圓廠Fab 18、Fab 28之外,也於2023年6月宣布第三座Fab 38的增設計畫,預定2024年啟動,然迦特鎮位於戰事爆發地點附近,考量當地職員安全,相關生產、建設計畫或將推延。
  • 英特爾於以色列生產十二代 Alder Lake、十三代 Raptor Lake 等處理器,及伺服器用處理器 Sapphire Rapids。
  • Qualcomm
  • 在海法有研發中心,2023 年 5 月購併以色列車用半導體企業 Autotalks,主要生產用於一般汽車和自駕車的車聯網(V2X)通訊晶片。

模擬面試檢討