Re: [請益] 請問如何速成一個語言(面試準備)已刪文
在有程式底的狀況下,如何速成一個新的語言呢?
前陣子簽證卡很久超級崩潰,後來到新公司報到又要學新語言(Scala)所以一直沒時間回
原本最熟悉的語言是C++,但recruiter突然說我面試的部門在onsite時只面SQL & Python
phone screening時我明明就開心的用C++了QQ
當時剩不到一個月就要onsite,語言特性、背後的理論都沒有時間仔細消化,
時間有限的情況下只能往熟悉script準備
準備程序如以下:
1. 直接讀Python3 official library (2 days + 2.5hrs /day)
https://docs.python.org/3/
網路上有很多相關資源,但時間有限的情況下只求讀完官方文件
通常官方文件也是最直觀、最正確的選擇
我當時是前面兩天狂讀library,把Python跟C++長得不一樣的command記熟
之後就是通勤時一直讀,最後雖然沒讀完,但書讀多了,對開始寫程式也有很大幫助
2. 直接上Kaggle找個"舊的"競賽來做 (7 days)
https://www.kaggle.com/competitions
隨意選個"舊的"競賽當作自己的side,我當初練習時還有全職工作,每天約17.30下班
花了一個晚上清理raw data
之後每晚完成一題,總共花費一週寫完
寫完後拿自己的答案跟別人的答案對比,如果別人寫比較好就記起來
為什麼要強調"舊的"競賽,因為這樣才有別人的答案可以比對
3. 刷題 (HackerRank Medium 1 question/day)
leetcode的UI真是讓人,齁77777,所以之後我都用HackerRank來刷
下班後還要讀書已經很累了,總要找個讓自己舒服一點的平台吧~
我從系統廠決定跳純軟時,準備面試就是固定每天刷一題medium考題
刷題我都會計時,如果25分鐘內沒完成一題,我就知道自己對這個演算法不熟,回頭找教科書,把那一段補齊
為什麼要計時呢?因為我面試後發現資深工程師/工程師主管都會在你回答完後,追加兩題左右的bonus question
如果壓線寫完題目,之後沒時間做behavioral intervew & bonus questions,就算解出來還是會fail面試
翻譯:efficiency不好
===
後來成功地拿到幾個純軟offers,整包package的價碼也還可以接受
C++雖然是個較熟悉的語言,不過Python很多人用、而且寫起來也簡潔精美、作答效率高
我已經決定以後面試都要用Python了,可以省下一些作答時間
===
順便一提,前幾天有收到Coursera的來信,最近開了CS討論區
有些國外的軟體工程師會推薦不錯的課程,大家可以參考看看
https://coursera.community/computer-science-12
祝大家面試順利~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.11.157.23 (泰國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1567330551.A.CBB.html
推
09/01 17:54,
4年前
, 1F
09/01 17:54, 1F
→
09/01 17:54,
4年前
, 2F
09/01 17:54, 2F
→
09/01 17:59,
4年前
, 3F
09/01 17:59, 3F
→
09/01 17:59,
4年前
, 4F
09/01 17:59, 4F
推
09/01 18:13,
4年前
, 5F
09/01 18:13, 5F
→
09/01 18:13,
4年前
, 6F
09/01 18:13, 6F
→
09/01 18:13,
4年前
, 7F
09/01 18:13, 7F
→
09/01 18:29,
4年前
, 8F
09/01 18:29, 8F
→
09/01 20:21,
4年前
, 9F
09/01 20:21, 9F
推
09/01 20:46,
4年前
, 10F
09/01 20:46, 10F
→
09/01 21:01,
4年前
, 11F
09/01 21:01, 11F
→
09/01 21:02,
4年前
, 12F
09/01 21:02, 12F
→
09/01 21:09,
4年前
, 13F
09/01 21:09, 13F
→
09/01 21:10,
4年前
, 14F
09/01 21:10, 14F
→
09/01 21:17,
4年前
, 15F
09/01 21:17, 15F
→
09/01 21:17,
4年前
, 16F
09/01 21:17, 16F
→
09/01 21:27,
4年前
, 17F
09/01 21:27, 17F
→
09/01 21:44,
4年前
, 18F
09/01 21:44, 18F
→
09/01 22:06,
4年前
, 19F
09/01 22:06, 19F
→
09/01 22:12,
4年前
, 20F
09/01 22:12, 20F
→
09/01 22:12,
4年前
, 21F
09/01 22:12, 21F
推
09/01 22:52,
4年前
, 22F
09/01 22:52, 22F