※ 引述《l42857 (~.~)》之铭言:
: <恕删>
: 个人认为
: 收一个程式设计人员, 最重要是要看他是"怎么在coding"的.
: 最好的方式, 就是出一些题目.
: 让应试者直接在一台可上网的电脑, 直接写三~四小时的程式.
: 电脑要装上影像测录软件.
: 写完考官先上机验收, 测试结果, 及应试者沟通能力是否合格.
我觉得直接写三、四小时确实是太长了
我们通常是一个人分配到45分钟左右
举一个前一阵子我在用(不需要背名词,纸上也可以写)的具体例子好了
目的: 了解在multi-thread上的能力
语言: 任何语言,不需要build,pseudo code也可以。用我不会的语言要教我一下。
题目: 请设计一个程序或机制,不论被叫几次,里面的内容只能被执行一次
Code:
void func()
{
printf("Hi.\n"); // This line can be executed only once!
}
void a()
{
func();
}
void main()
{
func();
a();
func();
}
Output:
只有一行"Hi."
请问要如何改?
知道答案的,请慢一点再公开~~ XD
如果写出来了,我会慢慢加条件 (然后会被版主踢到C_AND_CPP版 XD)
只要天天有在写程式,不需要准备,也不需要背东西就可以来写这题目
面试需要准备是一件很奇怪的事情
公司应该要设计好题目,让应征者不需要"准备"才对
我总是觉得这样才会贴近他平日的实力,而不是准备好的实力...