朋友帳號不方便,純代PO
_______________________________
背景說明 :
四大理工非本科系畢,大學有學過C/C++物件導向設計
但是非資工系開課,學得比較淺(也忘得差不多了
四大資工所畢業
研究所在老師不停找新方向的過程中,有碰過verilog、無線通訊、最後論文做AI
但是以上項目其實都沒有深入的做,大部分的時間都是在看paper,準備ppt,報ppt中度過
verilog只會寫最最簡單的程式,無線通訊是上網找開發板的範例程式及根據它提供的
library做一些修改,AI是直接套用現成的架構在自己的資料上
我覺得我研究所其實沒有真的學到什麼(但是卻超爆肝)。
前陣子開始找工作,但是因為之前太少寫程式了,所以每次面試考白板題總是被釘在牆上
後來我開始做Leetcode,目前約做了70題,80% 是easy,我漸漸覺得做這些題目變簡單了
甚至可以發表一些不一樣的做法在討論區,但是面試依然很不順利
1. 首先面試機會,我覺得我的學歷不夠好,有很多一線公司純血統的同學們很容易可以
得到面試機會,我卻常常投了履歷石沉大海
我不知道要如何充實履歷? 寫C/C++能做什麼方面的作品集嗎?
2. 其次是我的程式能力不扎實,我大多都是一邊做題目,要用到什麼的時候去學什麼,
例如要用到hash table就去查有哪些方法可以實作,
當被問到一些觀念問題、或是沒做過的問題時我就會陣亡,例如:什麼時候要用物件什麼
時候要用function?
什麼是物件導向? (這個問題被問超多次,我覺得我的回答跟google到的有87%像,但總是
被說沒有回答到精隨,或是哪裡怪怪的)
這部分我打算去買一本C++的書(The C++ Programming Language)從頭看一遍,
不曉得有沒有什麼更有效率或是更好的做法?
有一次面試,主管跟我說其實做Leetcode沒什麼用,很多東西在公司根本用不到
或是直接google用其他人的就好,應該去練習寫一些大型的程式
但是我沒有概念該寫些什麼才好
3. 如上面背景說明,我會的東西其實很零散也很淺,因為都有碰過一點
所以可能會得到各式各樣的軟體工作面試機會
有面過IC design、EDA、無線網路、ML...
不同面試會被問不同領域的問題,被問的深一點就會爆炸
資工系主科的內容也會被深入的問過一次,真的覺得要準備的東西太多了,比準備研究所
考試還難QQ
請問我還能做些什麼讓公司會更想面試我 或 錄取我呢?
希望可以快點脫離找工作地獄Q__Q