作者Arminius (奇怪的欧吉桑)
看板Soft_Job
标题Re: [心得] 程式设计师应该懂多少?
时间Mon Jun 1 17:29:08 2009
※ 引述《xsion (Xsion)》之铭言:
: Q: 下面这段程式有没有什麽问题?
: void fun(int* ptr)
: {
: ptr = new int[2];
: }
: int main()
: {
: int *ptr = NULL;
: fun(ptr);
: ptr[1] = 1;
: ptr[2] = 2;
: printf("%d %d", ptr[1], ptr[2]);
: return 0;
: }
恕小弟不客气的问一句话: 实际工作上会写出这种程式码的机率会有多少?
这种程式码应该只会在学校考试才会出现的, 如果面试问这些问题, 不如时
间省下来, 叫面试者成绩单拿出来直接看成绩就好了. 至於有几年经验的人,
早就脱离 "考试模式" 了, 一下子答不出来更是正常. 小弟曾经被用这种题
目面试, 心里都会暗骂两句: 哇干, 要找刚毕业的新肝, 需求就别写资深工
程师呀~
小弟以前面试人, 如果是刚毕业的, 问做过的专题; 有经验的就问他最得意
的作品. 在他的作品中, 面试者负责哪些部份? 你们团队怎麽协调工作的?
遇过最大的瓶颈是什麽? 如何解决? 如果有自己的程式码更好...程式写得
越简洁的越好, 程式写得盘根错节, 光要我看懂面试者的程式在写啥就得报
表前後翻好几翻的就算了吧, 您不适合团队作战....
专案规模不大只需要一两个独强的工程师的话, 就当小弟没说过
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.20.41.162
1F:推 avhacker:如果连这麽简单的问题都抓不出来,那还是谢谢、不联络吧 06/01 17:39
2F:→ avhacker:实际会碰到的问题比这复杂多了,除非你可以一辈子只打嘴炮 06/01 17:41
3F:→ Arminius:已经造过轮子何必重造一个? 用一行 qsort 就能解决问题干 06/01 17:46
4F:→ Arminius:嘛要人写 qsort 演算法 (除非工作内容就是要改良 qsort) 06/01 17:47
5F:→ Arminius:这可不是嘴炮啊! 小弟的重点是要找高材生还是能够解决实 06/01 17:48
6F:→ Arminius:际专案的问题的人才(即战力)...小弟就遇过直接拿公司专案 06/01 17:50
7F:→ Arminius:遇到的问题拿出来问的主管,看看面试如何者解决这种问题 06/01 17:51
8F:→ Arminius:如果工作内容都是在看别人程式解决那种"简单的问题"的话, 06/01 17:53
9F:→ Arminius:当然那样的面试考题是 100% 适合的啦 06/01 17:54
10F:→ avhacker:算了吧,我不期待一个连加法都不行的人可以了解开根号 06/01 17:54
11F:推 xsion:哈哈,楼上例子妙绝 06/01 17:54
12F:→ avhacker:实际是,一堆人嘴炮说有多说经验,结果连 swap 都写不出 06/01 17:54
13F:→ Arminius:果然妙绝...呵呵 06/01 17:55
14F:→ avhacker: 少 06/01 17:55
15F:→ Arminius:所以实际上也是一堆主管老在抱怨找到的不是想要的人才呀 06/01 17:57
16F:→ iincho:实际上应用看到的烂code不见得比这些题目来的少.. 06/01 17:58
17F:推 avhacker:因此,才要考试. 但当然题目要适当,能帮忙找出对的人 06/01 17:58
18F:→ iincho:尤其大量仰赖opensource code的环境一堆奇技淫巧常看到啊.. 06/01 17:58
19F:→ iincho:我认为资深工程师这种问题看不出来基本上是不合格的... 06/01 17:59
20F:→ iincho:如果要的是coding monkey不是PM, 问一堆PM skill有点怪吧 06/01 18:01
21F:推 iincho:当然如果想找的是能独立作战的就不能这样问, 看需求... 06/01 18:04
22F:→ Arminius:嗯, 那这样就是小弟的错了, 拿不同需求硬套到这个讨论串 06/01 18:04
23F:推 luciferii:这种程式码实务中很难出现?应该是到处都有一大把吧XD 06/01 19:21
24F:→ luciferii:如果回答出前篇问题就有月薪50k..好像很好赚的感觉 XD 06/01 19:22
25F:推 wa120:我也觉得这种程式码很常出现= = 06/01 19:48
26F:推 bobju:这蛮基础的,若这里都有问题,实务上恐怕会遭遇更多麻烦的问题 06/01 20:37
27F:→ bobju:不过我一开始也看不出来..php写太久,c/c++感觉生疏多了 X( 06/01 20:41
28F:推 ledia:突然有种拍案立起的感觉... 我以为大一就应该要会了 @@" 06/01 21:15
29F:推 starshine:很常见吧 最好是实务不会需要宣告ptr 不会需要new? 06/01 23:04
30F:推 swindler:这题目很基础实际阿 C/C++工程师都应该要能了解 06/01 23:22
31F:推 aacs0130:这题目很基础呀..我觉得考程式比听人嘴炮专题可靠 06/01 23:56
32F:→ aacs0130:多的是讲的一口好程式..但写出来一堆BUG的人 06/01 23:57
33F:推 kerickuo:ledia, 你的感觉跟我当初面试人的时候想法一样 XD 06/02 00:15
34F:推 cherman:写程式写了七、八年了,从来也没用过swap或开根号… 06/02 21:25
35F:推 andymai:楼上让我想到我曾被前主管念过:什麽!?排序你还自己写?你不 06/02 22:26
36F:→ andymai:知道有什麽什麽可以用吗?你自己写的效能会比人家好吗? 06/02 22:27
37F:推 iincho:General purpose的排序的确效能普普啊... 06/02 22:50
38F:→ seedclub:XD..我认真的的看了完题目..我的确是原po口中的java/c# 06/30 22:46
39F:→ seedclub:Programer...现在我想要回去恶补一下. 06/30 22:48
40F:→ seedclub:不过。我放不下现在的payment..XD.. 06/30 22:50