|
Major Member
|
依照題目提供的小東西算還好吧,我碰過一些公司也是直接給題目,然後要成品跟原始碼。
有時候看原始碼是要看你的 coding style/convention 跟 comment 等等,好一點的還會看你是怎樣寫的,如是不是 defensive programming, data structure/members 是怎麼開的(由這幾點可以看出該程式員是否有經驗)... 你可以直接問是不是想看那些東西,如果是,這表示該公司主管有點 sense,那不妨大方的說自己是怎樣寫的,用什麼 coding style 如 K&R、BSD/Allman(VC) 或 Linux 之類,你的 comment 是否是依 JavaDoc 或是 Doxygen 標準在寫的。
像這種的面試其實才好,因為如果你能夠具體的實現所有功能,並且有自己的一套,以我的經驗來說基本上都是確定錄取的,除非有意外或是價錢談不攏。
再說人家要偷也才不會這樣要,上 Sourceforge 跟 Github 一堆東西可以挖。
如果真的覺得自己的東西有很了不起的話,就只給成品跟部份非關鍵原始碼就好,像這種我都是覺得無所謂啦,該防的不是那些東西,真正的 domain know-how 才是該防的,看本書跟查 API 弄得出來的東西沒什麼好防的,所以有一種東西我不會給,那就是在以前公司寫的原始碼,不是防不防而是職業道德問題,因為那些東西拿出去是可以直接做一個產品出來的。
__________________
滿招損 謙受益
|