`
shellwell
  • 浏览: 4642 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

我又2B了

阅读更多
朋友推荐他们公司开发的一个子公司,今天去面试:
环境还可以得。星期天面试不容易哦。
笔试感觉还不错,不难;然后过来一哥们面试,就看他在答题纸上画X,我晓得又悲剧了。
经过一阵面试,他不是很满意。
然后给个题:
public class A
{
    public static final A a = null;
    public A()
    {
        a = new A();
    }
    public A getInstance()
    {
         .....
    }
}
他问这有些什么错误,
我晃眼一看,说:这个访问都是public 设计有问题(应该是想设计成单例嘛),直接访问a属性可能会有空指针;
他说:然后呢;
我说:这个a属性是final不能修改,赋值有问题;
他说:这个是可以修改的哈,你回去试一下嘛(言外之意:这个都懒得解释了,java都没入门也敢来面试。期望指数肯定下降了撒,估计也给不了好多钱钱了)
我说:他可能是想用static的吧(还能说撒呢,本来气氛就不好,打毕业出来就没怎么面试过,肯定紧张撒)
他说:还有呢;
我说:没看出来(2B的我没看出来构造方法是个递归(日本人的方法),shit,工作几年第一见这方法,我承认我没注意方法名,我2B)
他问你期望薪资好多,我说8K;
他沉默了一会,8K以下考虑不;
我说不考虑,
他说:你连递归都没看出来,这个是大学刚毕业的学生都知道的。(无地自容啊)
我说:你这也太片面了,我没看出来也不能否定我其他能力撒。(这个我肯定要激动撒)

然后他拿个状态图给我看,问我什么图;
我说:流程图?
他说:这个是状态图(2B的我就用过viso画流程图、逻辑图,画过时序图,早忘了撒是状态图。我也不是计算机专业,估计他是彻底失望了。)
我说:这个真没搞过。
他说:我们公司8K的也有,肯定和你水平不一样的哈。
我说:得承认,我技术窄了。(真心话,这个得学)

他说:你做过多线程编程,你连start()和run()都说不出个区别。(额头都流汗了,自认为是强项啊)
我说:一个是重新起个线程,什么时候执行看CPU的调度嘛,一个是普通方法调用。这是根本区别嘛。(重复刚才答的,我自己都失望了)
他说:这个重点是一个是同步,一个是异步(好嘛,我服了;我想他是想说同工吧,同步的概念就大了,我想多线程中同步默认是资源方面的嘛,错了大家指正)。
我说:可能我们出发点不同嘛。
他说:我看你还是待现在公司嘛。(这都敢出来面啊,被人完全BS了)
......然后离场。(下楼坐了几分钟才走,哎,太失败了。)

其中有个选择题(标题就叫:选择题):
public void method()
{
  try
  {
    throw 空指针;
    打印1;
  }
  catch(空指针)
  {
    打印2;
  }
  finally
  {
    打印3;
  }
  打印4;
}

A,1    B,2     C,3    D,4
问打印撒,
我选BCD (居然给我画个X,这个得问下,JDK7难道重写了,要学)
我说这个哪错了,他说这个是单选题哈;
亲娘啊,单选你也说一下嘛,再说了,你让我咋个单选嘛。我又2B了。

发泄下,平和下心情。记录下,提醒自己。

总结:需要加强学习啊,软件设计要会啊;做事毛躁了,心里浮躁了,TCP\IP半年了才看1/3。还是静心学习,准备好好学习js、TCP\IP和C++。技术挫了,被人BS啊。
虚心、学习、学习。
分享到:
评论
1 楼 no1dog 2012-06-20  
final后你再new出来编译器会报错的。

相关推荐

Global site tag (gtag.js) - Google Analytics