|
锁定老贴子 主题:昨天深圳某公司的面试题与牛皮烘烘的面试官
该帖已经被评为良好帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2007-04-03 关键字: 笔试 面试 试题
1. 写一程序,将"d","b","a","c"依次存入list中,并按照abcd的顺序用迭代器输出 2. 将"某某某1,某某某2|某某某3/某某某4" 输出成"某某某1","某某某2"...字符串数组 3. 输入一时间,格式"yyyy-MM-dd",输出格式为"yyyy年MM月dd日" 4. 读取c:\tmp.txt 文件并在其增加"abcde"为文件内容 5. 将"abcdefg"输出成"gfedcba" 6. 写出心目中理想的J2EE架构 总共有10道题,其余几道不用列出来了,是些改错题和写出程序结果题。题目应该都是相当基础的把。 俺是下午溜出去面试的,公司感觉一般,前台服务小姐对待面试人员和客户截然不同的两种态度,俺去的时候立马给一份试卷,然后就打发我在一边做着。后来来了一客户,这位小姐又端茶又关心的,让人好不是滋味。这年头人与人就是不平等啊。 笔试完成后与此公司技术总监谈了很久,有些问题啼笑皆非 首先是关于迭代器遍历的问题,我昨天写法 java 代码
但是被那个牛人说成这样写不对,我始终想不明白,就问他错在哪里,他最后丢我一句:“你下去试下就明白了,肯定是有错的”。
第二个我觉得有问题的地方,他让我将"2007-04-01"这个时间解析成"2007年04月01日", java 代码
然后被此牛人说成这种方法他没见过,但是不用说,肯定太复杂了, java 代码
还美其名曰“简短精悍” 还反问我“难道你就没考虑过把程序写的更精炼吗?” 积极准备跳槽中。。。。。。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2007-04-03
是的,的确有这类人。见怪不怪了。
要习惯,并当蛛丝一样轻轻抹去。。。 |
|
| 返回顶楼 | |
|
时间:2007-04-03
第一题他可能只知道JDK1.5的写法吧...
for (String s : list) System.out.println(s); 不过那个sdf写法狂弓虽!!! 拜服~~~ |
|
| 返回顶楼 | |
|
时间:2007-04-03
偶从来不会让应聘人员在纸上写代码
又不是英语考4,6级,干嘛考察背诵代码的能力 给个安装了IDE和可以上网的PC,能够在30分钟内解决任意一道考试题目,技术关就算过了。 |
|
| 返回顶楼 | |
|
时间:2007-04-03
看来水平还是不行啊
让俺去写的话 也差不多写得和LZ大体上一样吧 另外他们的题好像基本上全是排序的 是做什么的公司? |
|
| 返回顶楼 | |
|
时间:2007-04-03
一看这家公司的笔试题,就可以直接PASS掉它了。直接反映出题者的水平和公司的技术能力。
|
|
| 返回顶楼 | |
|
时间:2007-04-03
正在学ruby,第一道题用ruby写好像很简单哎
list = %w( b d c a ) list = list.sort list.each do |x| printf x end %w( b d c a ).sort.each do |x| printf x end 我试了一下,一句也可以的 puts list = %w( b d c a ).sort 赋值和输出一步完成了 |
|
| 返回顶楼 | |
|
时间:2007-04-03
Readonly 写道 偶从来不会让应聘人员在纸上写代码
又不是英语考4,6级,干嘛考察背诵代码的能力 给个安装了IDE和可以上网的PC,能够在30分钟内解决任意一道考试题目,技术关就算过了。 这个方法好。 |
|
| 返回顶楼 | |
|
时间:2007-04-03
lz, 题目叫你 1. 写一程序,将"d","b","a","c"依次存入list中,并按照abcd的顺序用迭代器输出
你的代码显然不是"依次输入,你错误了。 这样的题目面试工程师没什么不好的,写程序就是这么细节的。 面试官真的那样说SimpleDateFormat的用法,有点怀疑 |
|
| 返回顶楼 | |
|
时间:2007-04-03
寻求比我还偷懒的办法。。。。。
import java.util.*;
public class HaHa {
public static void main(String[] args) {
List<String> a = new ArrayList<String>();
a.add("d");
a.add("c");
a.add("a");
a.add("b");
Set<String> b = new TreeSet<String>(a);
Iterator it = b.iterator();
for(;it.hasNext();){
System.out.print(it.next());
}
}
}
|
|
| 返回顶楼 | |


















