论坛首页 Java企业应用论坛

竟然犯下这种低级错误,羞愧难当啊!!!

浏览 25443 次
该帖已经被评为良好帖
作者 正文
   发表时间:2012-03-30  
第二条哥前不久还用过,看样子该改了,第一条倒是知道。
0 请登录后投票
   发表时间:2012-03-30  
shenliuyang 写道
case 2 跟越界毛关系, 压根是你初心导致。

Case2其实是溢出。不是越界。
0 请登录后投票
   发表时间:2012-03-30  
以前还真不怎么注意。以后要多注意了,谢了!
0 请登录后投票
   发表时间:2012-03-30  
还有第一种代码,在Eclipse里用一些插件就能查出来,每天安排一个人用插件扫描一下代码就可以查出有没有简单的错误:(比较简单的那种,与环境无关,根本不需要写测试案例)

比如

隐含的空指针异常
Object x;
if(condition1){
x=obj1;
}else if(condition2){
x=obj2;
}
x.doSomething();

溢出(楼主Case1就是)

越界
X[] arr=yyy;
X temp=arr[a-b];

一些笔误
public boolean equals(Object obj){
if(obj instanceOf XXX){
XXX other=(XXX)obj;
return this.name.eqluas(name);
}
return false;
}
0 请登录后投票
   发表时间:2012-03-30  
碰到过第一种情况~
0 请登录后投票
   发表时间:2012-03-30  
youarestupid 写道
amoszhou 写道
youarestupid 写道
amoszhou 写道
youarestupid 写道
dai0909 写道
youarestupid 写道
quxiaoyong 写道
今天晚上参加了一个电话面试,面试官很轻松地出了几个问题把我打败了。

我也决定先放下研究杂七杂八技术的想法,还是先从操作系统、Java底层开始牢牢抓起。

细节决定成败啊。深有体会。。

遇到过很多人,简历上林林总总各种技术和经验写了四五页,可以我问他三个实际开发中的问题就暴露出了这个人什么都不会。

比如有一个家伙,简历有五页,08年毕业,待过一个比较大的公司,几个小公司,简历上熟练掌握的技术一大堆。

我问他几个问题,他全支支吾吾说不出来,他简历上写得熟练掌握Swing编程,我问他,给你一个JPanel,要求在这个JPanel上每行三个按钮,一共三行共9个按钮,请问你使用什么Swing布局来实现?

结果他说不出来,我问他Swing常用的布局方式有几种,他不知道,我问他给一个JButton如何添加对应的响应事件?他还是不知道,从这一个问题,就足以看出来他简历上写得全部是编的骗人的。

接着,我看他简历上写得,担任一个政府项目的技术组长,包揽整个项目的设计与主力开发,然后我问他,这个项目的数据库是你设计的么?他说是,然后我问他,你的系统中有用户、权限、角色的概念么?他说有,我问他你的用户表、角色表、权限资源表都有那几个主要的字段,这几个表之间的对应关系是怎么样的? 结果他支支吾吾半天,只说出了用户表的几个字段,表之间的对应关系说不出来,接着就是他在临时胡编乱造表关系。

然后我又问他,你担任项目的架构设计,请问Web容器中,Filter和Servlet的执行顺序是怎么样的?如何实现在普通静态方法中,不用方法传入session参数,就可以直接在静态方法中session对象?类似这样:

WebUtil.getValueFromSession("这是session的ID");

结果他又是不知道怎么实现,连Filter和Servlet的执行顺序也在胡编乱造。

然后,我又看他简历上写得精通设计模式,我问他,你可以在我的笔记本上写一个职责链模式的例子么? 这时候他已经崩溃了,直接说不会写?

然后我问了他最后一个最简单的问题:单例模式中,类的构造方法是私有的,还是普通公有的?

他同样支支吾吾没答上来,还给我岔开话题。

===================================================================================
由此可见,简历上把自己写得越牛B,现场出丑得越难看。
如果我找工作,我会一五一十地写简历,自己会什么就写什么,自己是略懂,还是熟悉,还是精通,都要如实地写,不能自己从来没实际涉及到过那种技术,就恬不知耻地写在简历上,那样的话,只能在面试中让自己出丑得更难看。

不过现在软件企业里分工越来越细,很多人难以接触到底层的东西,软件工厂里快速开发,很多人都是熟练工。你说的那些内容我也大部分没用过,但并不影响我工作。如果一个软件企业还要用到这么多底层的技术,那它只有如下2种情况:1、很牛的公司,开发很多从无到有的软件;2、作坊式的企业,一切都要程序员自己做。



上面例举的这样的人,我并不是觉得他技术不到位有多么可笑,而是觉得,既然你实际上不会,为什么要在简历上写精通此项技术?这个是关键。

自己会什么就写什么,不会的不要写,反正我面试人,从来不会因为人家简历上写得技术少而小看人家。

如果你的简历上写你只会一种技术:写SQL,然后我问你所有的SQL问题你都对答如流,那么我会认为你是一个真正的高手。

反而是那些写自己什么都会,但是实际上一问,什么都不知道的人,最让人可气,你都不会,为什么要糊弄人?

==============================================================================
我以后面试技术,要更加细看他的简历,他的简历上写得他精通的技术越多,我问得越仔细。

简历上写只懂一种技术的人,我就问那一种技术;简历上写自己样样精通的人,我要把他写得每种技术都细细问个透彻,我不会的,就请公司其他高手过来帮忙面试,一定要把这个人简历上写得所有精通的技术问个透彻。

还是那句话,你会什么就在简历上写什么,会到什么程度就写什么程度,千万别胡编乱造,你编得越高,面试中跌得越丢人。


求面试

求月薪要求,我们小作坊,雇不起大明星。


非明星。  技术吧就那样。 小项目,从头做到尾(做私单必须)

挖需求,写文档,不过我的文档写的不怎么滴,分析需求,抽出对象 ,设计数据库,知识范围内的技术选型,开发。

当然了,SQL比较菜,很多时候宁愿加个冗余字段,也不愿意去join查询。

你觉得值多少钱


8千左右吧。


问得挺简单的。不过时间久了还真的回忆一下。。
我亲自设计和编写过权限模块,大体表和表间关系倒是没问题, 具体到字段, 一时还真被卡住了,看来面试前真得好好回顾一下做过的项目了。
0 请登录后投票
   发表时间:2012-03-30  
amoszhou 写道
stamen 写道
   对于面试,我觉得还是不要这样问吧。主要看这几项就行了:工作态度/逻辑能力/学习能力/工作经验
把技术问得这么细,估计10人9人都会被杀的哟。对于初级的,基本上没有人能回答上来,对于高级的,问这么细的东西,会让人反感。
    哈哈,不过大家各有招人的招吧。猪往前拱,鸡往后刨,招到好人才是硬道理。


确实。 还有就是 自己需要什么技术,就问下什么技术。

明明就是找个应用开发工程师,一开口就是jvm,闭口就是算法设计。 有意义么?


现在求一能写代码的 8k+位置收留。


同样求8k+ 求收留! 需要详细简历的,可联系!
0 请登录后投票
   发表时间:2012-03-30  
越简单的问题,越要细心。
0 请登录后投票
   发表时间:2012-04-01  
目前在北京11k  求年薪15-20万的好地方 需要简历请私聊
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics