# 整理面試題目 ## 趨勢科技 * 職務說明:研替 * 面試題目: * C/C++ 考題 ``` 1. 搜尋 List 的時間複雜度 (10%) 搜尋 Binary Tree 的時間複雜度 搜尋 Hash Table 的時間複雜度 ``` ``` 2. 一段程式要你判斷 output value。 (15%) Class A { A(){print();} virtual print(){cout << “in A”<<endl;} }; Class B: public A{ B(){print();} virtual print(){cout << “in B”<<endl;} }; void main(void) { B b ; } 請問輸出為何 (選擇題) ``` ``` 3. 給一段程式碼裡面包含一個 function(string *path) 此 function 的目的為 將 Path 字串最尾端的”\\”刪除,然後問此段程式碼有何問題。(25%) ``` ``` 4. Link List 反轉, 不能使用任何額外記憶體 (25%) ``` ``` 5. 寫一個函數, int findPosition (Node *root, int value),root 為一個 二元搜尋樹, value 為 Node 的鍵值,這函數要回傳 value 在二元搜尋樹的中序追 蹤為第幾個。 ``` * QA 考題 ``` 1. 有個人每年牙齒檢查時,都會發現自己有長蛀牙的牙洞,有一年檢查卻發現突然 沒有任何牙洞了,但下一年卻發現一個超大的牙洞請問可能的原因為何 (選擇題) ``` ``` 2. 網路 10.xxx.xxx.xxx/23, Gateway IP address 為 10.xxx.xxx.254, 問你以下哪些IP的封包會經過Gateway? ``` ``` 3. 如果要你測試捷運的驗票機, 你會如何測試? ``` ``` 4. 利用 Remote Desktop 或 SSH 連接到遠端主機A, 結果遠端主機A卻連不上另 一台 Server B 的網頁, 請問你如何找到連不上那一台Server B網頁的原因? ``` * 流程:N * 出處:[趨勢科技筆試和考題](https://www.ptt.cc/bbs/NCTU_CS_EDA/M.1290765031.A.4B8.html) ## 列出目標規劃 要求: 1.列出鎖定之目標產業(如:IC、手機、傳產…)並找出相對應公司,並報告該公司的營運項目。 沒有明確目標者至少列出心目中的公司(例如:我就想去聯發科技,並報告該公司的營運項目) 2.列出該類型職缺(付上連結) 3.列出生涯規劃(如:我35歲不想再寫程式,想做管理階層) 4.列出你目前的競爭能力 5.三分鐘自我介紹逐字稿(HR可以理解的版本) ### 目標產業 電腦/機器人視覺 ### 職缺 * 聯發科 * [影像與視訊處理演算法工程師](https://careers.mediatek.com/eREC/JobSearch/JobDetail/MTK120170606004?langKey=zh-TW) * 職缺說明 1.Camera and display image processing. 2.HDR (high dynamic range) image processing. 3.Multi-frame motion image alignment and blending algorithm. * 職缺需求 1.熟悉影像與視訊處理演算法 2.熟悉電腦視覺演算法 3.熟悉 C/C++ 及相關開發工具 (如Matlab) * [電腦視覺與機器學習技術研發工程師](https://careers.mediatek.com/eREC/JobSearch/JobDetail/AG4214070701?langKey=zh-TW) * 職缺說明 Applicants should have a drive for research and should have good knowledge in one or more areas: 1.Digital Signal Processing 2.Computer Vision 3.Machine Learning 4.Computer Graphics. Applicants is responsible for developing algorithms, software and applications in these areas, including image content analysis, visual tracking, pattern recognition, event/activity modeling and recognition, computational photography and multiview geometry/3D reconstruction. Propose and realize innovative ideas and algorithms, and work effectively in a team to achieve the goals of projects and deliver software and systems to internal or external clients. Write technical report/paper and file patents. * 職缺需求 Knowledge in image processing, computer vision, and machine learning. Excellent programming skills (C/C++). Education or experience include: 1.Architecture design and implementation of computer vision algorithms 2.Image processing/feature extraction 3.Object detection/tracking 4.Pattern recognition/machine learning 5.Computational photography 6.Multiview geometry / 3D reconstruction. ### 生涯規劃 * 24 碩班畢業 * 工作+投資 * 40 歲退休 ### 目前的競爭能力 * 熟悉 OpenCV 函式使用 * 曾協助開發車輛影像辨識系統(e.g.過濾雜訊、陰影消除) * 2D 影像重建物體的 3D 模型(演算法: structure from motion) * 熟悉 OpenGL 函式使用 * 重建 3D 模型(演算法: marching cube) * Rendering system((演算法: Phong, Blinn-Phong, Lambert) ### 三分鐘自我介紹 :::info 你好,我是阿華,將畢業於成功大學資訊工程系。在大三時,我曾到南港展覽館觀看智慧城市展,也在那時引發我對電腦視覺的興趣,因此從大三下開始,我主動參與交通管理學系的李威勳教授的專案計畫,基於電腦視覺之智慧型交通參數分析系統之研製,這是一個作用於一般道路車流量、車型和車速之監控分析系統,在這個專案中,我協助影像辨識系統的模組開發,用 Background Subtraction 對車輛移動做監測,用dilation and erosion 濾除雜訊,以及使用 MOG2 對陰影消除,以利於車輛的辨識。除此之外,因為我的畢業專題,需要大量繪製 3D 模型,而繪製過程十分複雜且耗時非常久,因此我實作一個由 2D 影像獲取 3D 模型的程式,利用 structure from motion 演算法實作,將 2D 影像場景重建為 3D 模型,這是拍攝一段影片,並從中擷取一些圖片,再獲取內部參數矩陣,以及利用 SIFT 找圖像之間的對應關係,獲取 3D 點雲,重建 3D 模型。 ::: ## 完成個人履歷表 阿華 -- Address: No.36, Ln. 129, Sec. 4, Sanfeng Rd., Houli Dist., Taichung City 421, Taiwan (R.O.C.) Phone: 09XXXXXXXX Email: XXXXXXXXXX@gmail.com SUMMARY -- I am a student having passion with computer vision. EDUCATION -- National Cheng Kung University - Bachelor, Taiwan 2015 – 2017(expected) SKILL -- Programming Language: C, C++ Others : OpenCV, OpenGL ACADEMIC PROJECT -- Development of Intelligent Traffic Parameter Analysis System Based on Computer Vision, advised by Professor Lee, Wei-Hsun, January 2017-Present CSUnplugged-public-key cryptography, September 2016-January 2017