# 2024-11-26 問答簡記 ## 這個月的 OpenAI 帳單 ![image](https://hackmd.io/_uploads/B15buzRMyl.png =60%x) > 台北捷運的AI 智慧客服真的會寫程式,人類再不努力就要被天網追上了! ![MRT-AI](https://hackmd.io/_uploads/S18Kq3Cf1e.png =60%x) 台北捷運公司的[回應](https://www.facebook.com/metro.taipei/posts/pfbid02k5yPHmL6539DRDSeVtD2LVJrmP7FfshKWghrg7ZqQeicLh3di9vHLZKM2ZhtRZ4dl) > 公共資源別這樣玩!請自律! > 北捷 AI 智慧客服提供即時通報、遺失物協尋。 > 勿刻意使用語法測試 > 濫用公共資源!影響旅客權益! [尹相志的點評](https://www.facebook.com/allanyiin/posts/pfbid0fnsEtQbdQtrgmbR8ddVtwrTp3soqB1As7TLYJ9ugDWM7fWoZPwUYLCpvjWCVwFvXl) ## Behavior questions [常見 Behavior questions 問題蒐集](https://hackmd.io/@6PPVul2mS7OX2GuGXlUCDA/behavior_questions) 除了理解應徵怎麼面對職場衝突和非預期狀況,也會用來篩選掉過於特別的人。 ## 回顧簡歷 > [作業三](https://hackmd.io/@sysprog/Sk3qO_ef1l) ## 校友心得分享 > [Sheng-Wen (Colin) Cheng](https://www.linkedin.com/in/shengwen-tw/) > 學歷:靜宜大學 $\to$ 陽明交通大學機器人碩士學程 > 經歷: Avilon Intelligence $\to$ GallopWave $\to$ NVIDIA 面試經驗談 回顧學習歷程 雖然起點不高,但跌跌撞撞也能進一線公司,過程的轉變和心得 * [“超線性回報”,你需要越早明白的事 (by Paul Graham)](https://foxhsiao.medium.com/%E8%B6%85%E7%B7%9A%E6%80%A7%E5%9B%9E%E5%A0%B1-%E4%BD%A0%E9%9C%80%E8%A6%81%E8%B6%8A%E6%97%A9%E6%98%8E%E7%99%BD%E7%9A%84%E4%BA%8B-by-paul-graham-4dd4a3974cbc) * ![image](https://hackmd.io/_uploads/HyLpC6GQ1g.png) > 在商業領域,表現的回報顯然是超線性的。有些人認為這是資本主義的缺陷,並且認為如果我們改變規則,這種情況就不再成立。但是,表現的超線性回報是世界的一個特徵,而不是我們所創造的規則的產物。我們在名聲、權力、軍事勝利、知識甚至對人類的利益上都看到了相同的模式。在所有這些方面,富人變得更富有。 > > 如果你不理解超線性回報的概念,就無法理解這個世界。如果你有野心,你絕對應該去了解,因為這將是你所乘之浪潮。 > > 似乎有很多不同的情況都具有超線性回報,但據我所知,它們歸結為兩個基本原因:指數成長和閾值。 > [Shao-Tse Hung](https://www.linkedin.com/in/ccs100203/) > 學歷:成功大學資訊工程系 $\to$ 陽明交通大學資訊工程所 > 經歷: Mediatek (intern) $\to$ NVIDIA 雖然我沒什麼講話,但有問題還是可以找我 (:notes: Shao-Tse) #### [OFDM](https://en.wikipedia.org/wiki/Orthogonal_frequency-division_multiplexing) 的原理與特色 #### 5G 的 small cell 是什麼? 4G 的 timeslice 是什麼? ##### small cell 5G 網路中的小型基地台,由於 5G 網路使用毫米波頻段來獲得更高的頻寬和更快的傳輸速度,導致傳輸距離縮短,因此需要架設 small cell 來提高網路容量和覆蓋範圍。相較於傳統的 macro cell ,small cell 的功率較低,且覆蓋範圍較小。 提出動機: 隨著使用的頻率範圍增加,需要透過更多基地台來建立有效的訊號覆蓋範圍,此時相較於 Macro cell , small cell 擁有更靈活的部屬空間,在能量的消耗也較低,因此架設 small cell 更能實現高容量的網路需求。 考量因素: 需考量干擾的消除機制,避免與 Macro cell 或其他鄰近的 small cell 形成干擾。同時,需確保能有穩定的電力供應以及低功耗的運行。在技術方面,要兼容多種技術標準,如 LTE 、5G NR 等,並且可支持多頻段,適應不同場景的需求。 ##### timeslice 為 4G LTE 中分配時間資源給用戶的技術,由於 LTE 採用 OFDM ,因此時域(time domain)被劃分為多個 slot 或 slice ,每個用戶則會在特定時間內分配一組子載波和 timeslice 來進行數據的傳輸。 #### 4G 與 5G 的關鍵操作為? ##### 4G * 網路架構: 主要以 EPC(Evolved Packet Core) 為主,可集中式的管理數據和流量。 * 頻率使用: 使用中低頻段,訊號穿透力較強,覆蓋範圍較廣。 ##### 5G * 網路架構: 主要以 SBA(Service-Based Architecture) 為主,有虛擬化和分散式架構,虛擬化可將網路切片(Network Slicing) ,根據不同的需求進行動態分配,而分散式架構支援邊緣運算和本地處理,可降低延遲,提高性能。 * 頻率使用: 使用高頻段(毫米波),雖能提升傳輸速率,但覆蓋範圍較小,需要 small cell 輔助。 #### OSI OSI(Open Systems Interconnection Model) ,由國際標準化提出,共有 7 層,各層解釋如下: | 層數 | 名稱 | 功能解釋 | | - | - | - | | 第七層 | 應用層(Application Layer) | 提供使用者網路服務,如電子郵件、網頁瀏覽等。常見的協定有 DHCP 、 FTP 、 HTTP 等 | | 第六層 | 表現層(Presentation Layer) | 負責數據格式的轉換,包含解碼和壓縮等。 | | 第五層 | 會議層(Session Layer) | 在數據傳輸中管理兩台裝置的通訊,包含建立、維護和終止。 | | 第四層 | 傳輸層(Transport Layer) | 利用封包提供數據的傳輸,可執行錯誤檢測和流量控制等。常見的協定有 TCP 和 UDP 等。 | | 第三層 | 網路層(Network Layer) | 負責數據的路由選擇和傳輸,透過 IP 協議提供資料的來源及目的地,因此也被稱為 IP 層。 | | 第二層 | 資料連結層(Data Link Layer) | 負責偵測網路連結中的錯誤並除錯。 | | 第一層 | 實體層(Physical Layer) | 負責硬體設備和網路之間的傳輸,設備如主機介面卡、網卡等。 | #### UDP v.s. TCP | 比較項目 | TCP (傳輸控制協定) | UDP (用戶資料報協定) | | -------- | ------------------ | ------------------- | | 連接類型 | 面向連接,需要建立連接 | 無連接,直接發送數據 | | 可靠性 | 高度可靠,保證數據完整性和順序 | 不保證可靠性,可能丟包或亂序 | | 傳輸速度 | 較慢,因為有各種控制機制 | 較快,沒有額外的控制開銷 | | 應用場景 | 需要可靠傳輸的應用:網頁瀏覽、郵件、檔案傳輸 | 即時性要求高的應用:網路遊戲、視訊串流、VoIP | | 資料順序 | 保證按順序到達 | 不保證順序 | | 流量控制 | 有流量控制機制 | 無流量控制 | | 擁塞控制 | 有擁塞控制機制 | 無擁塞控制 | | 錯誤檢測 | 完整的錯誤檢測和糾正 | 基本的錯誤檢測,無糾正 | | 表頭大小 | 20-60 字節 | 8 字節 | | 使用場合 | 對數據準確性要求高的場合 | 對數據即時性要求高的場合 | #### NAT - NAT(Network Address Translation,網路位址轉換): - 想像一個大型公寓大樓: - 這棟大樓只有一個對外門牌號碼(公共 IP 位址) - 但裡面住了很多戶人家(私有 IP 位址) - 大樓管理員(NAT)負責管理所有住戶的外部通訊 - NAT 的運作方式就像: - 當住戶(內網設備)要寄包裹(送出資料)時: - 管理員記下是哪一戶要寄出 - 用大樓的地址(公共 IP)寄出 - 等回信來時,管理員知道要轉交給誰 - NAT 主要用途: - 節省 IP 位址:一個公共 IP 可以讓很多內部設備上網 - 增加安全性:外部網路看不到內網的實際 IP - 解決 IPv4 位址不足的問題 - 常見的 NAT 類型: 1. 靜態 NAT: - 像是豪宅固定門牌 - 一對一的轉換 2. 動態 NAT: - 像是飯店房間 - 有需要才分配 3. PAT(Port Address Translation): - 最常見的類型 - 像是用房間號碼來分辨不同住戶 - 一個公共 IP 可以服務最多 65535 個連接 1. 想問學長鬼轉那麼大是做很多side project嗎?非本科如果是想要轉換跑道到科技業的,可以也像學長這樣依樣畫葫蘆做很多side project嗎?(演算法、資料結構與離散數學的課都沒修過 * Ans: 從面試主管的角度挑選適合的專案 2. 想詢問學長在自學的時候,比如說NV要求的一些工作條件(例如學長的工作要做bootloader,但不會看到這個職缺就開始投資學習bootloader?),並且職缺有很多種,怎麼去集中學習要找什麼目標? 例如作業系統要自己寫出來RTOS,一開始的起手式應該怎麼開始,因為我覺得要找出一個主題一開始怎麼做應該是最困難的,想詢問學長的心路歷程,謝謝。 * Ans: 個人覺得不太有必要特別學 Bootloader, 可以藉由做其他 Embedded System / OS 的專案間接獲得需要的概念 (但計算機組織/結構 和 OS 要學好) * Ans: 如果想不到方向可以參加老師的專案,會是一個很好的起點 > 謝謝學長