手機軟件面試被羞辱了
首先是一個經理, 笑呵呵的, 總是說是,是,是。
問我為什么大學5年, 我說是醫學轉行的, 他哦了一聲; 然后說做手機軟件的都沒什么技術, 這是事實, 也罷了, 雖然心里有些不痛快; 然后問gdb 中怎么讓一個線程運行, 讓其他的block, 說真的, 也是見識少, 沒聽說過gdb還可以這么干, 一愣間, 最多3秒, 他接著來了一句: 寫過多線程程序么? 我日了
然后是一個develpper, 問了一個有技術含量的問題, 服務器如果是舊版本, 客戶端是新版本, 新版本請求數據時會期望返回的信息比舊版本多一些, 怎么做能讓它正常工作; 我憑直覺就說協議頭 version 字段; 他說這樣針對每個版本都有特殊處理, 不好; 我說那么做數據類型ID表, 他說數據太多時很難維護, 又具體解釋說數據結構可能嵌套很多層, 可能最里面的結構會變化, 在數據域中間加成員而不是在末尾, 接著問有什么辦法讓客戶端正確解析出數據?
說真的`, 到這里我已經暈頭了, 不讓用version, ID 表被批難維護, 還要正確解析; 我說你這樣隨意變化, 不讓用這兩個辦法, 一時之間想不出很好辦法, 丫又說, 也不是不讓用; 之前批了半天, 讓想新的辦法, 又說也不是不讓用, 我根本搞不清楚他想表達什么了……
平心而論, 最后一個問題如果技術上可行, 那我心悅誠服, 確實自己一時之間想不出來, developer 應該也是自己不善于表達, 而其所問問題, 多半是他系統中有一個比較好的針對該問題的解決方案; 但是那個經理, 氣死我了……
最后說一下公司名稱, platform computing。
平心而論, 這家公司技術還行, 很不錯的一家公司, 只是算我觸了霉頭而已。
對最后一問題, 誠心請教大家, 還有什么比較好的方案?
AD8018 發表于 2010-10-14 15:25
他都說“新版本請求數據時會期望返回的信息比舊版本多一些”,
顯然就是讓你學windows API, struct加上sizeof(struct)當第一個參數呀。
zhangsuozhu 發表于 2010-10-14 15:38
據結構可能嵌套很多層, 可能最里面的結構會變化, 在數據域中間加成員而不是在末尾
協議設計的有問題吧!
goldenfort 發表于 2010-10-14 15:53
沒有標準的面試流程, 做事隨便的公司太多了。
出來招人的人,總以為他比找工作的聰明。
愛裝B 耍大 是人的本性。 既然有機會裝, 不裝白不裝
李 X 復 在他的那破書里, 就敘述了, 他招人 時如何裝B.
我當時看著, 就感覺 這家伙 瞞上欺下 不是個東西
后來不久, 果然被 踢出 去了。 活該。
79hy 發表于 2010-10-14 17:09
我舉例說明下[code]
<?xml version=“1.0”?>
<root>
<ip>127.0.0.1</ip>
<path>/tmp/</patch>
</root>
<?xml version=“1.1”?>
<root>
<ip>127.0.0.1</ip>
<path>/tmp/</patch>
……
<xx>xxxx</xx>
</root>
假設是上面1.0的協議 1.0的版本程序只需要ip和path信息
當我1.1版本新增了很多信息的時候協議傳給舊的版本,舊版本的程序還是只要ip和path信息,新版本的程序才回去解析新的信息,和舊的就兼容了。 不知道我說明白了不。
greensnow 發表于 2010-10-14 17:45
vc中,ctrl+alt+break能讓所以線程都中斷,然后就能選擇一個線程調試運行,
說實話很多時候多線程程序調試沒啥用,比如網絡相關的,靠的還是寫log。
79hy 發表于 2010-10-14 17:58
關于線程調試,讓其他都阻塞,一個線程運行。在網上找了一下,不知道這樣行不。先把想運行的線程設置斷點。然后set scheduler-locking -- Set mode for locking scheduler during execution
把這個選項設置成on ,然后 continue一下,沒實驗過,不知道可行否???
【手機軟件面試被羞辱了】相關文章:
被羞辱點燃的勵志故事11-05
手機軟件測試面試筆試題及答案01-28
企業品牌策劃被“偽文化”了?11-04
用羞辱為人生加油勵志故事11-03
面試被挑刺該如何應對08-21
廉租房被拆了怎么辦03-15
法國網民被臉書"盜走"了哪些東西?08-16
手機軟件測試筆試試題01-21
為什么簡歷被瀏覽了卻沒面試?09-21
面試被拒絕該如何是好09-14