分享

昨天深圳某公司的面试题与牛皮烘烘的面试官-求职经验-招聘求职 -JavaEye做最棒的软件...

 WindySky 2007-04-27

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 代码
  1. for (Iterator it = list.iterator(); it.hasNext(); )   
  2. {   
  3. ...   
  4. }  

但是被那个牛人说成这样写不对,我始终想不明白,就问他错在哪里,他最后丢我一句:“你下去试下就明白了,肯定是有错的”。
我无语,这段代码我写过无数遍了,今天我忍着耐心重新上机调试了一遍,如下图:

第二个我觉得有问题的地方,他让我将"2007-04-01"这个时间解析成"2007年04月01日",
这种问题以前遇到过,用SimpleDateFormat来解析这个时间,我的代码:

java 代码
  1. SimpleDateFormat sdf = new SimpleDateFormat("");   
  2. sdf.applyPattern("yyyy-MM-dd");   
  3. Date dt = null;   
  4. try  
  5. {   
  6.  dt = sdf.parse("2007-04-01");   
  7. }   
  8. catch (Exception e)   
  9. {   
  10.  e.printStackTrace();   
  11.  System.out.println("Time error!");   
  12. }   
  13. sdf.applyPattern("yyyy年MM月dd日");   
  14. return sdf.format(dt);  

然后被此牛人说成这种方法他没见过,但是不用说,肯定太复杂了,
再后来他说直接用

java 代码
  1. SimpleDateFormat sdf = new SimpleDateFormat("2007-04-01""yyyy年MM月dd日");  

还美其名曰“简短精悍” 还反问我“难道你就没考虑过把程序写的更精炼吗?”
我诧异许久,只好说没有见过此构造函数。今天我查API,未发现此构造方法,不知他以前是怎么写出来的。。。。。。

后来问了许多问题,当然有些很深入的问题,他自然更觉得自己牛B拉,
但还有一个让我记忆很深,他居然问我return和break哪个是跳出程序的,
我狂晕,真是在怀疑此人是不是智商有问题。

最后我开了工资后,此人对我讲“你基础不行,不过不要紧,可以进来补,但你开的工资太高了”,
然后跟我大谈特谈公司的福利啊,怎么怎么的好,如何的象国企,
我没有办法,告诉他我的心里底线后他就让我回去等通知了。
我知道这意味着什么,但是对我来说也无所谓了,这家公司的这个技术总监,也确实让我开了眼界。
我承认,有些方面他可能是非常有造诣的,但是有些基础知识完全是在误导人嘛,如此方式,不禁让我怀疑他的基础是不是?
呵呵,不用多说了。今天我继续复习,准备好下一次面试。

积极准备跳槽中。。。。。。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多