在面试大学合作/实习生或应届毕业生时,有一个Java编程问题是有帮助的,他们可以在15分钟内在白板上完成这个问题。有谁有这样的好问题的例子吗?我曾经在一次面试中被问到一个C++问题,那就是将一个字符串写成整数函数,这与我正在寻找的问题级别大致相同。
发布于 2008-09-10 11:53:45
有什么理由一定要放在白板上吗?就我个人而言,我宁愿让他们坐在键盘前,让他们写一些代码。我们的测试过去是一个简单的100 (IIRC)行的Swing文本编辑器。然后,我们用一些简单的方法打破了它,一些使代码不能编译,另一些稍微微妙一些,然后给候选人半个小时的时间和一系列需要修复的问题。
即使你不能让他们动手做任何事情,也要确保你确实给了他们一些明确的技术问题。在另一轮面试中,有数量惊人的应届毕业生只是口若悬河地说着集成开发环境的程序员,这样他们就可以看到OKish在白板前挥舞着手谈论企业-这和面向服务的架构-但当给出一个简单的Java基础多选题考试,问一些关于final和protected意味着什么的问题时,结果糟糕得可怕。
发布于 2008-09-10 12:09:43
我一直认为算法问题应该是语言不可知的。如果你想测试一个学生的java水平,重点放在它的语言上:它的关键字(从常见的像static到更奇特的像volatile),泛型,重载,变量的装箱/拆箱,标准库。
发布于 2009-08-20 23:29:20
如果您不知道要问他们什么问题,那么您可能不是用Java采访他们的合适人选。恕我直言,我讨厌人们在面试中问我一些他们自己都不知道答案的问题。大多数问题的答案都可以在几秒钟内通过谷歌在线找到。如果有人有Java的经验,他们肯定会知道抽象类,接口等,因为它们是核心的构建块。如果他/她不知道'volatile‘关键字-那有什么大不了的。
https://stackoverflow.com/questions/53808
复制相似问题