Re: [北美] 請問矽谷軟體業的工作

看板Oversea_Job作者 (Crazybear)時間10年前 (2015/03/24 02:33), 編輯推噓7(7040)
留言47則, 8人參與, 最新討論串3/5 (看更多)
: → exthrash: eg. 物理or數學 03/21 05:13 : → crazybear: 初階coding跟進階coding根本是兩回事 03/21 06:10 : → crazybear: 只會演算法跟資料結構然後通過CS面試 跟實際coding又是 03/21 06:11 : → crazybear: 兩回事 03/21 06:11 : 推 exthrash: agree 但現在很多cs公司的面試 真的是靠刷題就可以pass 03/21 10:30 : → exthrash: 不過也常常聽到人complain說 刷題進去的都不太行.. 03/21 10:32 : → havanabay: 靠刷題就可以pass 那問題是公司不是求職者 03/22 18:22 : 推 obov: 有點好奇 會刷題可以去哪種等級的公司阿? 03/23 06:39 : 推 exthrash: 其實看到一些中國論壇像一畝三分地 or mitbbs還滿多的 03/23 13:27 : 推 exthrash: FLAG比較常問leetcode (or變體) 的問題 03/23 13:31 : → exthrash: 小公司的話就比較不一定 03/23 13:32 : → exthrash: 就我自己面試F和G的經驗 真的有中.. 03/23 13:34 : → moonshade: 刷題是對岸用語嗎? 03/23 15:37 : → moonshade: 考古題 ?? 03/23 15:37 : → moonshade: 真的有人口試會考網路上測驗那種鬼東西.. 03/23 15:38 : → moonshade: 那考試的人程度也很差啊,連要問甚麼都不懂... 03/23 15:38 : 推 tintinmonkey: 什麼叫做刷題可以進去公司等級很差啊? 搜尋一下 03/23 22:41 : → tintinmonkey: leetcode跟google interview就知道阿... 03/23 22:42 我跟我主管討論過這件事情,先講一點前因後果。 敝公司就是賣硬體賺錢,孰不知之跑出來一個NFV和SDN,逼著高層要決定往這邊走。 去年被招進來這個Team,連我主管都不會programming,是另一個Project leader( 非常會programming,在敝公司十幾年,網路相關問題都很清楚,純技術職)來帶我們。 開始要做一個SaaS的project,準備在今年MWC 2015拿出來Demo,所以在這個group就會 發生一些很奇怪的事情,我真的主管只管人,就是被我分給PL,然後我PL在跟我們幾個 純SDE的人指定工作。MWC發表完,上面的人大概知道這個分配怪怪的,現在就把我們的 PL升為主管,然後把純SDE都分到他下面去。 當初為了找工作(大學資工,研究所通工,美國來念電機,很多公司看到我最後是EE都直接 打我槍),Leetcode前年大概有150題,我大概做了100題,不能說Leetcode學的那些東西 完全沒用,但是programming這件事情其實很複雜,Leetcode很多基礎的東西,你google 都能找到最佳化的source code了,還各個語言版本都有,我實在不知道為什麼很多公司 要考這些有的沒的的東西。 來快10個月,從我主管那邊學了很多coding技巧,讀人家寫高品質的程式碼真的能學到 滿多東西的,我覺得比leetcode上面實用太多。這10個月我只用了一個從刷題中用來解決 實作上的問題,就是Levenshtein distance。 我主管人根本沒在美國,他長期WFH,大概半年來兩次總部開個會,Group裡面只有我跟他 有家庭,有小孩,他太太又是中國人,所以他來的時候,晚餐都會找我跟他去吃順便聊天 。後來才發現在純美國企業中,下屬跟主管的關係真的跟在亞洲企業不一樣。感覺就是 朋友一樣,聊天什麼都聊。 後來我就在跟他抱怨說之前面試都要考leetcode那種題目,他馬上給我一個很厭惡的表情 ,他說他面試從來不問人那些問題,"你看我們team裡面的史丹佛CS畢業的,我相信他一 定對資料結構跟演算法非常熟,但是他離真正的programming還有一段距離"。很多公司的 面試,都交給工程師,這些工程師平日都有自己的事情要做,recuriter找你來幫忙面試 ,是多添事情,所以這些工程師懶,都上網找題目,直接問這些題目,所以才造就有刷題 跟Leetcode這種東西。但是沒辦法,現在要找CS工作就是這樣,只要pass這關,海闊天空 。我也跟他提到我到現在只用到Levenshtein distance,他跟我說他很滿意當初我用這個 方法來解決問題,然後他說他根本不care Levenshtein distance的code是不是我寫的, 重點是要知道用什麼方法去解決問題。 結論是...想擠入CS的工作,刷題和Leetcode在現階段是無法避免的,從一線軟體公司到 我待的老牌科技公司都一樣,因為工程師就是懶,他們只想上網找題幫你面試然後交差 了事,也不要看不起為了找工作刷題的人,大家為了混一口飯吃都很辛苦,這是現在必經 之路。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.107.239.234 ※ 文章網址: https://www.ptt.cc/bbs/Oversea_Job/M.1427135637.A.99B.html

03/24 03:50, , 1F
03/24 03:50, 1F

03/24 07:35, , 2F
自己是覺得就算是寫程式還是跟分析能力還是比較有關 @_@
03/24 07:35, 2F

03/24 07:38, , 3F
leetcode作多了很容易養成"套"的習慣..還不如作UVA之類的
03/24 07:38, 3F

