(碩班期間)
我應該已經很久沒有在FB或IG(完全沒在用,拿來follow用的...)之類的社群軟體上PO文了吧,反正就是大學畢業就閉關潛水(變得超孤僻><),至少也有4年多了吧,總之後面會有很多我最近找工作的面試紀錄,希望可以幫助到在找工作的人或學弟妹,從大四畢業那年,知道自己考研的結果不是那麼理想,所以想要再努力一次,證明自己可以上更理想的學校,所以故意再延畢半年,好好準備考研,雖然最後是上了清大,但念碩班也不是一路順遂,因為知道自己的實力和別人實在是差太多了,說實話大學根本也是在混,我的大學同學應該也知道,根本沒在好好念書,各種考試都是臨時抱佛腳,電子電路的課請同學幫忙焊幫忙接,程式作業直接把別人的copy過來,專題靠同學靠學長才生出來的,說實話在學習上,根本就是零學習,現在回想大學4年根本沒在好好充實自己,在學習上根本再浪費生命,整天在那邊聯誼交朋友,夜唱夜遊,系隊、電子之夜(各種耍白癡),打lol,想說這樣才是大學生活,我不是要說這些對我的人生沒有任何幫助,這些social、這些活動,認識到的所有人,在你未來絕對會有幫助,只是短期內看不出來。而在念碩班的期間,人家看的是你的實力,在meeting上有沒有產出,project有沒有貢獻,找工作也是,Top1的公司更是這樣,能力、態度、成績、社交,都很重要,沒有甚麼成績不重要能力最重要,或是成績最重要能力不重要,絕對沒有,每個都很重要,找工作就是會面對這些課題,每個面試官會看你成績,你的專業能力,看的可仔細,尤其是大家口中所謂的台廠大公司(外商能力更重要,你成績全都A+,能力卻超差,也不會裡你,這就是現實),Anyway,反正現在我就是要訴說,我碩班念的很痛苦很累,就是大學沒在好好念書,沒有好好把程式設計、電子電路、通訊理論、資料結構、計算機組織等等,反正所有必修選修的課都應該好好學習,自以為考上清大就很了不起,錯,其實你超級廢,真的,就是廢,在這邊也是要告訴學弟妹(雖然現在應該是沒有學弟妹在看了,畢竟應該也大學畢業,都在碩班了吧......反正就是如果有人看到也好或是想要分享的,畢竟是過來人的分享,然後也歡迎在底下留言和我討論你的想法或觀點><),總之大學不是拿來給你任意揮霍的,是給你拿來學習的,充實自己的,社交也要有所涉略,真的就是要每個都兼顧,學業,愛情,社團3學分都很重要,任何1個被當了,就等於大學沒畢業。所以簡單的說就是因為大學的在課業這方面真的太混,然後靠補習考上清大(整天在那邊解題,背公式,看誰記得多,剛好有算到,有複習到,然後就會考很好,真的覺得超浪費人生),導致念碩班超沒自信,由於lab的領域是網路演算法方面,所以大部分的人都是"資工"的,因此coding真的完全無法和他們比,而且大學根本沒在寫任何的大型程式,programming真的是爛到爆,尤其每次project meeting都是在靠同屆或學長在carry,到後期甚至是靠學弟撐.....,真的對他們超級抱歉,我的產出根本超低,然後碩班期間也修了"深度學習"這門課,我非常非常的對我的組員們感到非常抱歉,每次的lab作業,每次的Kaggle比賽,幾乎都是靠你們在撐的,不然我根本無法過,學弟的OS應該是想說,這學長在衝沙小,但是學弟他人真的很好,完全不會把不滿說出來,雖然我都知道><,但其實我也想和你們討論,只是我coding的速度沒有很快,真的有點慢,總之也希望他之後可以進到他理想的大公司,工作上可以順順利利。寫paper的部分,也完全是靠博士班學長,algorithm也是靠中研院的學長,paper能被accept,都是靠他們改的,慢慢修的,碩論能夠生出來,真的也是非常感謝那兩位學長,他們心裡的OS應該想說,從來沒有遇到過這種超級無敵天兵吧.......,怎麼可以笨到這麼誇張,如果paper沒被accept,我看老闆根本不會想讓我走吧,雖然他總說我希望你趕快畢業.....(真的覺得我老闆是走心情路線的那種老闆)。寫simulation也是自己硬寫出來的,那期間根本水深火熱,code不知道為甚麼就是跑這麼慢,跑一個演算法可以跑到3小時,真的是誇張,然後出來的結果,一下對一下錯,根本懷疑我的code一開始就寫錯,所以有一段時間就是一直在重寫,不斷請教google大神,那時候的感覺真的是糟透了,還懷疑得了憂鬱症,超級鬱悶,然後乾脆直接問我同學要怎麼寫,因為真的不知道該怎麼寫,甚至他那時候當兵放風的時候,他還願意教我怎麼寫,演算法有一個部分的想法就是他教我怎麼寫,然後當完兵還會來LAB來幫我debug…..(然後為甚麼是當兵的時候問他,是因為他早就2年準時畢業了,而且早就拿到Qualcomm的offer了><,而我還待在lab裡,這邊也幫幫他打個廣告,他現在單身,喔不對,他終於找到好歸宿了><,年薪百萬,又是清大桌球校隊,個性老實認真負責,人好到一個不行,然後他說想要認識新的女生朋友,歡迎大家一起來吃飯聊天認識認識一下><),甚至最後厚著臉皮問學弟,要怎麼寫,還好學弟也是很樂意和我說要怎麼寫,他現在應該也正在努力的朝他的目標前進,就是要去國外念博班(follow我們lab另一個大大學長,已經在米國在念博班了),然後也希望他之後去米國的生活可以順順利利(飛黃騰達之後,希望可以不要忘記我這學長,可以提攜一下><),反正大家看到這邊應該就知道我是多麼廢的人了,反正整個碩班期間,就是不斷的彌補大學的基本底子,然後慢慢累積coding的實力,雖然到現在我覺得自己也沒強到哪裡,至少是比剛進碩班的時候是更厲害了,而且也找到工作了(完全又是不同的領域),雖然不是大公司,就是一間小公司(非常感謝主管器重我><),這在下一段會稍微提到。然後也很感謝家人的支持,願意讓我把碩班念完,因為說實在,我真的念太久了,念了差不多3年多,根本在當米蟲,我的大學高中同學都在工作賺錢了,有的可能已經工作至少2年以上了,存款少說也有一桶金,反正真的非常感謝我爸媽,希望日後可以讓我爸媽的日子過好一點,可以好好享享清福了,也很感謝我姑,讓我住免費的房子,不用繳任何的水電房租的那種,反正也是非常感謝她。也非常感謝高中和大學的同學,他們其實都會關心我,都會說我畢業了沒,最近過得如何,說實在在念碩班期間的我,我聽到這些真的都超反感超刺耳,我說真的><,(你們想想在你人生低潮的時候,你聽到這些其實只會更糟,常常很多時候其實一個人靜一靜就好,但是現在回想,這些關心都是必要的!!,因為代表還有人在乎你,關心你,這種朋友基本上真的要好好把握,我說真的><,看到這裡,你應該知道我在說你(們),如果看到,歡迎在底下跟我喇賽),總之我還是要非常感謝這些同學朋友,儘管我回應非常冷淡,愛回不回的,這部分也對他們感到超級抱歉,我只是在心情上遭遇了波折,但是他們其實都還是會持續關心我,真的非常感謝這些同學,從現在開始,我已經恢復正常啦,就是當初那個白癡瘋瘋的我><。另外還有一個人要感謝,就是他在我的碩班期間,所有的悲傷的,傷心的,難過的,不開心的,不快樂的,都是和他訴說,總之我碩班能畢業,沒有他是不可能的,我知道大家看到這應該會很好奇是誰,也許有些人已經知道我在講誰或是我在講甚麼東西(某種話題),我現在回想,我碩班會念那麼久,其實也是和這part有關係,因為衍伸了一些問題,與其說是問題,不如說是好奇和新鮮,因為是另外一個的新世界了,就是會讓我在研究和學習上無法專心,那這part,我會在未來對的時間點,對的地點,對的人,等我準備好再說,再好好談論這部分,如果是已經知道的,那我也希望你們也是要在對的時間點,對的地點,對的人,然後再gossip我,我想你們應該是懂的,OK,如果你看到這裡也非常感謝你花了幾分鐘去看這篇肉肉的文章,下面會接續我最近的狀況,記錄我面試的所有相關的過程(我盡量><),也希望可以幫助到和我在找工作的朋友們或是學弟妹們~
(畢業到最近)
總之念碩班就是硬撐,整個碩班生涯念了3年多吧,我真的想不到身邊有誰可以像我這樣廢的....,看著高中大學的同學一個個飛黃騰達,有的在Realtek、Novatek、TSMC、AMAT,碩班和我同屆的不是去MTK就是Qualcomm或是TSMC-IT,學長們則是去Phison、Intel,甚至有的去日本Rakuten,我只覺得大家都好厲害,我到底在幹嗎,說實話,這壓力超大,大到一個不行,出了社會,大家似乎就會先用"工作"來定義你是一個怎麼樣的人,我不知道大家是不是也這樣想,就是如果你說你在某某大公司工作,突然就有一種優越感產生,大家就會突然對你很崇拜,而且自己也會很想要要進某某大公司,但能力確實遙不可及啊><,總之找工作的階段也慢慢認清自己的能力在哪,被所謂知名的白板題所虐,整個被釘在上面,成績單上的每個科目問超細,為甚麼被當,那你修過這門課,可以講一下你學到了甚麼嗎,然後接下來一系列專業轟炸,如果遇到這樣的問題,你會如何解決,可以怎麼改善,總之在面試的過程中就覺得自己是多麼的無知,多麼的不足,到現在這個階段,我能面試那麼多家公司,也是靠這個"清大"的學歷,然後靠學長和朋友的內推,不然我根本不可能有這麼多的面試機會><,我從去年11月開始投履歷,以及內推的方式,12月開始面到今年2月,差不多2個半月的時間,少說也有15家以上公司,幾乎每個禮拜有2到3個面試,會挑大家比較有聽過的,比較知名的來討論,有些小公司我就跳過了,(題外話,只要104履歷一開啟,每個禮拜都會收到"保險業"和"房仲業"的業務邀約面試,這我相信大家應該都經歷過,曾經一度覺得乾脆去賣房,當個業務,賺的錢還比工程師多呢.....),接下來我就開始說明我所經過的面試,我盡量把我所記得的都寫上去,有些也可能忘了><。
9/13-啟碁科技-軟體工程師(竹科)
由於之前78兩個月有在啟碁科技實習,職務title是"無線通訊系統驗證與測試",所以intern結束之後,9月份直接收到預聘offer,單位為Connected Home事業群-軟體設計部門,工作內容主要是負責LTE相關的無線通訊產品(CPE,Customer Premise Equipment,用戶終端設備 )的驗證和測試,主要的程式語言是C/C++、linux等等,產品使用的通訊晶片(modem)幾乎都是來自Qualcomm的,所以也會使用到高通提供的測試軟體,像是QXDM,可以讀到LTE protocol的每層layer的資訊,另外也需要使用keysight、Anritsu等等通訊設備,去量測一些訊號強度、carrier aggregation(CA)、連線是否正常等等,其實還有很多feature,只是兩個月接觸到的有限,然後主管人非常好,大概40歲出頭,另外2個前輩也很nice,我只要有問題就會問他們,他們也非常樂意回答我,別的team的人也很nice,只要我主動問他們,他們也會教我如何操作設備,我個人覺得最有挑戰的是,因為有些無線供功能無法work,就要trace code,這對我來說非常困難,整個code package非常大,上萬行的code,定義了數百個data struct,function裡還會包其他function,會一直call function,所以flow會很亂,對我來說非常困難就對了,因為我的C language真的沒有很厲害。2個月下來,WNC給我的感覺其實很好,工作環境,人與人之間的相處,我覺得都很棒,我想網路上應該也有不少人說,啟碁科技在網通系統廠的名聲應該是Top1了吧,總之我是很推薦去啟碁就對了。
12/7-台積電 - supervisor-(南科)
投104的方式和台積官網,這個職務我一開始想說,title也太高級了吧,新人直接當主管的意思嗎,後來在網路上爬文之後,才發現就是所謂的"製造課長"(也有人說帶線課長),也就是要進產線,而且要輪班,可能每3個月就要輪一次大夜,然後看職務內容是說,要和製程工程師(PE)、製成整合工程師(PIE)、品管工程師等等一起cowork,也會管到產線的Direct Labors (DL),網路上查到的資訊就是作業員的意思,基本上supervisor最主要的內容就是想辦法讓產線的產出最大化,然後在管理溝通方面也更重要,https://kuochingsouthen.com/tsmc-manufacturing-supervisor/,這篇文章描述了一天製造課長的工作內容,想要跟深入了解,可以去看看(看完這邊文章,不要再因為刻板印象,覺得這職務是不好的,因為你可能根本就無法勝任,他非常講求所謂的"人際關係"和"溝通技巧",以及"抗壓性",是非常不容易的)總之這個職位的確是非常的操,但相反的薪水也非常的多(是真的很多,年薪破百根本不是問題),但是我最後還是直接reject面試邀約就對了,因為他在南科,我的目標還是以新竹為主,如果有人去面這個職務,也非常歡迎大家在上面討論><。
12/9-思達科技(日商)-系統開發工程師(新竹公道五路)
一樣走104,然後是日商,主要做的產品是半導體測試的設備和儀器,基本上就是用程式去控制儀器,叫machine去做事,主要用C/C++,面試的過程中,一開始有考C,然後大概1小時把他寫完,如果你平常有在寫code,應該是非常簡單,然後之後就和兩位主館面試,主要就是針對你以前做過哪些專題,然後有甚麼工作經驗,然後有寫過甚麼大型程式之類的問題,然後有提到你如果懂一些MOSFET、BJT、RF(電子學的東西)等等的物理特性,在你工作上會非常有幫助,因為他們主要就是在做wafer,晶圓相關的測試(台積電和聯電就是他們的客戶),所以知道這些物理特性和這些相關的domain knowledge,有助於你開發測試程式。然後最後可能就問一些,如果你在工作上遇到和同事或老闆相處不和的時候,你該怎麼解決,類似這些溝通的問題,總之這一間就是我第一間面試,也是當作經驗來練習看看。
12/16-天鈺科技-系統應用工程師(竹科)
一樣104,這家公司以前也是沒聽過,只是因為研發替代役就投看看,後來面完,對這家公司有點驚訝,原來他是"鴻海"投資的IC設計公司,所以基本上就是有集團在support(富爸爸的概念),主要是做面板(display)驅動IC和電源管理IC,然後最大的台廠競爭對手就是"聯詠"和”奇景光電"了,其他小廠的的話就是像瑞鼎,敦泰等等,而且因為面板需求大增,導致股價也是狂漲,每天都在漲停,反正就是最近很賺(本人沒在研究股票,但聽說每天都在漲停,如果有在研究股票的人也歡迎大家一起討論,幫助我這無知的小廢物學習如何操作股票,當個被動收入><),但也不知道未來是否還會繼續賺就對了,anyway,考試的話就是電子電路,例如像是OP Amplifier、PLL(Phase-locked loops鎖相環)等等,還有像是考AM、FM調變,好像還有給訊號的傳輸速率,然後算取樣率,然後需要多少頻寬去量測這個訊號,還有2進制、16進制的轉換等等,寫完之後,主管們根本也沒看(我覺得很多面試都這樣,根本不會看你的考試,而且很多早就忘光....),一次有3個主管,分別不同的team,職位都是系統應用工程師(SA,system application),Analog IP、TCON IC、Panel driver, 基本上這3個職位都是要幫客戶開IC規格,開完之後就丟給RD設計出來,然後再由SA做驗證與問題分析,然後必要時也要幫客戶Debug,面完之後就和處長面,基本上就是看看你的人格特質,應對問答這樣,總之整體面試感覺就是很看你的態度,專業似乎是其次。
12/23-高通-Product Test Engineering-ML(新竹公道五路)
這職務是intern,屬於PDE部門,然後是請我同學內推的,再加上碩班有修過DL(deep learning),所以才有機會去面的,是線上面談,一個主管,基本上一開始就是3分鐘的英文自我介紹(去外商一定要英文自我介紹,網路上都有教如何用英文自我介紹,練一下,準備一下就對了),介紹完之後,就問了我碩班做了那些關於DL的project,用了哪些model做,像是CNN、RNN之類的,然後問train出來的performance如何,然後因為"晶片測試"是非常花時間的,而且花費成本也好高,所以為了減少晶片的測試時間和所需成本,這工作內容就是要利用machine learning的方式去"降低測試時間",然後主要使用的開發框架就是tensorflow和keras,如果你一樣有半導體製程相關的domain knowledge的話也是非常加分,你會比較知道自己在分析的data是甚麼東西,也會比較有sense。
12/28-建興儲存科技(日商)-SSD 錯誤更正碼工程師(竹科)
走104,這家公司前身是光寶記憶體的部門,後來獨立出來,然後被Kioxia(日商鎧俠,曾經是TOSHIBA東芝記憶體部門,後來獨立出來)所收購,面試一開始一樣就是考C code,像是pointer的操作,link list的分析,然後給一些message bit和parity bit,算Code rate是多少,還有一些code gain的問題怎麼計算,然後訊號處理的部分就是考了SNR、AWGN、BPSK的定義,然後還考了很多甚麼是NAND flash是甚麼、MOS常見的漏電來源、描述半導體製程中的High K和Low K的方法和目的,反正我是覺得很雜就對了,當然一堆是空白,早就忘光光,跟兩位主管面試的感覺,就是滿親切的,然後主要就是在做錯誤更正碼的部分,所以用的就是C code,還要常常和半導體製程的team合作(這部分我有點忘了為甚麼,因為ECC和半導體製程我覺得有點沒什麼相關,反正主管們有說為甚麼,但我忘了,如果你知道也歡迎一起討論),然後整個team都滿年輕的,工作模式就像是碩班在"實驗室的感覺",自己設計實驗,跑實驗,把結果報告給主管這樣,而且幾乎不加班,也不需要打卡,平常7點以前就可以下班,總之ECC這個職位,似乎在台灣很少見,主管有說到,ECC在台灣很難發展起來,因為很多ECC的技術已經都做到極限了,就是技術都已經相當成熟,如果有修過"information theory(資訊理論)"就知道我在說甚麼,所以如果想要達到更好的編碼效率和解碼效率,就是要靠後端"演算法"的部分了,那這部分其是就是非常需要時間去研發他,非常的數學,而且就算設計出超完美的演算法,也可能只是比理論值好一些而已,而且你的演算法複雜度可能超級高,其實整體上可能也沒有比較好,總之這部分就是主管和我分享的。
12/31-亞旭電腦-系統測試工程師(竹北台元)
走104,這是華碩的子公司,有3個主管面談,面試算是輕鬆,專業上問了很多網路相關的問題,他會給你一張表格,然後請你從第一個term開始簡單說一下概念是甚麼,像是TCP、UDP、ACK、NAK、IPv6、IPv4、ICMP、subnet、unicast、broadcast、packet、routing protocol、MAC等等一些通訊協定的東西,其實還有很多term,如果我沒記錯的話可能有超過50個term,基本上如果你是念網路通訊相關的,你應該可以達出8成以上,接下來就問問碩論做了甚麼東西,以及如果你今天遇到不好相處的同事你會怎麼做,然後請你排序老闆、工作、家人的重要性,比較是人格特質和溝通上的問題了,然後工作內容其實和啟碁科技實習的內容有一部份重疊,像是常常需要用到keysight、Anritsu等等儀器設備去做一些訊號量測,無線功能的量測等等,整體可以感覺得出來,對於我在WNC實習非常有興趣。
1/6-義隆電子-系統工程師(竹科)
走104,大廳有咖啡廳,很像Starbucks的感覺,然後有一隻"大型恐龍"就在大廳中間,然後一樣一開始是寫考卷,考了像是stack、Queue、pointer、二進制運算、16進制的OR、XOR、+和 - 等等運算、甚麼是memory leak然後如何避免、給一些class的定義,然後問程式output的結果、氣泡排序法和插入排序法的差別和優缺點等等,基本上就是C語言拿出來讀就對了,重點是寫完主管根本也沒看......,然後接下來就自我介紹,然後說說碩論做甚麼,然後就在白本上面講我碩論的部分,問問我project做的一些內容,然後就開始介紹工作內容,基本上就是在做手機或平板上螢幕的"觸控IC",一樣要開IC規格,在電子電路上面,會先把類比電路轉換成數位電路(ADC ,Analog to Digital Converter),轉完之後就要去寫模擬,模擬的部分就會使用Matlab和Python來寫(以前主要用Matlab,後來逐漸使用python,主要是因為Matlab需要授權,簡單說就是要錢,但python是免費的opensource),然後IC做出來之後,如果有些功能沒有達到客戶需求,這時候就要碰到firmware,因為IC已經做出來了,不可能在硬體上再去做修改,所以只能用C來去寫一些演算法,看可不可以提升和彌補後續的performance,基本上聽完感覺非常扎實,可以學到相當多的東西,也是我滿想要的><,之後就是HR的面談,問問碩論的內容,一些學業上遇到最大的困難和挫折,然後如何解決,有沒有參加社團活動,基本上就是人格特質的一些問題,我沒記錯的話,很少加班,然後沒有加班費,HR也直接說義隆就是在IC廠的"養老公司",豪不避諱><。
1/7-群聯-SSD 韌體工程師(竹南)
這是由學長內推的,速度很快,星期一內推,星期二面試邀約,星期三去面試,短短3天的概念,深深讓我體會到內推真的是非常快速且有效率(但是聯發科很慢.....,至少2個禮拜,可能人太多吧),之前就有去看看群聯面試的"知名三題",但是早就完全不一樣了><,反正一樣是考C,大概考了pointer的操作、link list相關的實作、binary tree search等等,很多data structure的東西,面試是2個非常年輕的主管,可能才30出頭,主管們說,群聯基本上都非常年輕,因為董事長也才40幾歲,公司不到10年,總之網路上對群聯的評價就是都滿好的,然後看了我的履歷,就說你大學和碩班其實科系都是偏硬體,怎會來韌體,我就說我想嘗試看看不一樣的領域,然後看看我的考卷,就說寫的不是很好喔(我知道.....),然後開始問問碩論做的內容,有沒有和別人合作project的經驗,有問題會怎麼解決,有沒有在用github,接下來就介紹職務的內容就是在固態硬碟,會碰到PCIE,Gen1、Gen2、Gen3等等高速的傳輸介面,主要面對的project都是對內的,不會接觸到外部的客戶端,會搞系統整合和驗證,還有API(有點忘了這是做啥,反正有提到就對了,感覺就是要設計一套API,讓使用者能去使用一些相關的測試功能),最後面完就說,等一下他們的主管會來面試,結果等了10分鐘,就來和我說,他們主管非常忙,沒有空和我聊,下次會再通知你來面試,所以今天就到這,之後會再通知我來面試(我OS就想說,看來GG了,反正應該也沒有下一次),整體面完的感覺,就是自己的C不夠強,不夠扎實,而且主管也提到,這個team的背景不是所有都是CS的,有念機械的、數學的、物理的、電機的,所以只要C夠強,要進來絕對是沒問題。
1/12-德州儀器-Technical Sales Engineer(phone interview)
走104,大概一個禮拜就收到面試邀約,然後是HR的30分鐘電話面談,這個職位其實說實話,就是"業務行銷",只是賣的東西是TI的IC,如何去說服客戶在開自家的產品時,去使用TI的IC,而不用別家的IC,我們的IC有那些優點,可能比較省電,成本比較低,功能可能更多等等,簡言之,就是要非常了解TI的IC的功能就對了,然後幫公司搶得"業務",再來就是所謂的"軟實力"的部分,包括溝通和團隊合作,所以HR的面試就是圍繞你今天遇到和別人意見不合的時後要怎麼辦,我覺得這個問題應該就是經典的問題,反正這類的問題你之前就要事先想好,你就想想你以前在課業上或社團上,有沒有這樣的經驗,然後自己練一練,整理成一套自己的SOP,講出來就對了,再來HR就問你可以講講你的缺點有哪些嗎,我是沒想到會這樣問><,然後我就說我可能面對要做決定的時候會猶豫不決,躊躇不定,大概這樣的回答,接下來HR就請我可以舉例嗎(所以TI的HR就是會嘗試問各種人格問題,然後針對你的人格再去做進一步的詢問,然後就會請你舉例),然後說實話我當下就有點慌了,我有點想不到我要舉甚麼例子,所以我就思考了一下,選擇我當初找碩士班教授當作例子,然後我覺得我回答很爛,真的非常爛,因為我當下就是想到甚麼就說甚麼,可能會思考說這位教授做的領域是我有興趣的麼,然後又切到說LAB裡的學長們也不錯也許會是我考慮的選擇,之類的,而且我講得很急,反正就是很爛,最後HR就說身為一個業務不能沒有組織和架構,而且沒有邏輯,不然客戶會有所懷疑,會比較沒有信任,所以我事後想想,應該是要這樣回答: (第一)我會先思考教授的領域是不是我有興趣的,可以根據我修課的狀況和成績來去match我想要的領域,(第二)在做研究時是否有額外的協助和資源,可以根據實驗室是否有接國科會計來去評斷資源是否豐富,(第三)lab的研究風氣如何,可以根據和實驗室學長姊聊天的過程中去了解,風氣是否融洽而且願意分享。基本上就是在你心中要有一個"系統架構",然後說出(第一)(第二)(第三)這樣的模式,一步一步講就對了,重點是2個禮拜之後就收到2面了><,我心裡想說我講那麼糟,竟然還有2面的機會,那二面就是真的就是和主管面談了,然後是視訊面試,(先說,我後來婉拒了,原因是因為我後來問HR,這個是不能走研替的路線,只有FAE可以,那我當初為甚麼不走FAE,是因為我其實碩班就有面過TI的FAE,想說嘗試看看TSA,這種"業務行銷"類型的),首先就是要你3分鐘英文介紹,這部分只要你去面外商,就自己準備一下,練一下就好了,接下來就是會請你準備20分鐘TI的產品簡報,也就是TI 的IC可運用在的終端產品Notebook的部分來去做簡報,(第一)介紹終端產品的System Block Diagram (你的信會收到一個系統的架構圖),並概述各個區塊的功能及運作原理 (不需深入IC 內部工作原理) (第二)針對指定終端產品的三個子系統(已經指定好的3個subsystem分別是Charger、Audio AMP、DP\HDMI Redriver),選擇一個子系統,並挑選一顆適合的TI的IC(會提供TI的網頁給你,裡面會有很多各式各樣的IC,然後功能也都不同),並說明為何選擇此產品。基本上2面就是要做這些事情,你要在一個禮拜讀完所有IC的規格和功能,然後思考你為甚麼要用這顆IC,它有甚麼優點和缺點,好處是甚麼,和另外一顆的差別,而且因為終端產品是"Notebook"的關係,可能要考慮到省電、成本要低、體積大小、效能問題等等,說實話,若撇除RD,這個職務是我最想要的,因為它除了必須徹底了解所有IC的功能之外,還要思考可以幫客戶的產品做甚麼樣的應用,完完全全就是要和客戶打交道,然後取得信任和業務,已經和RD完全沒有關係了,FAE的話其實就是半個RD,半個sales,anyway,總之這個目標也是之後3年的事了,這部分如果有人想了解,歡迎和我討論,互相交流><。
1/14-聯發科-無線區域網路(WLAN/Wifi)軟韌體工程師-ICB部門(竹北台元)
靠朋友內堆的+投104,這個職務基本上就是網路上說的,一開始就是考英文然後coding,考試的部分就是網路上都查得到,google關鍵字打聯發科考古題,各種OS、data structure、computer organization的面試問題,反正就是慢慢讀,然後也建議刷Leetcode,網路上是說你刷了100題之後,就會很有感覺,我目前是沒做到這程度......,基本上就可以應付了,反正你coding差就把面試盡量放在最後(如果你的target是發哥),讓自己準備的時間拉長,接下來就是用自己的PPT去介紹自己,這應該大家也知道,其時我也很建議大家這樣做,沒有說只有聯發科才這樣做,其實每個面試都應該這樣,因為節奏你可以掌握,內容可以控制,而且可以展現你的企圖心,我個人覺得面試面了那麼多,每次面試就是做PPT就對了,然後自己做的履歷和作品,也全部一起準備給面試官們,給他們看就對了,接下來3個主管們就問你以前大學是念電子,後來念通訊,怎麼會來面韌體,我一樣回答說想嘗試不同領域,然後問了我論問最大的挑戰,然後我怎麼解決,用哪個語言,開發環境是甚麼,然後我在WNC實習的部分,就問我在測試的部分有沒有trace code,如何去trace code,是寫自動化的測試嗎,那以前有寫過大型程式嗎,碩論用的language是甚麼,大概問完之後,就大概知道我的level在哪,然後問了我一些C的記憶體分配的問題,heap、stack、static\global分別存放的memory是哪些變數,這部分我之前有讀到,但沒有回答的很完整,我沒記錯的話,主管有問我宣告了一個指標變數,那這個指標變數裡面存放的值是甚麼,我說address,那address的memory放在剛剛說的哪裡,我說是heap(我回答是對的),然後這個"指標變數"本身的memory放在哪,我頓了一下,我真的不知道,然後主管就說是存在stack,因為只要在main裡面宣告的所有變數都是存在stack,其實這部分我有點忘記了><,不然我應該是可以回答出來的,接下來就介紹這個team在做的事,我其實有點忘了,因為其實已經疲勞轟炸很久了,我沒記錯的話,是在做wifi的設計,spec從802.11a、b、g、n、ac,演進到ax(wifi6),然後要接觸客戶端,幫客戶解決issue等等,都是在寫C,平均都9點10點下班,最後就是女主管問了一些人格特質的問題,如何和同學解決問題,遇到最大的困難,怎麼解決,人也很好,有甚麼問題都可以問,來個free talk的概念,面完整體的感覺就是要找有經驗的人,並不是找新人,主管確實也這樣說,這邊工作的都是有多年經驗的,不過我個人覺得你實力夠強,根本沒問題。
1/15-台積-IT-engineer /system test(竹科)
走104+台積官網+校園徵才說明會直接要到主管的名片然後直接把履歷寄給她,部門是協作工程平台,但真的不得不說台積的面試邀約也還是至少等了有2個月左右,應該是所以所有面試中最久的(也許內推還是最快的,但我直接寄給主管,不是變相內推嗎><,應該更快阿,害得我後來都在練習C,要應付IC design….,不然一直是寫python),而且也不是當初那個校徵的主管><,基本上台積IT就是面試前會有個coding test,會寄給你,總共有3題,分別是easy、medium和hard,然後90分鐘,使用"Hackrank"做為測試平台,然後可以選擇任何你熟悉的語言,所以如果想要進台積IT的人可以去刷刷Hackrank,熟悉編譯環境,我只對一題半,easy全對和medium一半的test case,hard果斷不寫,因為題目看不懂,而且網路上有人分享說至少對一題就可以了,但是我面試的主管跟我說至少要對2題><,然後接下來主管就問為甚麼想來台積IT,因為看我的背景來IT很跳tone,反正我還是說我想要嘗試不同的領域,然後簡單自我介紹,講講碩論的內容,接下來就說了這個team在做得就是針對"製程工程師"提出的需求來去提供他們一套系統或平台來"support"他們,例如recipe的設定,製成參數的設定等等,基本上這個team在做的就是APC(advanced process control),然後如果你有半導體製程相關的domain knowledge,會非常有加分,因為你可以聽得懂製程工程師說的語言,知道他們想要的是甚麼,需求是甚麼,不然會浪費很多時間在和製程工程師"溝通"。
1/19-因為參加台積IT面試,抽獎抽到air Pods,小確幸~~~~
1/20-仁寶-5G網路軟體工程師(內湖科技園區)
沒主動投104,但有收到面試邀約,屬於SDBG(smart device business group)事業群,有考20題單選題,考C,算簡單,不會像聯發科那種的難,一樣圍繞在pointer的操作,一些while、for的一些基本運用,問output出來多少,跑了幾次iteration,定義一些struct,問memory佔了多少byte,array和pointer之間的應用,i++和++i的差別,一些字元字串的操作,定義class,然後對class做一些操作,一樣問output是甚麼,題目前面都算簡單也比較短,越後面就越長,也比較難一點,然後不得不說這個主管是我所有面試中,最談得來的那種,很年輕,對於我在WNC的內容非常有興趣,像是我就說我都在讀LTE的protocol,每層layer做的事情分別是甚麼,他就非常滿意,因為和他們在做的就是非常有相關,主要就是在做small cell,應用在大型活動上,例如演唱會、世大運上,user可以連上這個small cell ,讓通訊品質更穩定、例如視訊等等,那如果多個user連上這個small cell,會不會有干擾,要如何解決,然後走4G、5G、LTE出去,接上後端的核心網路,而且這個主管對於通訊產業很了解,從手機到基地台,在從基地台到核心網路,都有一套互相對應的protocol要走,提到了5G,LTE,MIMO、small cell 等等通訊的term,我就覺得很像以前修課修過的內容,然後這個team,剛成立半年,主要就是focus 5G,最後就是和我留了電話,有問題就直接和他聯絡,超級主動,而且還積極幫我爭取"菁英計劃",針對這些台清交TOP1的學生,來讓我的pay可以更高,很想要留住我,但是基於工作地點(內湖vs竹科)、薪資(pay和啟碁差不多)等等考量,我就reject了,不然這個主管真的非常棒,在他底下工作肯定會非常有挑戰和動力。
1/28-工研院-巨資中心_AI/AR/IoT-技術研發工程師(光復路-馬偕)
走104,沒有考試,然後一次3位主管,我自己有做PPT報告,然後每位主管都會針對你的內容問問題,所以碩論、實習、project的內容都要很清楚,像他就有問到我碩論accuracy的定義是甚麼,我就在白板上跟他解釋,模擬的程是語言用甚麼,什麼樣的開發環境等等,實習的部分有問到說,都是怎麼去trace code的,code有多大,用甚麼語言等等,基本上就是穩穩地去回答就對了,然後因為這個職務會需要處理很多sensor的data,所以他就問了如果今天有100個sensor,你會如何去收集data的問題,我回答的方式就是用edge computing的概念去解釋,就說100個sensor分成4部分,每一部分就用一個edge server去收集,然後4個edge server在連到central server,最後就用central server做後續的分析和處理,我大概就是所以我用這樣的方式去回答,但我感覺好像不太符合主管們的期待,因為主管有說到,如果今天有些sensor壞掉失效時怎麼辦,或是因為雜訊而導致data有些偏移,或是今天sensor在傳輸data給edge server的時候如果網路不穩定,斷線了,該怎麼辦,所以我感覺主管們想聽到的答案會是針對這些data如何去做一些fusion,彌補有些data壞掉的情況,或是如何去讓連線品質更加穩定等等這方面的答案。然後這個職務主要在做的就是無人商店和AR,無人商店在工研院裡面有展示,他們的發想就是說如果今天user走進無人商店,可不可以加快他們的購買流程,就是當你拿完所有商品之後,去櫃台結帳時,可以不用靠人力去個一個去掃條碼,只需要camera一掃,就知道你需要付多少錢,另外AR的部分則是針對今天店員如果想要在架上捕貨,不用一直進出倉儲間確認需要補多少,只需要帶上AR眼鏡,就能明確告知店員說,這款飲料現在在這個架上剩多少,倉儲上剩多少,需要補多少的等等資訊,這些資訊都是呈現在AR眼鏡的畫面中,來提升員工工作的效率。上面這些工作內容就會用到深度學習去做training,data也是自己手動收集,例如每款飲料的照片等等。
1/29-絡達科技-通訊演算法工程師(竹科)
走104,沒有考試,然後是聯發科子公司,DSP部門,一樣自己做投影片介紹,主管也是有問題就會問,主要在做GPS和Bluetooth的通訊modem,最好要熟悉整個通訊系統的大架構,從Tx端的設計到Rx端的設計,例如今天對麥克風講話(聲音),這個低頻類比的訊號會經過ADC,會將類比訊號轉成數位訊號,然後通過基頻晶片(BB),進行Source coding、CRC、Channel coding、Inter-leaving、Ciphering、Formatting,再進行Multiplexing、Modulation,做完這些之後會經過中頻晶片(IF、DAC),數位訊號轉成類比訊號(電磁波),接下來經過射頻晶片(RF),變成不同時間、頻率、波形的高頻類比訊號,從天線打出去,接收端一樣是這樣設計,就是和發射端是對應的,所以天線將電磁波接收進來之後,經由RF處理後得到高頻類比訊號(電磁波),再經由中IF(ADC)把高頻類比訊號轉為數位訊號,接下來經由BB進行De-modulation、De-multiplexing、De-formatting、De-ciphering、De-inter-leaving、Channel decoding、De-CRC、Decoding等等數位訊號處理,最後再經由低DAC轉換為低頻類比訊號(聲音)由麥克風播放出來。然後IC規格要和hardware討論,如果有增加新功能的話要跑模擬來去看效果如何,用Matlab或Python,modem設計的部分會碰到RTL(有點像硬體描述語言Verilog之類的),演算法實現的部分就是用C,基本上就是相當扎實,應該是可以學到非常多的東西,如果問題解不掉,就需要讀paper找新解法,所以你的通訊原理,訊號與系統,數位訊號處理都要很熟。
2/1-瑞昱-Monitor 視訊演算法工程師(竹科)
走104,兩個年輕的SD(system design,他們是這樣對我說的,因為在瑞昱裡面,大部分的人都是SD,只有電子電路的"designer"才叫RD,其他都叫SD),一開始就是我自己的PPT的自我介紹,講碩論,實習,project等等,他們非常認真聽碩論,問的也很細節,像是我碩論有3個constraint,3個都有問,而且也滿detail,演算法也有建tree,他們也有問tree是怎麼建的,然後因為我講得比較快,他們就說你可以講慢一點....,然後就問了我說你有修過訊號與系統,那可以講一下取樣定理(sample theory)是甚麼東西嗎,這真的超常被問的,我只能說我答到非常差,我真的沒有複習這部分,總之這個非常重要(只要你是電機電子通訊的人,一定要準備,這個team的background,幾乎都是電機電子通訊的,資工幾乎沒有),我在MTK也被問到,還好早就複習過了><,然後問說如果有一個array,裡面有很多element,是否可以找出這個array有重複的元素,請用C寫出來,我寫完之後,反正我就是暴力法一個一個看,然後他們又說,可不可以去optimize,是否有更有效率的寫法,最後就是介紹他們的職務內容,他們做的就是monitor裡面的scaler IC,然後主要在做2個部分,分別是interface和color,interface就是在說如果Rx端的介面使用了HDMI,那要如何把輸入訊號去decode,當然也有可能去用到其他的傳輸介面,那color的部分就是去調RGB,解析度等等,如何在Tx端將訊號發射出去,然後呈現在monitor上,基本上就是圍繞在TxRx的演算法設計,然後我厚臉皮有問工時的部分,這個team大概到8點前,大家就走光了,我其實也滿訝異的,和網路上說的似乎有些出入。
2/3-台積電-IT Engineer(竹科)
這個也是滿意外的,另外一個部門,是智慧系統工程部,一樣有考coding test,這個主管比上次那個主管還要嚴肅,主管說看了我的碩論題目,覺得非常有趣,直接要我在白板上講,講完之後就說你這個內容感覺很簡單,一點都不難,然後就說你這個應用可以在生活中哪裡用上,我就努力地解釋說我的應用是哪方面的,碩論特色是那些,但我個人覺得就是不對勁,tone整個不對,但我還是努力裝的很積極就對了,然後主管就介紹工作內容,其實滿像上一個IT的工作內容,一樣是根據製程工程師的需求,然後提供一套系統給他們使用,來去support他們,所以溝通很重要,不然很可能就是雞同鴨講,如果有半導體製程相關的Knowledge會更好,溝通會更方便,anyway,整體感覺就是不對。
2/4-聯發科-無線區域網路(WLAN/Wifi)軟韌體工程師-CTD部門-GNSS(竹北台元)
走104+內推,面試主管只有一個,但真的超級硬,硬到不行,一樣是用自己的PPT去介紹,當我介紹到我在啟碁科技實習的時候,他就問說,LTE裡面的RB(resource block)是拿來做甚麼用的,LTE每層layer負責的是甚麼,LTE使用carrier aggregation時使用的band有哪些,頻寬是多少,可以說明一下QXDM是甚麼東西嗎,拿來做甚麼用的,總之非常詳細,然後進入到碩論的部分,就問了是用那些language,模擬花了多久寫完,程式有多少行,有沒有用過git,怎麼去驗證你的演算法是否正確,如果錯了要怎麼修改,是要整個重新寫過嗎,還是會用版本控制,碩論一樣問的非常詳細,接下來就請我在白板上畫出通訊系統的大架構,就是像我在絡達那邊寫的部分,從Tx端在到Rx端,再從Rx端到Tx端,主管就請我說你還記得的部分,當下真的是緊張到一個不行,硬著頭皮寫出我還記得的部分,就問說,可以講Tx裡面的東西有哪些嗎,我記得主管是提到說,因為我們說話的聲音是類比訊號,所以裡面要有ADC,轉成數位訊號,然後才能對訊號做一些Channel coding、Inter-leaving、Multiplexing、Modulation等等,做完這些之後才會再經過DAC,把數位訊號轉成類比訊號,然後會再經過RF的高頻載波,透過手機的天線發射出去,這邊就問了很多,有哪些是channel coding,像是Huffman code、LDPC這些,然後解釋一下inter-leaving,多工的部分有哪些,像是TDMA、FDMA、CDMA、OFDM等等,可以稍微解釋一下嗎,調變有哪些,有PSK、FSK、ASK、QAM等等,他們的差別是甚麼,同樣的,手機的天線從外面接收這些電磁波,就會進行一系列的解調變、解多工,解碼等等,基本上就是和發射端做對應就對了,所以整個通訊系統的架構就是要很熟。然後看了我的修課內容,有修訊號與系統,就問了甚麼是取樣定理,頻率響應是甚麼,Z-transform的零點和極點的差別,零點和極點分別是分子還是分母,IIR(infinite impulse response)和FIR(finite impulse response)的差別,還問到甚麼是回授(feedback)等等,基本上這一個小時就是疲勞轟炸,被釘在白板上就對了。最後就是解釋工作內容,這個team是GNSS(Global Navigation Satellite System)的部門,主要負責的就是手機裡面的衛星導航,幾乎都在處理PHY的layer,非常底層,設計TxRx,開規格,也會碰到嵌入式系統(細節有點忘了,好像有提到要如何去控制電源甚麼的),幾乎都是寫C,整個team都是通訊的背景,然後一樣問了工時問題,主管是說部門當然不提倡加班,如果能在下班前做完當然是最好(這種問題不問白不問,在MTK工作自己心裡當然有個底,怎麼可能不加班,反正就還是問一下),不會因為老闆還沒走,你就不行走的工作文化,但做不完確實會加班,是無法避免的,就開始解釋說,如果知道你未來的某個時間點會非常忙,那是不是現在就可以先做一些準備,減輕那天的工作量等等之類的。
~~~~~~~~~~~~~~~~~~總結~~~~~~~~~~~~~~~~~~
基本上我找工作大概就是2個半月,所以後面幾個大公司的面試很多都還沒得到回覆,說不定最近可能就開始會收到2面,但是因為前期我想要好好準備,然後設定自己在年後上班,所以面試的時程上安排也只能這樣,大公司都放在後面,說實話,2個半月其實算很短,如果我還想要繼續等,可能會有更好的選擇,看我面試的日期就知道,我的大公司都很後面,但是我現在是想想,既然現在有不差的選擇,就好好把握機會,先做下去吧,就算我繼續等,即使有更好的選擇,拿到人人稱羨的offer,不代表我未來就會順順利利,飛黃騰達阿,我個人是這樣覺得,也希望上面的面試紀錄可以幫助到未來或現在要找工作的,要轉換跑道的,或是私訊問我也可以,我盡量把我所知道的告訴你,總之找工作,真的是會讓你成長,讓你更了解業界的趨勢和工作型態,遇到好的主管也非常重要,那要怎麼知道是好的主管,其實就是仔細觀察,他是不是對你很有興趣,會不會主動加你line和電話,有問題可以直接問他,我自己是這樣覺得,像我就是和我未來的主管一直用line聊,即使工作內容和你碩班做的完全不同,我這邊說的都是實話,通訊走面板驅動IC,夠跳tone了吧,但主管願意帶你啊,啊不就是你的貴人嗎!!!雖然我是下禮拜才on-board,可能也有人覺得,會不會主管對每個人都這樣,當然也有可能,所以你就是有問題就問,把所有的information都問的一清二楚,你說如果一個主管都願意和你說,和你分享,然後你說他對每個人都是這樣,好吧,那我就真的服了,乾脆直接稱他"時間管理大師"好了,總之,我覺得好的主管你自己心中會有一把尺,自己是最清楚的,要有自己的想法就對了,然後我真的覺得找工作不是只有公司挑你,你也在挑公司,就是儘管你被Top1的公司整個被洗臉,被羞辱,不代表你就要垂頭喪氣啊,就是你的未來真的不會因為你沒進大公司,人生就悲劇了好嗎,最近的特斯拉的CEO馬斯克,前幾年不是被大家看衰嗎,電動車股價不是狂跌,跌到大家趕快售出,就連巴菲特股神不是也看衰電動車,但你看馬斯克有因為這樣,就放棄做電動車嗎,沒有啊,現在的股價高到不行,而且還變成全球首富,找工作不也是這樣,同樣的道理啊,大家不覺得我舉的例子恰到好處嘛!!!總之人就是要有自信,要謙虛,不要隨波逐流,慢慢的往你的目標前進,人生很長,就是一場馬拉松比賽,堅持到底的人就是贏家,走捷徑是你剛好幸運,人生當然不會一路順遂,也不要自大,要懂得感恩和分享,廣結善緣,積極一點,樂觀一點,心態隨時調整到最佳狀態,不要覺得孤軍奮戰,只要你說出口,大家都很樂意幫助你,真的,也非常感謝這幾個月默默關心我,幫助我的所有人,真的非常謝謝,當然,這是互相的,以後如果你也遇到困難,我一定會幫助你的,一定要互相幫助,anyway,我也還在學習中,而且是終生學習啊,也祝大家未來在事業上,感情上,學業上,人際上,家庭上,各方面都可以順順利利,飛黃騰達,幸福美滿,牛轉乾坤啦!!!