雅虎香港 搜尋

搜尋結果

  1. 2022年12月27日 · 發佈日期: 2022 年 12 月 27 日 作者: ALPHA Camp. 內容目錄. 國考三年沒在怕,寫程式來. 揪人一起打仗,不再孤軍奮戰. 帶領飛航學習室,線上課變實體班. 分享畢業專案經驗,一起變好. 籌辦求職小組,成就大家. 找到更好自己,繼續前進夢想. 剛從 AC 畢業、正在求職 Adriene 是 AC 社群活躍角色。 她曾擔任飛航學習室領航員,帶同學完成學習目標;發起社群第一場畢業專案經驗分享,幫助學弟妹瞭解協作眉角;運作求職小組,成就組員 2 個月內陸續找到工作。 但來 AC 前,Adriene 是很內向人;更因為經歷 3 次國考落榜,不敢面對自己。 來 AC 後,她發現很喜歡軟體圈樂於學習、互相幫助與成長氛圍,所以她開始自在做自己,甚至在社群主動幫助他人。

  2. 在學生從課程內外汲取知識的同時,ALPHA Camp 的助教群們也跟著課程的進展,與學生共同前行。下面就讓我來與各位分享,這兩個多月來我以助教身分參與課程的心得感受,以及所有看到的點點滴滴吧。 成為AC助教的契機 這是怎麼開始的呢?

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

    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. 其他人也問了

  4. 2023年10月11日 · 結語. (本文授權轉載自AC畢業生 Danny部落格 ) 前言與緣起. 一轉眼在 AC 課程就這樣結束了,兩周前畢業成發很是順利,趁現在記憶猶新時候紀錄一下這九個月一些感想,也算是對自己有個交代。 其實當時會踏入 AC 課程可說是一連串意外,當時剛辭掉做為軟體顧問師工作,打算用之後時間處理一些小手術並好好想想自己對於工作追求到底是什麼。 基於對教育根深蒂固熱情,在等候手術期間便找了一下台灣幾個做教育相關新創,這時 ALPHA Camp 名字再次印入眼簾。 對於這個名字並不陌生,這是當時碩班時拜訪新創之一,Bernard校長當時給留下了很深很深印象,當時對於他提出理念很是認同,於是便看看目前他們發展情況,就這樣踏入了 AC全端網路開發課程。

  5. 如果你想知道自己適不適合轉職工程師,可以先試試Alpha Camp學期一;然後你就會發現…原來「適不適合」,只是個假議題!. 一直覺得一週要承諾15~20個小時來學習,對一個好學人來說,應該不算太難!. 但是…. 在習慣了日復一日平凡生活以後,要設定 ...

  6. 倘若真想要找到速度頻率 100% match 同學,也許只能尋求一對一家教方式,雖然收費昂貴,但是絕對是效果最快最好。 (話說當初也有學生想找彼得潘一對一家教,甚至邀請彼得潘以房租抵學費方式入住他家。

  7. 2023年7月20日 · 3分鐘小測驗,找到你程式自學入口. 下面我將分享,決定轉職契機,這其中做了什麼努力,為什麼參加 ALPHA Camp,我的期待? 經過 JavaScript 前端完整技能課程 我的上課心得? 最後是對自己期許,謝謝你閱讀,那我們開始! 今年是畢業三週年,三對來說就像一個週期,一個里程碑達成,如果用一句話表達過去三年做事,那會是「認識自己,探索自己可能」,這三年歷經我的第一間公司,當兵,第一次離職,第一次轉職,實在太多第一次了,想這就是 20 幾歲日常,充滿希望,焦慮,困惑,挫折五味雜陳階段,從第一年焦慮,到現在學著享受這樣的不確定感,因為這代表著還有很多機會可以探索,對? 如果要簡單介紹自己,會說「你好!

  1. 其他人也搜尋了