鍾明諺 面試分析 === 大學: 臺北科技大學 工業工程與管理系 研究所: 台大資工所 論文: T-BERT:臺灣語言模型–以臺灣在地語言預訓練BERT模型 T-BERT: A Taiwanese Language Model Pretraining BERT Model on Languages in Taiwan 曾經在HTC DeepQ實習一年,並做出國台客語NLP模型: * 使用國網中心提供的訓練平台,使用64個GPU進行訓練,該平台使用 Slurm Workload Manager進行管理 * 為了訓練模型,必須把訓練環境使用 Singularity containers (類似docker) 部屬到國網中心上 公司在發布模型後有發新聞稿 https://deepq.com/deepq-ai-tbert/ 最後也有放出模型 https://github.com/DeepqEducation/t-bert 當中用最多的語言是Python用來爬取許多文本資料以及做資料的處理,也常寫shell script來做訓練模型的自動化。 因為大學非本科,所以專題無關軟體開發。 --- * 額外社團經歷: 7年參與辯論比賽及運作社團經驗,曾參加選拔並獲選參加海峽兩岸大學生辯論賽 (可能可以連結到具備較良好的溝通能力) * 大學曾到深圳富士康實習兩個月,做的是現場作業流程改善提案 總結來說,因為上研究所之前幾乎沒什麼寫程式,所以沒有除了碩論以外的專案,是很典型考研究所洗學歷的學生,希望能夠扎實學習產出一些成果,也能夠實際用到研究所考試所用到的學科,不然以前學習作業系統永遠都是恐龍本寫什麼就背什麼,也無法有什麼實際產出。 --- DevOps職缺 * [資訊處_DevOps engineer / SRE_汐止UTOWN](https://www.104.com.tw/job/77rqs?jobsource=n_my104_search) * [Product Developer (雲端後端應用開發) ](https://www.104.com.tw/job/72wiq?jobsource=pda_b) * [Product Developer (雲端備份軟體開發)](https://www.104.com.tw/job/6th4i?jobsource=pda_b) * # 職缺分析 許多較籠統的技能需求我沒列出來,像是 - Strong analytical and problem-solving skills - Genuine passion for learning new techniques - Excellent communication and interpersonal skills 技能前方列減號(--) 代表缺乏的經歷 加號(+) 代表有相關的經歷 ## 群暉 產品是 NAS ### Product Developer (雲端後端應用開發) ### 工作內容 設計能夠與數百萬個裝置連接的 cloud-based 解決方案 - Design and develop service infrastructure on cloud environments - Design and develop APIs to other applications ### 工作技能需求 #### Expected to have **\--** Familiarity with concurrent programming and debugging in C/C++ or Golang **\--** Familiarity with system programming in Linux environments * 較沒有平行程式及系統程式撰寫的經歷 #### Targeting candidates with **\+** Experience in virtualization or container-based solutions, such as Kubernetes or Docker **\+** Experience with cloud computing or hybrid cloud software * 曾經在國網中心上部屬訓練環境 **\--** Experience in integrating GitLab CI/CD **\--** Experience with profiling tools ### Product Developer (雲端桌面應用軟體開發) #### 工作內容 結合多個群暉雲端服務API * Design and develop cross-platform applications targeting multiple operating systems, integrate and work with RESTful APIs from various services on Synology Cloud * Design and develop backup administration systems on Kubernetes infrastructure #### 工作技能需求 #### Expected to have **\--** Proficiency with C/C++ **\--** Experience in concurrent programming/multithreading skills and debugging **+** Proficiency with one of the following: Python, Shell Script 實習時有使用上Python以及Shell Script **+** Familiarity with Unix/Linux software development environments 工作上使用的環境都是Ubuntu #### Targeting candidates with **\--** Experience in modern C++ **\--** Experience in native OS programming in Windows/Mac **\--** Experience in TCP/IP network socket programming **\--** Experience in cross-platform application frameworks, such as QT **\--** Strong ability to diagnose performance problems and leverage debugging tools ## QNAP 產品也是NAS ### 軟體研發工程師(台北) #### 工作內容 Linux / UNIX平台之上的軟體開發以及演算法研發,範圍涵蓋Linux應用程式開發,虛擬機核心與應用平台、雲端儲存等核心技術領域 #### 工作技能需求 **+** 修習過演算法、作業系統,喜歡程式設計與系統研究者 **\--** 若具備storage或embedded system開發經驗尤佳 **\+** 熟悉C、Golang或Python程式開發能力。 ## 聯發科 我查完聯發科的工作職缺之後,比如說 **嵌入式Linux軟韌體工程師 (Mobile/AI SOC)** 1. 具 embeded Linux 開發經驗 2. 具 Linux kernel, driver開發經驗 3. 熟悉 C 語言, 熟悉 Assembly 語言佳 4. 具multi-core/ARM CPU programming經驗者佳 發現像是具備embeded Linux 開發經驗還是 Linux kernel driver開發經驗,都是需要花較多時間研究的項目,我想等到先找到工作之後,再自己下班時間修jserv的課程才是最好的選擇。 ## 趨勢 在104上面找到適合的只有發現 * 【新戰力募集】Software Developer - 軟體研發工程師 寫得相當籠統,可能需要找官網找得更清楚