# 2024 年「資訊科技產業專案設計」作業 3
## MediaTek 2025 Camera/Smart Display/Multimedia/Audio/Video
### 職務描述 & 所需能力
資工/資管/電子/電機/電信/通訊/電控相關研究所背景,對行動通訊、無線及寛頻連結、家庭娛樂晶片解決方案有濃厚興趣。勇於表達意見,以團隊成功為目標,面對困難不輕易放棄,總是在想更好的做法,擁有創新及不斷學習的精神。具備以下經驗及專長:多媒體相關課程(Multi-Media)、影像處理原理 (Image Processing)、作業系統原理(Operation system)、物件導向程式設計(C++)、Multi-Thread Programming Skill;Computer Graphics、Computer Vision、Image Processing、Software Engineering、Data Structure、Algorithm、Operation system、Multi-Thread Programming 、Digital Signal Processing、Computer Architecture;有 Linux kernel driver開發或Linux kernel/open source upstream經驗者佳
### 匹配程度
* 尚可
* 電資相關科系畢業
* 有修過影像處理、電腦視覺等課程
* 熟悉 Python、C++
* 有團隊合作、溝通的經驗
* 不足
* 缺乏 Multi-Thread Programming 經驗
* 缺乏 Linux kernel/driver 開發經驗
## RealTek AI 演算法開發工程師
### 職務描述
1. Software integration for AI applications on notebook camera products
2. Issue tracking and debugging on notebook camera products
3. Contact window for customers
4. Coordinate internal resources to meet project schedule
5. On-site customer support for debugging and integration issues (by request)
### 所需能力
1. Proficiency in programming languages such as C, C++, and Python with a focus on Windows
2. Proficiency with version control systems like Git and software development tools like Gerrit and JIRA
2. Knowledge of Deep Learning/CNN fundamentals
3. Self-motivated and capable of working independently with minimal oversight
4. Excellent analytical, problem solving, communication skills and willingness to collaborate across the company, partners and work with customers
5. Experience on training neural networks (AI frameworks like TensorFlow/PyTorch) to solve real-world problems is a plus
6. Familiar with computer vision techniques (such as specialized knowledge in object/face detection methodologies) is a plus
7. Familiar with Microsoft HPD (Human Presence Detection) is a plus
8. Familiar with image signal processing pipeline and IQ tuning is a plus
### 匹配程度
* 尚可
* 電資相關科系畢業,修課和專題內容主題皆是電腦視覺
* 熟悉Python
* 有使用OpenCV的經驗
* 溝通能力強,具有跟不同學科的人長期溝通合作的經驗
* 不足
* 缺乏工作知識,例如:視覺信號跟電腦視覺、嵌入式系統和架構
## NovaTek 深度學習/機器學習影像處理工程師
### 職務描述 & 所需能力
【產品線描述】
Evolution Video Display 新興顯示器開發:
1. Gaming monitor controller for LCD, OLED and Mini-LED. 專業電競螢幕,極致沉浸競界曲面螢幕,遊戲體驗身歷其境
2. Public display controller for LCD and Micro/Mini-LED. 大型商用顯示器,極窄邊框拼接電視牆,電子白板
3. Electronic Vehicle Display Controller. AR/2D HUD(抬頭顯示器),車用高速顯示介面
4. Advanced Projector Controller. 低延遲的遊戲投影機、短焦投影機、浮空影像顯示器
【工作說明】
1. 深度學習模型開發、語音與自然語言處理
2. Edge AI演算法開發及最佳化硬體加速
3. 蒐集DataSet訓練網路
4. IC 驗證與相關driver程式開發
【必要條件】
1. 熟悉Deep learning架構(Pytorch or TensorFlow)與Machine learning
2. 熟悉影像處理流程
3. 熟悉C/C++/Python等programming
4. 有Caffe/TensorFlow相關經驗
### 匹配程度
* 尚可
* 熟悉Deep learning架構(Pytorch or TensorFlow)與Machine learning
* 熟悉Python、C、C++
* 修過影像處理、電腦視覺
* 不足
* 沒有自然語言、語音處理經驗
## 上述職缺 (或類似的職缺) 的面試題目
對於基礎科目知識主要會問作業系統 / 計算機組織 / 網路相關問題。關鍵字如下:
pipeline、hazard、critical section、mutex/semaphore/spinlock、DMA、interrupt、cache、scheduling、TCP/UDP。
C 語言:
macro、volatile、static、l/rvalue、inline、implement sorting、implement linked list。
實作與專業科目相關:
C 語言上機 / 白板題。
解釋 multi-thread,是否實作過。
解釋小波轉換、FFT、Z-transform。
問專案 / 論文題目的流程,可以現場 demo 更好。
## 模擬面試
😎interviewer
👶interviewee
😎: 簡單舉例幾個影像處理常見的 task
👶: 特徵提取、降噪、邊緣檢測
😎: 請解釋 Gaussian filter
👶: 高斯濾波是一種平滑化濾波器,kernal 的值基於高斯分配函數經過正規化以後得出。它的作用是去除影像中的噪點,同時保留整體的影像特徵。
😎: 請解釋 Sobel filter
👶: Sobel filter 是用來做 edge detection,用水平、垂直兩個方向的 kernal 來檢測梯度。
😎: 很好,現在給你一張原始圖片,請展示圖片經過這兩個 filter 作用之後的結果
👶:
```python
image = cv2.imread('example.jpg', cv2.IMREAD_GRAYSCALE)
gaussian_blur = cv2.GaussianBlur(image, (5, 5), sigmaX=1.0)
sobel_x = cv2.Sobel(image, cv2.CV_64F, 1, 0, ksize=3)
sobel_y = cv2.Sobel(image, cv2.CV_64F, 0, 1, ksize=3)
sobel_magnitude = np.sqrt(sobel_x**2 + sobel_y**2)
plt.figure(figsize=(10, 8))
plt.subplot(1, 3, 1), plt.title('Original')
plt.imshow(image, cmap='gray'), plt.axis('off')
plt.subplot(1, 3, 2), plt.title('Gaussian')
plt.imshow(gaussian_blur, cmap='gray'), plt.axis('off')
plt.subplot(1, 3, 3), plt.title('Sobel')
plt.imshow(sobel_magnitude, cmap='gray'), plt.axis('off')
plt.show()
```
## Resume
[Resume Link](https://drive.google.com/file/d/1PYJjQXpRmYeXlt5k2HDRNFsLNYXL6etF/view?usp=drive_link)
## 參考資料
https://www.goodjob.life/experiences/5da1b42624ab190012e13934
https://hackmd.io/@Rance/SkSJL_5gX
https://www.ptt.cc/bbs/Soft_Job/M.1617956291.A.94A.html
https://www.ptt.cc/bbs/Tech_Job/M.1500223026.A.ECC.html