雅虎香港 搜尋

搜尋結果

  1. Preseason
    0-0-0
    Commanders
    Aug 10,
    1:00 下午 EDT
    MetLife Stadium
    0-0-0
    Jets

    其他比賽

    8:15 下午 EDT
    9月 9日@San Francisco
    1:00 下午 EDT
    9月 15日@Tennessee
    EastWLTPCTStrk
    1160.647W-5
    1160.647L-2
    7100.412W-1
    4130.235L-2
    NorthWLTPCTStrk
    1340.765L-1
    1160.647L-1
    1070.588W-3
    980.529W-1
    SouthWLTPCTStrk
    1070.588W-2
    980.529L-1
    980.529L-1
    6110.353W-1
    WestWLTPCTStrk
    1160.647W-2
    890.471W-1
    890.471L-1
    5120.294L-5
  2. 2023年8月2日 · 帶領團隊時,作者以球隊裡的教練來比喻 CTO,著重在探討這個層級的領導者在軟實力和強健心態的重要性。 另外同樣有意思的是發問人的背景,他提到自己是在 IT 領域當工程師「打滾幾年到管理職」,在問題分析、解決問題和帶領團隊等能力都已有一定的累積。

    • 資深後端工程師 面試問答
    • 面試講評
    • 結語:以謙虛學習的心態面對每場面試

    Q1:我看你的履歷有提到你有蠻多系統建置經驗,請分享你會從哪些方面去評估系統是否符合效能需求、performance 是否夠穩定、夠好?

    威辰:performance 方面,我會裝監控軟體,例如 New Relic,觀察每個頁面的 response time。response time 又分為前端、後端兩個部分,前端會看網路傳輸時間跟 render 的時間,後端看伺服器運作所需時間。 我們會去分析前端、後端,看到底是哪邊出了問題。通常會先 tune 前端,因為理論上講,前端比較能夠去 tune 好。 後端改程式碼,通常只能快幾百毫秒,但前端若 tune 好會是『秒』等級的改善,所以我會先從前端下手。 Sam:你們如何制定你們的服務級別協定 SLI(Service Level Indicator)、SLO(Service Level Object)、SLA(Service Level Agreement)? 比如今天要把系統交給客戶,客戶會問你有辦法確定系統服務品質嗎?這時候就需要制定 SLA 去評估,通常可能維持在 99.8%,但一旦掉到小於 99%,那天就不跟客戶收錢。 威辰:我們有監控我們倒站的次數…是這個意思嗎? Sam:可能是倒站,或是 latency 太長。比如原本一個 API 只要 500 ms,可是現...

    Q2:如果今天要做一個評價跟留言功能,你會怎麼做?

    威辰:首先我會詢問客戶,有哪些角色會參與評價跟留言。如果是使用者要對產品做評價跟留言,我會去跟客戶確定:這個功能的目的是什麼、他們需要使用者的哪些資訊? 如果使用者要對產品留言,那也要跟客戶釐清,留言功能是否要再去區分成不一樣的留言。比如使用者可能有不同角色,每一種角色的留言是否有不同的處理方式? 另外,也需要釐清是否要定義留言的狀態。例如某些情況下,留言是公開的;但在什麼,留言必須為非公開。 評價的話,會跟客戶確定評價的方式,是按讚就好還是要用星等?比如一顆星到五顆星來評價,才能確定設計的架構。 Sam:假設剛剛問的評價跟留言得前提是資料來源是從同一個來源來的。假設今天你是 honestbee 工程師,我們的資料來源是從 20 個不同的 Microservices 來的,這時候你會怎麼設計? 威辰:我會做一個中介層,整理來自不同地方的資料,把資料整理成我們可以讀的、確保傳進來的資料格式是一樣的。 Sam:那你資料的存儲會選用什麼樣的形式?假設資料流量是一小時兩千萬筆。 威辰:我以前的案子比較沒做過…處理這種大流量的機會比較少。 Sam:你可以設想看看,很基本的答案可能會說用 d...

    Q3:你有 code review 的經驗嗎?如果我今天發一個 PR 給你,你會如何下手?

    威辰:第一個是不要搞壞產品,這是很重要的。我們還會看 coding style,一個團隊的 coding style 對我們 code 的 maintainability 是非常重要的。另外,還會看可讀性,到底讀起來是不是對的。 Sam:為什麼 coding style 需要用人為的方式去檢測? 威辰:可以用工具可以去做檢測。還有一些 junior 工程師比較不會想到的 edge case、corner case,如果你對整個架構比較了解,其實可以去看。最後是看他整體的 code structure 跟現在的 codebase 是不是符合的。 Sam:你如何去確保不會把產品或系統搞壞? 威辰:我們有引入 CI/CD 的流程,跑自動化流程去測試,主要是 feature testing。 Sam:所以你們是有一個專門的 automation 的 QA team 嗎?還是你們是 dev 自己去寫? 威辰:我們是 dev 自己去寫。基本上自己寫什麼方法,就寫哪一個 unit testing。feature testing 另外會寫專門的 feature testing。 Sam:你剛剛有...

    模擬面試結束後,ALPHA Camp 的 Bernard 校長以及 Sam 為這次的模擬面試進行深度講評。 Sam 指出:「整體說來,威辰的溝通能力是不錯的,技術程度也算扎實,去追問他一些細節,他也都能回答出來。 但有一件事我比較擔心,我覺得你可以承認自己沒做過、沒經驗。但如果我今天要交辦給你一項你沒做過的工作,我想要聽你講述你會怎麼做、你會怎麼想,而不是就說我沒有做過。即便你今天是用你的想像去編出來,這至少表示你有認真去想,而不是直接說沒有答案。 技術部分,我覺得威辰有講到一個讓我很驚豔的點:我剛剛問他說假設 ratings & comments 的資料是從數十個不同 service 過來,他知道怎麼去 align data flow!這點我很少在沒有大型架構經驗的應徵者口中聽到。 其實 ...

    模擬面試與講評告一段落,Sam 建議面試者,以謙虛學習的心態面試,「去面試時,請抱持著你都不會上的心態,得失心太重反而會影響到後面的面試。抱持著謙遜去學習,竭盡可能去發掘、吸收對方(面試官)的經驗。」 「科系已經不是重點了,」Sam 工程團隊許多強棒都不是理工科系畢業的,「重要的是思考能力、學習能力以及願意嘗試的心態!」 (想成為軟體人才?3分鐘小測驗,找到你的自學入口)

  3. 舉一個我最近很喜歡的互動專題為例[How a Massive Bomb Came Together in Beirut’s Port — The New York Times],在其中幾個區塊,隨著我們的滑鼠滾動,爆炸發生的時間線與地點一一被揭露。

  4. 在領導團隊的過程中他體悟到,工程主管就像球隊的「教練」,他不一定是最會打球的人,但重點是如何讓團隊發揮最大產值。 他分享開始帶領團隊後,需要協調、做決策的問題有:

  5. 第一步:了解團隊文化. 每家公司的文化不同,有些公司很鼓勵團隊主動提問,而有些則偏保守,要聽從老闆指示。 因此,面試者要去做功課。

  6. 發佈日期: 2022 年 4 月 29 日 作者: Richard Widjaya. 內容目錄. 畢業後重新審視、準備作品集. 面試前:無感到極度焦慮. 面試實況與問題集. 過去的經驗,不會辜負你. AC 校友 黃駿傑 Richard 大學讀企管系,畢業後從事數位行銷工作,因為比起「提升銷售成長」更喜歡「產品開發」的成就感,而開始學自學程式,由於在自學中遇到瓶頸而加入 ALPHA Camp 全端網頁開發課程學習,在 2022 年 3 月從 AC 學期 3 課程畢業,在 4 月中就順利獲得日本樂天軟體工程師的職缺。 轉職者常常會懷疑自己過去的經驗和現在的努力,我在 AC 畢業前甚至畢業後都不確定自己是否有能力成功轉職,這樣的懷疑從沒中斷過。

  7. ALPHA Camp Simple Twitter 專案實戰. 談到「敏捷開發」很多人就會聯想到 Scrum。 的確 Scrum 是敏捷管理產品開發的架構之一,它能幫助團隊解決複雜、困難的問題,同時提升開發速度,創造更多的價值。 Scrum 這個詞則是源自於橄欖球 (Rugby) 中的術語: A scrum (short for scrummage) is a method of restarting play in rugby that involves players packing closely together. 文字與圖片來源: Wikipedia. 就像圖片那樣,指的是重新發球時選手會排成陣列緊密靠在一起,在裡頭進行搶球。 Scrum 的精神.