Re: [請益] 請問如何速成一個語言(面試準備)已刪文

看板Soft_Job作者 (Geeks4Geeks)時間4年前 (2019/09/01 17:35), 編輯推噓4(4018)
留言22則, 6人參與, 4年前最新討論串1/1
在有程式底的狀況下,如何速成一個新的語言呢? 前陣子簽證卡很久超級崩潰,後來到新公司報到又要學新語言(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
好奇問問,這樣應該基本 syntax 可以補足,可是關於語言特
09/01 17:54, 1F

09/01 17:54, 4年前 , 2F
性上呢?譬如 PY 的 GIL 或 CPP 的 STL 部分?
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
理解。我也是前陣子面試被給題目,後來發現用 PY 可以開發
09/01 18:13, 5F

09/01 18:13, 4年前 , 6F
得比 CPP 快,也才開始摸,可是寫出來的東西很常還是不夠 p
09/01 18:13, 6F

09/01 18:13, 4年前 , 7F
ythonic…
09/01 18:13, 7F

09/01 18:29, 4年前 , 8F
當初學的時候一直覺得寫起來沒有python味
09/01 18:29, 8F

09/01 20:21, 4年前 , 9F
把STL用到走火入魔其實就有一點Python味了
09/01 20:21, 9F

09/01 20:46, 4年前 , 10F
我倒是覺得過度追求什麼pythonic沒太大意義
09/01 20:46, 10F

09/01 21:01, 4年前 , 11F
STL 跟 Pythonic 差很多吧。這根本就取決語言特性的,而且
09/01 21:01, 11F

09/01 21:02, 4年前 , 12F
很多所謂的 pythonic 就是 syntax sugar 啊....
09/01 21:02, 12F

09/01 21:09, 4年前 , 13F
那不就很像STL? 我在講的部分又不單是containers
09/01 21:09, 13F

09/01 21:10, 4年前 , 14F
<algorithm>跟<utility>就有一些pythonic的東西啊
09/01 21:10, 14F

09/01 21:17, 4年前 , 15F
再把&&寫成and ||寫成or 多使用alternative tokens就更像
09/01 21:17, 15F

09/01 21:17, 4年前 , 16F
了吧
09/01 21:17, 16F

09/01 21:27, 4年前 , 17F
不然的話就大量使用macro 像是SystemC那樣...
09/01 21:27, 17F

09/01 21:44, 4年前 , 18F
老實說我還真的不懂 || 換 or 到底方便在哪…
09/01 21:44, 18F

09/01 22:06, 4年前 , 19F
Pythonic啊 現在還有各種variadic的東東呢^^
09/01 22:06, 19F

09/01 22:12, 4年前 , 20F
看到有人Python寫得精簡極美的都會讚嘆,想追求寫得精
09/01 22:12, 20F

09/01 22:12, 4年前 , 21F
簡漂亮就多讀別人的code
09/01 22:12, 21F

09/01 22:52, 4年前 , 22F
看到and or not就覺得幹可讀性高爆了這樣 94pythonic啦
09/01 22:52, 22F
文章代碼(AID): #1TQv3tox (Soft_Job)