精華區beta Oversea_Job 關於我們 聯絡資訊
※ 引述《LINC (Go cubs!)》之銘言: : Wireless sensor network算是system field目前的大熱門 : 如果你要走academia, 這塊夠你玩到變成professor : 不過如果你要進industry 目前是看不什麼曙光的 : 之前就有一個大陸的女生Penn State CS Ph.D是作這個的 : 跟我現在的公司(Network protocol)完全沾不上邊 當然也就沒來 : 如果你的基本功夫好 進industry是很吃香的 : 很少公司雇人的標準是看在學領域 我甚至是看都不看 反正你學那個的一定是比 : 我了解的多 面試問那個根本看不出來 : 舉例來說 今天有個John Hopkins MS來面試 做security的 : 他講security甚麼聽起來都像是對的 反正我都聽不太懂:P : 但是呢 我最後叫他用C寫個簡單的swap就讓他爆了 呵~ 什麼是swap?這不會是那種對調兩個變數的遊戲吧?那種應該沒人不會吧? : 如果要走學界那我就不知道了~學界很在乎題目嗎?? 我同意你的觀點,真實的世界有是這樣沒錯 不過我一直想不通的是,為什麼找人的時候要把花一個月就學會的東西 看的比那種得花一年才學的會的東西更重要? 我自己有一個狀況,是記憶力不好,但是學東西很快 剛好我工作時常常都是要碰各種不同的東西 assembly,C/C++,MATLAB,VB,Pascal 這些東西常常都輪著在用 所以常常都是這個寫了幾個月那個就忘了,但是又回去摸一下幾天又回來了 缺點就是你要我面試時臨場用我最近不太熟悉的方法寫一個prototype我會不太行 但是我一點都不覺得我的基本功有差別人到哪去,只是記憶力差了一點 這跟我以前在學校會做專題不會考試的特性一樣 老實說我覺得這個很多主管面試時喜歡用的方法是有很大的盲點的 我自己面試的經驗,那些主管基本上大概也分兩種 有一些不管是自己偏好還是是要找那種低階的coding人才,他們會喜歡用考試的 判斷出一個人是不是對某些特定的工具熟練到爛掉 另外一種主管自己本身不管是實務還是理論就很強了,他們反而喜歡腦袋有sense的 面試時說實話遇到這種人其實更難搞,因為他會問的問題都是很關鍵的技術觀念 不過這種狀況他們要找的本來就已經不是一個只會coding的低階技術人才了 但是我反而比較喜歡這一種,反正我答不上來的,程度差太多工作接了offer也很痛苦 但是至少他們不會去考我那種要靠記憶力或是一星期就摸熟的基本技術 以前去過一個面試,他們一開始發一份考題給我做,是關於C/C++ 的程式技巧 這個面試是靠介紹的,那個主管給我面時前也就知道我不是CS出來的程式實力不夠紮實 但是考完他拿了我寫的東西一條一條跟我討論,也開門見山跟我說他不在乎我會多少 但是他非常在乎我的思考方式和問題分析能力,因為這才是更難教的特質 於是一個面試從那份考題開始,再拉到L1~L7的觀念,再來是RTOS的熟悉程度 再談到跟客戶應對進退的技巧,每一個問題都問的超有技巧的 搞的我冷汗直流一半答不上來或是亂答 那個manager不管是技術實務面都是強到我這種剛出學校的人望塵莫及的等級 但是老實說我自己是非常贊同這種的面試態度和要求 沒理由因為幾個一週就學起來的東西就否決掉一個面試者 當然,我也遇過只懂理論架構,但是實務完全不懂的面試主管,這就又是另一個故事了 一點個人的心得啦....... 找工作靠運氣靠的就是這一些不同的狀況 -- ※ 發信站: 批踢踢參(ptt3.cc) ◆ From: 123.193.101.29
maxisam:我也是記憶力不太好的 所以 我面試可能要準備一下 04/19 00:06
Erickung:我知道大部分面試考coding可以寫pseudo 或是自己熟的語言 04/19 12:20
Erickung:目的應該也是看你怎麼樣去思考而已 而不是要你一定寫的正 04/19 12:21
Erickung:當然寫的正確就代表你真的是很熟阿~ 應該也無庸置疑的 04/19 12:21
Baudelaire:in-place swap也不容易啊 :P 04/19 19:32
Nigel:看過最難忘的swap是xor swap 04/21 02:40
Nigel:#define SWAP(a,b) a^=b^=a^=b 04/21 02:41
Baudelaire:果然大家都背過XOR swap XD 04/21 13:52
maxisam:這更扯 單純為考程式而寫的吧 team work這樣寫 04/21 14:53
maxisam:出bug要抓誰找的到 ? 覺得要最佳化的時候可以用比較 04/21 14:54
maxisam:刁的寫法 但是 一開始建構的時候 這樣寫不會降低發展效率? 04/21 14:57
TechSlave:我有時候會故意在程式裡把一些地方寫的很難懂,不過這不 04/21 21:31
TechSlave:是出於專業考量,只是一些政治手腕的考量,增加自己被取 04/21 21:32
TechSlave:代會給公司增加的成本而已!算是一些小步數啦...... 04/21 21:34
TechSlave:還有搞懂同事不擅長的是哪些,就盡量用那些方法寫 04/21 21:36
TechSlave:不過遇過同事硬要改我的code,結果又看不懂改的亂七八糟 04/21 21:40
TechSlave:bug滿滿一堆就不管了丟回來叫我debug的例子就是了 04/21 21:41
> -------------------------------------------------------------------------- < 作者: LINC (Go cubs!) 看板: Job 標題: Re: [問題] WSN的工作好找嗎 ? 時間: Fri Apr 20 21:10:00 2007 ※ 引述《TechSlave (I am a nomad)》之銘言: : 我同意你的觀點,真實的世界有是這樣沒錯 : 不過我一直想不通的是,為什麼找人的時候要把花一個月就學會的東西 : 看的比那種得花一年才學的會的東西更重要? 我也同意你的觀點 大部分的面試官都不是好的面試官 我覺得有幾種題目是我同事會出但是是很爛的題目: - 請寫SQL select statement <- 真的是有夠無聊 你可在30秒內google出來 - 請問你有沒用過MySQL, cvs, Eclipse, 跟Java RMI <- 用過又如何??? 我的題目很簡單 也可以說有挑戰性 只有你寫過C 完全不需要任何 特殊的knowledge也能答的出來(例如懂某些pthread library) 我稍微提一下好了: void swap(int *xp, int*yp) 1. 請寫出implementation 那個被我面試的人寫如下: void swap(int *xp, int *yp) { int temp = *xp; *xp = *yp; *yp = temp; } 所以他就過了第一關(不過我真的面試過有人無法過第一關的, 即使叫她用她最 懂的programming language!) 2. 請問你覺得滿意嗎? 有個蠻明顯的問題在你的code! 他看了很久 就放棄了說他不知道orz (Null pointer) 3. In place swap, 也就是說不用additional variable 這題他也是放棄 最後還是我寫給他答案: *xp = *xp + *yp; *yp = *xp - *yp; *xp = *xp - *yp; 4. 不過這種寫法還是有問題(除了Null pointer之外) 他有答對一個 是integer overflow的問題 不過還有一個比較難 大部分的人應該都不知道的 e.g: int x = 3; swap(&x, &x); 還有不少thread的問題 不過我想還是算了...沒那麼多時間浪費 其實那天我interview兩個人 另外一個是UPenn的學長(雖然美國人沒這樣在叫:P) 他很坦白就說他從大學畢業後就沒在碰C 不過你知道嗎? 雖然他很久沒碰C 不過 我只給他一些提示跟review一下pointer 他幾乎每一題都答對!! 除了第四題答對一半(那個overflow他也看出來了) 還是說一下為什麼這些小細節是面試重視的 而不重視研究所的東西? 實際的理由是沒有辦法在一個小時裡問你一年內作的研究 除非是我研究所 專精的東西 否則candidate一定是outsmart than me 要說其他的理由 我想Joel有個很好的解釋: "我認為人們所犯的某些大錯雖然錯在最高的架構層,但其實是因為不夠瞭解 或想錯某些在最底層很簡單的事情。你可能建了一座雄偉的宮殿,可是地基 卻是一塌糊塗。本來應該用好的水泥磚,結果卻用了碎石頭。所以宮殿看起 來雖然華麗,可是浴缸卻時常移位,而你根本不知道怎麼回事。" http://local.joelonsoftware.com/mediawiki/index.php/ The_Joel_on_Software_Translation_Project:%E5%9B%9E%E6%AD%B8%E5%8E%9F%E9%BB%9E -- ※ 發信站: 批踢踢參(ptt3.cc) ◆ From: 141.158.246.50
Baudelaire:大推這一篇,in-place我看過用 a=a^b b=a^b a=a^b :P 04/20 21:18
LINC:是的, 上面那個我不久前也看過了 04/20 21:29
maxisam:考 in-place有實用性嗎 @@? 04/20 22:49
maxisam:我覺得只有在embedded systems有限制記憶體容量 04/20 23:08
maxisam:才有可能發生要這樣做 但是 機率也很小 04/20 23:09
maxisam:還有 我還以為第一題答案有錯 XD 想了快10分鐘 04/20 23:13
maxisam:結果 往下捲才看到那行字 他這堤答對 冏~ 04/20 23:13
TechSlave:我也是!第一題正常人好像很少這樣寫的!都給pointer了 04/21 07:17
TechSlave:還用pass by value怪怪的 04/21 07:19
irene7:關於那個不用temp, 我覺得,若你之前沒看過這樣的作法,臨時 04/21 08:25
irene7:那個人之前有沒有背過這種考題, 或是在別家公司面試時有沒 04/21 08:27
irene7:有被問過相同的問題, 實在和那個人的能力無關. 04/21 08:28
irene7:這種問題臨時給你幾分鐘去想,跟本想不出來.也許是我笨吧 04/21 08:31
irene7:ps, 我是指那個 + -的方法哦 04/21 08:32
irene7:+-是那麼簡單,不過好像從學c起,就被訓練了用temp和XOR! orz 04/21 08:41
maxisam:我倒是覺得 不一定跟能力無關 但是要有提示 04/21 14:50
maxisam:比如說 不考慮浪費運算時間之類的 04/21 14:50