03/24 07:39, , 4F
但是刷題刷太多還是一樣養成套公式反應 @_@
03/24 07:39, 4F

03/24 08:12, , 5F
真可怕,要是我只要求受試者知道這是一個sqeunce
03/24 08:12, 5F

03/24 08:12, , 6F
compare的問題就好了,誰會去背這類問題有幾種解法
03/24 08:12, 6F

03/24 08:14, , 7F
要是我可能會回答把string轉bin用hamming distance吧
03/24 08:14, 7F

03/24 08:14, , 8F
因為signal一天到晚在用我只會這個(汗)
03/24 08:14, 8F

03/24 08:15, , 9F
我們公司應該也算老牌的了,像來工程師都有自己題庫
03/24 08:15, 9F

03/24 08:15, , 10F
要叫我們去外面找題庫那才是浪費時間
03/24 08:15, 10F

03/24 08:16, , 11F
寫了10幾年程式的人擠不出幾個問題這實在是有違常理
03/24 08:16, 11F

03/24 08:17, , 12F
我碰到的有經驗的面試者(如oracle)也沒看過他門有
03/24 08:17, 12F

03/24 08:18, , 13F
所謂刷code的跡象,例如我最喜歡問的 mem allocation
03/24 08:18, 13F

03/24 08:18, , 14F
的機制(這個不同OS答案可能不一樣)這類網站
03/24 08:18, 14F

03/24 08:18, , 15F
應該也不會有...
03/24 08:18, 15F

03/24 08:20, , 16F
上面講到CS畢業那個,上次我就問過STL裡面allocator的
03/24 08:20, 16F

03/24 08:22, , 17F
問題,還有他認為STL implementation的方式
03/24 08:22, 17F

03/24 08:23, , 18F
有好的效率的dynamic array要如何實做,目前剛畢業的
03/24 08:23, 18F

03/24 08:23, , 19F
還沒有能答得出來的,但答不出來我就會給暗示
03/24 08:23, 19F

03/24 08:23, , 20F
看能不能夠直接想到該怎麼做,如果能夠提出比我更好
03/24 08:23, 20F

03/24 08:24, , 21F
的做法我就會給他最高分
03/24 08:24, 21F

03/24 08:24, , 22F
所以偶爾還能從受試者上學到東西
03/24 08:24, 22F

03/24 08:25, , 23F
但如果事HR先用這種方式過濾我就會去抗議,前幾年
03/24 08:25, 23F

03/24 08:25, , 24F
台灣分公司就是這樣收人,那時後很多人反彈,被HR
03/24 08:25, 24F

03/24 08:25, , 25F
刷進來的人程度都很怪異,後來HR就不敢用網路試題了
03/24 08:25, 25F

03/24 08:37, , 26F
我覺得對岸刷題這種搞法 搞到現在大家只是在拼誰寫得快
03/24 08:37, 26F

03/24 08:37, , 27F
誰有看過這題目 很多題目我覺得當場想 根本不可能做得出
03/24 08:37, 27F

03/24 08:38, , 28F
這有點像GRE/TOEFL 被對岸的機經一搞 搞的現在bar很高
03/24 08:38, 28F

03/24 08:43, , 29F
就我自己面G/F 和朋友經驗 leetcode命中率還是相當高的
03/24 08:43, 29F

03/24 08:58, , 30F
變得其實有點惡性循環 因為命中率高 大家都刷
03/24 08:58, 30F

03/24 08:59, , 31F
沒刷的人 給的solution不是optimal or not bug-free
03/24 08:59, 31F

03/24 09:00, , 32F
掛的機率就比較高
03/24 09:00, 32F

03/24 10:10, , 33F
moonshade大大 對於你說的dyname array問題有點興趣 可否
03/24 10:10, 33F

03/24 10:11, , 34F
闡述一下問題的內容 或是提示呢.不太了解關鍵處....
03/24 10:11, 34F

03/24 13:03, , 35F
我覺得有些對有些不對 不是很多軟體公司都用考古題
03/24 13:03, 35F

03/24 14:00, , 36F
刷題實力就一定差? 有些東西本來就是要練...
03/24 14:00, 36F

03/24 14:14, , 37F
應該是沒刷題就實力差? 這樣才是文章的原意吧?
03/24 14:14, 37F

03/24 15:05, , 38F
簡單來說就是變成page list而已,每次增加一個page
03/24 15:05, 38F

03/24 15:06, , 39F
要再龜毛一點,增加的時候不要一次加整個page
03/24 15:06, 39F

03/24 15:06, , 40F
但是這樣performance經實驗不太好,所以直接選擇浪費
03/24 15:06, 40F

03/24 15:07, , 41F
mem 加整個page,不過要取捨使用,如果有人拿來當
03/24 15:07, 41F

03/24 15:07, , 42F
matrix的row/col使用的時候就會浪費一大堆page...
03/24 15:07, 42F

03/25 01:01, , 43F
喔喔 謝謝m大...得想一下才行...尤其是最後matrix那句...
03/25 01:01, 43F

03/25 01:01, , 44F
如果page是真的是最底層那個page(page fault那個) 那這
03/25 01:01, 44F

03/25 01:01, , 45F
東西還真不熟 @-@
03/25 01:01, 45F

03/25 02:00, , 46F
謝 m大分享
03/25 02:00, 46F

03/27 00:31, , 47F
推分享
03/27 00:31, 47F
文章代碼(AID): #1L45oLcR (Oversea_Job)
討論串 (同標題文章)
文章代碼(AID): #1L45oLcR (Oversea_Job)