changed 7 months ago
Linked with GitHub

2024資訊科技產業專案設計HW3

Resume

CV , Personal Site

領英 (拜託++我)

Education Background

  • 碩士: 國立成功大學 電腦與通信工程研究所 通訊系統組 (目前碩二)
  • 學士: 國立成功大學 系統及船舶機電工程學系 機電組

Job Title

Realtek : 藍牙韌體設計工程師C1

工作項目:

  1. Bluetooth SoC Firmware Development.
  2. FPGA/ASIC Verification.
  3. Customer Support.

應徵條件:

  1. 碩士以上;電機、電機與控制、資訊科學、自動控制、通訊工程、電信、資訊工程、電子相關科系畢業為主。
  2. 有 RTOS 相關開發經驗。
  3. 精通 ARM / MIPS assembly, C or C++ programming language。
  4. 個性積極, 自我挑戰, 善協調, 有創造力。
  5. 需出差協助客戶解決問題。

Mediatek: 藍牙/ZigBee/Thread 韌體工程師

職缺說明

  1. 開發Bluetooth/ZigBee/Thread韌體並實現Bluetooth/ZigBee/Thread最新規格
  2. 開發Bluetooth, WiFi, ZigBee, Thread, LTE, 5GNR共存技術.
  3. 與硬體與軟體共同開發 Bluetooth/ZigBee/Thread系統架構
  4. 協助手機與消費性產品客戶 最佳化效能 與解決問題

職缺需求

  1. 熟悉C語言 與 嵌入式系統
  2. 有Bluetooth, ZigBee, Thread, 或WiFi等wireless protocol經驗為佳
  3. 有UART, SDIO, USB, PCIe, SPI等Host interface經驗為佳

Nvidia: System Software Engineer - USB (RDSS Intern)

What we need to see:

  1. MS. in Electrical Engineering, Computer Science/Engineering or equivalent experience
  2. Excellent programming skills in C and C++
  3. Knowledge of embedded or mobile system software
  4. Experience on Android and Embedded Linux OS
  5. Strong debugging skills from application to kernel level
  6. Ability and flexibility to work and communicate effectively in a multinational, multi-time-zone corporate environment
  7. Self-motivated, organized and proactive

Ways to stand out from the crowd:

  1. Practical experience with USB
  2. Working with hardware designers to discuss IP specifications and review board designs
  3. Excellent communications skills. May involve customer interactions
  4. A strong teammate; self-motivated and good demeanor
  5. Must be willing to learn and adapt new technology

Self-Assessment

  • Advantages
    • 有修過資料結構、演算法、物件導向,跟一些影像相關的課
    • 通訊背景知識
    • 暑期實習: USB功能開發
      • 負責USB在FAT32/exFAT格式下,開啟一級子目錄更新FW的功能開發
      • 熟悉Git, GDB等工具
  • Disadvantages
    • 血統不足以進到通訊演算法,頂多通訊軟韌
    • 沒修過計算機結構、作業系統(自學中)、嵌入式Linux(下學期會修老師的課)
    • 缺少大型專案合作經驗
    • leetcode小白,C語言仍在熟悉中
    • 論文方向太理論,用matlab跑模擬而已,與業界不太相關,論文題目: Maximizing Tasks Offloading and Local Computing for the Multi-UAV-Enabled MEC system

Mock Interview

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
Interviewer,
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: Interviewee

實習經驗

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: 請介紹你在瑞昱暑期實習的內容
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: 我在多媒體事業群的USB team裡,負責讓螢幕能讀取USB一級子目錄中的bin檔,進行韌體版本更新, 且usb在exFAT或FAT32下都要能讀取根目錄或一級子目錄中的檔案。

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: 能否簡單介紹FAT32和exFAT的差異,及實作上分別要注意的點
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: 兩個檔案系統的BIOS結構不同,對於找檔名而言,儲存資料的目錄結構(directory structure)不同影響最大, FAT32是由數條長檔名(LFN)和一條短檔名(SFN)組成, 而exFAT的檔案則包含兩條檔案資料目錄和至少一條檔名目錄。

OS相關

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: 能否解釋Process & Thread的差異
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • Progress
    1. 每一個 Process 有獨立的記憶體空間
    2. Process 是操作系統中資源分配的基本單位,且為Thread的容器
  • Thread
    1. Thread 是執行的基本單位
    2. 同一個 Process 底下的 Thread 共享資源,如 記憶體、變數等,不同的Process 則否。
    3. 多 Thread 的優勢在於資源共享效率高,但需要處理同步問題。

C語言

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:下面的結構是合法的嗎,如果是,它做些什麼?

int a = 5, b = 7, c; c = a+++b;

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: 是合法的, 因為a++是後序,所以c=5+7=12, a=5+1=6, b不變

c = (a++)+b; Output: c=12, a=6, b=5

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: 解釋 struct and union
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: struct每個成員的記憶體空間是獨立的; union的所有成員共用一塊記憶體,由最大的成員大小決定union的大小

Reference

MTK 考古題整理
應知道的0x10個基本問題
Struct、Union、Enum
面試心得系列5 聯發科 MTK

Select a repo