※ 本文為 ryanlei 轉寄自 ptt.cc 更新時間: 2015-03-25 00:21:14
看板 Oversea_Job
作者 標題 Re: [北美] 請問矽谷軟體業的工作
時間 Tue Mar 24 02:33:55 2015
: → 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都分到他下面去。
開始要做一個SaaS的project,準備在今年MWC 2015拿出來Demo,所以在這個group就會
發生一些很奇怪的事情,我真的主管只管人,就是被我分給PL,然後我PL在跟我們幾個
純SDE的人指定工作。MWC發表完,上面的人大概知道這個分配怪怪的,現在就把我們的
PL升為主管,然後把純SDE都分到他下面去。
當初為了找工作(大學資工,研究所通工,美國來念電機,很多公司看到我最後是EE都直接
打我槍),Leetcode前年大概有150題,我大概做了100題,不能說Leetcode學的那些東西
完全沒用,但是programming這件事情其實很複雜,Leetcode很多基礎的東西,你google
都能找到最佳化的source code了,還各個語言版本都有,我實在不知道為什麼很多公司
要考這些有的沒的的東西。
都能找到最佳化的source code了,還各個語言版本都有,我實在不知道為什麼很多公司
要考這些有的沒的的東西。
來快10個月,從我主管那邊學了很多coding技巧,讀人家寫高品質的程式碼真的能學到
滿多東西的,我覺得比leetcode上面實用太多。這10個月我只用了一個從刷題中用來解決
實作上的問題,就是Levenshtein distance。
我主管人根本沒在美國,他長期WFH,大概半年來兩次總部開個會,Group裡面只有我跟他
有家庭,有小孩,他太太又是中國人,所以他來的時候,晚餐都會找我跟他去吃順便聊天
。後來才發現在純美國企業中,下屬跟主管的關係真的跟在亞洲企業不一樣。感覺就是
有家庭,有小孩,他太太又是中國人,所以他來的時候,晚餐都會找我跟他去吃順便聊天
。後來才發現在純美國企業中,下屬跟主管的關係真的跟在亞洲企業不一樣。感覺就是
朋友一樣,聊天什麼都聊。
後來我就在跟他抱怨說之前面試都要考leetcode那種題目,他馬上給我一個很厭惡的表情
,他說他面試從來不問人那些問題,"你看我們team裡面的史丹佛CS畢業的,我相信他一
定對資料結構跟演算法非常熟,但是他離真正的programming還有一段距離"。很多公司的
面試,都交給工程師,這些工程師平日都有自己的事情要做,recuriter找你來幫忙面試
,是多添事情,所以這些工程師懶,都上網找題目,直接問這些題目,所以才造就有刷題
跟Leetcode這種東西。但是沒辦法,現在要找CS工作就是這樣,只要pass這關,海闊天空
。我也跟他提到我到現在只用到Levenshtein distance,他跟我說他很滿意當初我用這個
方法來解決問題,然後他說他根本不care Levenshtein distance的code是不是我寫的,
重點是要知道用什麼方法去解決問題。
,他說他面試從來不問人那些問題,"你看我們team裡面的史丹佛CS畢業的,我相信他一
定對資料結構跟演算法非常熟,但是他離真正的programming還有一段距離"。很多公司的
面試,都交給工程師,這些工程師平日都有自己的事情要做,recuriter找你來幫忙面試
,是多添事情,所以這些工程師懶,都上網找題目,直接問這些題目,所以才造就有刷題
跟Leetcode這種東西。但是沒辦法,現在要找CS工作就是這樣,只要pass這關,海闊天空
。我也跟他提到我到現在只用到Levenshtein distance,他跟我說他很滿意當初我用這個
方法來解決問題,然後他說他根本不care Levenshtein distance的code是不是我寫的,
重點是要知道用什麼方法去解決問題。
結論是...想擠入CS的工作,刷題和Leetcode在現階段是無法避免的,從一線軟體公司到
我待的老牌科技公司都一樣,因為工程師就是懶,他們只想上網找題幫你面試然後交差
我待的老牌科技公司都一樣,因為工程師就是懶,他們只想上網找題幫你面試然後交差
了事,也不要看不起為了找工作刷題的人,大家為了混一口飯吃都很辛苦,這是現在必經
之路。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.107.239.234
※ 文章代碼(AID): #1L45oLcR (Oversea_Job)
※ 文章網址: https://www.ptt.cc/bbs/Oversea_Job/M.1427135637.A.99B.html
推 :1F 03/24 03:50
→ : 自己是覺得就算是寫程式還是跟分析能力還是比較有關 @_@2F 03/24 07:35
→ : leetcode作多了很容易養成"套"的習慣..還不如作UVA之類的
→ : 但是刷題刷太多還是一樣養成套公式反應 @_@
→ : leetcode作多了很容易養成"套"的習慣..還不如作UVA之類的
→ : 但是刷題刷太多還是一樣養成套公式反應 @_@
推 : 真可怕,要是我只要求受試者知道這是一個sqeunce5F 03/24 08:12
→ : compare的問題就好了,誰會去背這類問題有幾種解法
→ : 要是我可能會回答把string轉bin用hamming distance吧
→ : 因為signal一天到晚在用我只會這個(汗)
→ : 我們公司應該也算老牌的了,像來工程師都有自己題庫
→ : 要叫我們去外面找題庫那才是浪費時間
→ : 寫了10幾年程式的人擠不出幾個問題這實在是有違常理
→ : 我碰到的有經驗的面試者(如oracle)也沒看過他門有
→ : 所謂刷code的跡象,例如我最喜歡問的 mem allocation
→ : 的機制(這個不同OS答案可能不一樣)這類網站
→ : 應該也不會有...
→ : 上面講到CS畢業那個,上次我就問過STL裡面allocator的
→ : 問題,還有他認為STL implementation的方式
→ : 有好的效率的dynamic array要如何實做,目前剛畢業的
→ : 還沒有能答得出來的,但答不出來我就會給暗示
→ : 看能不能夠直接想到該怎麼做,如果能夠提出比我更好
→ : 的做法我就會給他最高分
→ : 所以偶爾還能從受試者上學到東西
→ : 但如果事HR先用這種方式過濾我就會去抗議,前幾年
→ : 台灣分公司就是這樣收人,那時後很多人反彈,被HR
→ : 刷進來的人程度都很怪異,後來HR就不敢用網路試題了
→ : compare的問題就好了,誰會去背這類問題有幾種解法
→ : 要是我可能會回答把string轉bin用hamming distance吧
→ : 因為signal一天到晚在用我只會這個(汗)
→ : 我們公司應該也算老牌的了,像來工程師都有自己題庫
→ : 要叫我們去外面找題庫那才是浪費時間
→ : 寫了10幾年程式的人擠不出幾個問題這實在是有違常理
→ : 我碰到的有經驗的面試者(如oracle)也沒看過他門有
→ : 所謂刷code的跡象,例如我最喜歡問的 mem allocation
→ : 的機制(這個不同OS答案可能不一樣)這類網站
→ : 應該也不會有...
→ : 上面講到CS畢業那個,上次我就問過STL裡面allocator的
→ : 問題,還有他認為STL implementation的方式
→ : 有好的效率的dynamic array要如何實做,目前剛畢業的
→ : 還沒有能答得出來的,但答不出來我就會給暗示
→ : 看能不能夠直接想到該怎麼做,如果能夠提出比我更好
→ : 的做法我就會給他最高分
→ : 所以偶爾還能從受試者上學到東西
→ : 但如果事HR先用這種方式過濾我就會去抗議,前幾年
→ : 台灣分公司就是這樣收人,那時後很多人反彈,被HR
→ : 刷進來的人程度都很怪異,後來HR就不敢用網路試題了
推 : 我覺得對岸刷題這種搞法 搞到現在大家只是在拼誰寫得快26F 03/24 08:37
→ : 誰有看過這題目 很多題目我覺得當場想 根本不可能做得出
→ : 這有點像GRE/TOEFL 被對岸的機經一搞 搞的現在bar很高
→ : 就我自己面G/F 和朋友經驗 leetcode命中率還是相當高的
推 : 變得其實有點惡性循環 因為命中率高 大家都刷
→ : 沒刷的人 給的solution不是optimal or not bug-free
→ : 掛的機率就比較高
→ : 誰有看過這題目 很多題目我覺得當場想 根本不可能做得出
→ : 這有點像GRE/TOEFL 被對岸的機經一搞 搞的現在bar很高
→ : 就我自己面G/F 和朋友經驗 leetcode命中率還是相當高的
推 : 變得其實有點惡性循環 因為命中率高 大家都刷
→ : 沒刷的人 給的solution不是optimal or not bug-free
→ : 掛的機率就比較高
→ : moonshade大大 對於你說的dyname array問題有點興趣 可否33F 03/24 10:10
→ : 闡述一下問題的內容 或是提示呢.不太了解關鍵處....
→ : 闡述一下問題的內容 或是提示呢.不太了解關鍵處....
推 : 我覺得有些對有些不對 不是很多軟體公司都用考古題35F 03/24 13:03
推 : 刷題實力就一定差? 有些東西本來就是要練...36F 03/24 14:00
→ : 應該是沒刷題就實力差? 這樣才是文章的原意吧?37F 03/24 14:14
→ : 簡單來說就是變成page list而已,每次增加一個page38F 03/24 15:05
→ : 要再龜毛一點,增加的時候不要一次加整個page
→ : 但是這樣performance經實驗不太好,所以直接選擇浪費
→ : mem 加整個page,不過要取捨使用,如果有人拿來當
→ : matrix的row/col使用的時候就會浪費一大堆page...
→ : 要再龜毛一點,增加的時候不要一次加整個page
→ : 但是這樣performance經實驗不太好,所以直接選擇浪費
→ : mem 加整個page,不過要取捨使用,如果有人拿來當
→ : matrix的row/col使用的時候就會浪費一大堆page...
--
※ 看板: ryanlei 文章推薦值: 0 目前人氣: 0 累積人氣: 117
回列表(←)
分享