`
donnki
  • 浏览: 45270 次
  • 性别: Icon_minigender_1
  • 来自: 火星
文章分类
社区版块
存档分类
最新评论

对那XXXX公司的HR想说而没来得及说出的话!!

阅读更多
貌似总看见HR们在抱怨现在应聘者这也不行那不行
有点话想说,这些是上次去面试的时候想说而没来得及说就OUT了的话。

前阵子投了份简历,去了家公司面试看看行业是啥情况。
那面试官第一问题就是问:Hashtable和HashMap的区别。


。。。。
。。。。。
。。
。。。
。。

我答不出。。。

别用那种眼神看着我。别以为我读不出来你眼神里的怀疑鄙视的目光。
压根儿就没用过Hashtable这个类!我怎么晓得他们啥区别。
我只晓得其中有一个是同步的,有一个不是同步的!谁是谁不是,我忘了!
这题要是放在两年前,我肯定能答出来。

您让我瞧瞧人家简历,这个也会,那个也会,只差没写会造原子弹了。
而我简历上呢?寒酸的两句“熟悉JAVA及相关开发框架环境”,惭愧啊,写这句话的时候连我自己都有些战战兢兢,本来想把“熟悉”二字改为“勉强会用”的。那什么,struts仅在学校读书的时候自学过,现在也忘了。话说要真改为“勉强会用”了,还轮得到我来面试么。

我会啥?我搭建过大型项目的后台程序框架,包括项目下面的目录结构分划、对代码编写风格的约束、对一个请求的流水处理过程、对权限的验证、对页面菜单的动态生成,都是由我来控制的。说具体点就是由servlet控制登陆及权限session的初始化;对页面特定的URL请求,在web.xml中有Filter进行权限判断;对每一个业务请求,提交至后台action,action调用相应的service进行业务处理,service中使用DAO操作pojo对象和数据库之间的CRUD关系。之所以要service层是因为在service层才有spring的面向切面的事务控制。核心配置文件web.xml、xwork.xml、spring的applicationCore.xml、applicationHibernate.xml、log4j.xml、myCompany.properties都是由我来写。连详细设计也是我做和需求分析部分的同事讨论过后评审通过的。

不好意思啊,我真不知道hashtable和hashmap的区别,真没用过Hashtable,我只用过Properties这个类从.properties和xml中读取数据、只知道HashMap的keySet方法取出来的键Set是按自然排序的,只用过TreeMap<Comparator>来按自己的业务逻辑对存入MAP中的数据实现自动排序……我只写过一个加起来才不到两千行的perl程序、只写过一个非常简单的用c++写的在solaris下用的任务调度程序、只在flex下做过一个挺简单的与后台交互数据至FLASH前台呈现的流程向导工具、只曾用EXTJS对着官方给的的DEMO程序修修改改做过一个对数据动态读取供前台呈现的模板、只帮朋友写过网游的简单挂机外挂、一些SNS平台像校内、QQ、开心网的将机械重复的事情用代码来封装HTTP请求来做的程序、只写过个简单的供自己使用的邮件发送工具,另外如果实在要说。。还做过半年的侧重网站开发的PHP、js/ajax、html/css。。。可这些我还真不好意思往简历上写。。。倒是以前一个领导对我的评价是:是个做程序员的!这句话我比较中意,写在简历上了。

别跟我说那些人会这个会那个,以前有个同事,进公司的时候我瞄了下简历,乖乖就是这也会那也会!项目经验也写得巨牛逼,我还寻思遇到高手了!可后来。。算了,还是不背后损人了。。。要说谁不会呀,mvc框架,不就是封装个servlet或filter将符合的URL请求给转发到自己的action里边去执行业务逻辑嘛;AOP,不就是Proxy动态代理模式嘛;依赖注入,不就是写几个bean写几个接口配置文件,在需要的时候自动实例化注入嘛;ORM,不就是封装了数据库的基本操作嘛。。说大话谁不会说呀?我怕我写了一堆充其量只能算会用的东西,到以后碰到问题一时解决不了时被别人鄙视。


你们能要求我会啥?给我一天时间我能跟你聊这个话题连带周边的相关技术聊得起劲,一周时间我开始按你的要求来写代码。可那句“熟悉JAVA及相关开发框架环境”,我写的时候真战战兢兢的。j2se 里至少有一大半的包、类、接口没用过,更不用说涵盖面巨广巨复杂的java ee规范了。那些webwork/spring/hibernate/ibatis 之类的各式各样的框架,充其量就是会用而已,很多高级的功能从来没去接触过,更不用说他们本身的架构了,spring framework官方的包有近200M。。。我直接使用过的spring framework的功能,最多最多也大概不会超过5M吧。

不好意思,这两年一直在打酱油呢。还是继续去打酱油吧。我走还不行么?
分享到:
评论
74 楼 wjm251 2009-09-17  
这帖太他妈合我心意了,最有同感
73 楼 dxiao2 2009-08-04  
其实写几段代码就能看出水平了
72 楼 rongsantang 2009-08-02  
有一句话说得好,找工作跟找对象差不多,缘分也很重要。
71 楼 geweixin 2009-07-25  
我要开发个HR灌水论坛,肯定很火,O(∩_∩)O哈哈~.........
70 楼 a376730551 2009-07-25  
貌似LZ懂的很多  在鄙视那个HR不懂的怎样问技术方面的问题  却仍然摆出一副很装逼的样子
我想如果面试的楼主是个大学生的话  问之无过   可楼主不是    所以同情楼主  BS     HR
69 楼 superscorpio 2009-07-24  
楼主,你谈到了很多,不过我发现,可能你会的正好不是他们需要的。

你自己没说出来,这也怪不得别人,你自己或许不适合这个公司呢。
68 楼 aguu125 2009-07-24  
暴走的酱油瓶 写道

面试就是看hr和技术看你顺眼不顺眼了,如果还有老总面,一旦顺眼了什么都好说,但是不顺眼就KO了。我有一次技术和hr都过了,和老总犯相崩了。事后hr还很仗义地挽救,不过想想还没进公司把老大得罪了,还是不去的好。呵呵


上周去福州一家公司复试,也栽其副总手上,面试头一句就对我说“毕业一年啊,那我就把你当毕业生看拉”,
我直接晕了,当我自我介绍时候我按常礼介绍工作经历,乖乖他一直打断我要我不说工作的事情,要讲学校的,获得啥奖学金啥的,最后我败了,直接无语掉,因为在学校我就是个不爱考试的小孩。。。
亏我还准备了一大堆技术面试的。。。郁闷。。我觉得那老总对俺瞧着也不顺眼,哈哈
67 楼 ybbkd2 2009-07-23  
总结一下,楼主是不是人才我不知道,可惜去了一个不该去的地方面试,算是一种难得经验吧,以后想碰还碰不上呢。

上次去面试,是在一个会议室,一共12个人。。。
你这都是小儿科。
66 楼 ybbkd2 2009-07-23  
咳咳,楼上的太直接了。。。
65 楼 抛出异常的爱 2009-07-23  
logicgate 写道
抛出异常的爱 写道
donnki 写道
这种很可能几年编程下来都用不到的类,没那么多精力放到书上随便一翻、GOOGLE随便一查便可以找到答案的小细节上。
我说了,这个问题要是放在两年前,我肯定知道,做开发写程序2年了,写了数万甚至数十万行的代码,现在反而不知道了。你说这是什么原因?

我前两年也写了几万行代码....
不过...
现在不好意思对别人这么说了....

你现在不还是对我们说了?

每写一行代码作一次孽....
作孽总要有人来还....
64 楼 logicgate 2009-07-23  
抛出异常的爱 写道
donnki 写道
这种很可能几年编程下来都用不到的类,没那么多精力放到书上随便一翻、GOOGLE随便一查便可以找到答案的小细节上。
我说了,这个问题要是放在两年前,我肯定知道,做开发写程序2年了,写了数万甚至数十万行的代码,现在反而不知道了。你说这是什么原因?

我前两年也写了几万行代码....
不过...
现在不好意思对别人这么说了....

你现在不还是对我们说了?
63 楼 抛出异常的爱 2009-07-23  
donnki 写道
这种很可能几年编程下来都用不到的类,没那么多精力放到书上随便一翻、GOOGLE随便一查便可以找到答案的小细节上。
我说了,这个问题要是放在两年前,我肯定知道,做开发写程序2年了,写了数万甚至数十万行的代码,现在反而不知道了。你说这是什么原因?

我前两年也写了几万行代码....
不过...
现在不好意思对别人这么说了....
62 楼 donnki 2009-07-23  
这种很可能几年编程下来都用不到的类,没那么多精力放到书上随便一翻、GOOGLE随便一查便可以找到答案的小细节上。

我说了,这个问题要是放在两年前,我肯定知道,做开发写程序2年了,写了数万甚至数十万行的代码,现在反而不知道了。你说这是什么原因?
61 楼 donnki 2009-07-23  
wangxin0072000 写道
donnki 写道
flyspider 写道
楼主就为这不忿?
写了这么多还不如用这时间去看看Hashtable和HashMap到底有什么区别


下次如果再碰到问我这问题的面试官,
我就先问问他用过hashtable没有?在什么环境下用的这个类?为啥要用这个类?他答不出来我直接走人~~这公司不呆也罢

问这个问题,我认为没什么,问这种问题,只是为了了解一下你的java基础。如果你连这个都打不出来,后面的就没必要问了,没用过,不代表就不知道,这不是理由,否则真的工作中产生了需求,你都没有解决办法的基本思路。

好,现在我问你,你用过hashtable这个类?为什么要用这个类,非用这个类不可?

我敢打赌你如果不去查文档,你绝不会知道这个类适用的情况~~
工作中产生了需求,非得全靠记忆中的东西来解决这个问题?你不用GOOGLE?不查API文档?谁都知道这是不可能的~

60 楼 wangxin0072000 2009-07-23  
donnki 写道
flyspider 写道
楼主就为这不忿?
写了这么多还不如用这时间去看看Hashtable和HashMap到底有什么区别


下次如果再碰到问我这问题的面试官,
我就先问问他用过hashtable没有?在什么环境下用的这个类?为啥要用这个类?他答不出来我直接走人~~这公司不呆也罢

问这个问题,我认为没什么,问这种问题,只是为了了解一下你的java基础。如果你连这个都打不出来,后面的就没必要问了,没用过,不代表就不知道,这不是理由,否则真的工作中产生了需求,你都没有解决办法的基本思路。
59 楼 donnki 2009-07-23  
inroroc 写道
lzmhehe 写道
当你自己处在招人的位置上再说吧

不在其位,不了解其中的难处


相当赞成,找人也是一件痛苦的事情!


嗯,不在其位,不谋其事~~是我想得太简单了吧
58 楼 donnki 2009-07-23  
visualcatsharp 写道
tianmo2008 写道
visualcatsharp 写道
tianmo2008 写道
以前面过一个公司,要求精通spring,面试的时候问了很多spring的东西,后来进了那公司,spring他们是用上了,但各种场合的代码里还是充满了大量的new关键字.我当时就郁闷,spring在这里的意义何在....

用了spring就抛弃new了?spring有这么神奇么?

spring的神奇还真的可以叫人完全放弃new呢,只不过是有没有必要而已!
不是说应该抛弃new,而是那公司里面引进了spring的所有包了,但只用了他的mvc,不要说其他类里,就连Controller也一片连着五六个new,我自认为我不会这么做!!起码会尽量避免.

又一个被spring毒害的人。
关注一下其它的语言吧,会给你更多不同的感觉。


spring的依赖注入只是一种理念吧,该new的地方还是得new。
DI也不是spring先提出来的,也不只spring有。他只是提供了一件为大多数人所接受的实现,spring整合了一大堆功能,不然也不能叫spring framework。你如果想系统尽可能的精简,并且成本、人力、开发周期、后期维护成本都可以接受的话,自然可以去想用什么,甚至可以自己去开发个符合自己业务流程的框架出来。但是spring成为了一种潮流,基本上只要是做JAVA的人都会,可以这么说,哪怕spring再怎么臃肿庞大,但它可以真真实实的降低开发时间和成本,没错吧?
说spring是“毒害”的,想当初你不也是从spring开始接触di\aop之类的理念吗?一转眼就说spring毒害人,这算不算白眼狼?
57 楼 donnki 2009-07-23  
flyspider 写道
楼主就为这不忿?
写了这么多还不如用这时间去看看Hashtable和HashMap到底有什么区别


下次如果再碰到问我这问题的面试官,
我就先问问他用过hashtable没有?在什么环境下用的这个类?为啥要用这个类?他答不出来我直接走人~~这公司不呆也罢
56 楼 donnki 2009-07-23  
xiaoych 写道


楼主同学,不好意思,对于招聘者来说,你上面讲的这些东西,多是很多,但是杂,而且都是比较表面的东西。我想很难打动大公司的面试官。

如果某个公司仅仅是需要一个干活的人,那很好,您想当符合需求。招聘您的公司会像使用万精油一样使用您,哪里需要就往哪里填,最后还表扬您一句:“是个做程序员的”。呵呵,往不好的方面想就是:有了您,企业的利益得到了最大化,不需要招聘很多相关岗位的人员,甚至连UI工程师都节省了。

可能您是比较满意这样的状态,但是某些公司需要的是一些专家、高级程序员、架构师这样的人,而不是“鸵鸟”一样的员工。

一个负责任的企业,招聘员工,除了最基本的“能干活”之外,还需要考察诸多方面。比如楼主您最不屑的:基础知识,做人的态度

扎实的基础,是个人未来发展的保障,不知道谁能证明出某个程序员大师他的程序基础很烂... 至于说你不知道HashMap和HashTable的区别,我觉得很正常,没有人知道每一个细节。如果你真的在意这次面试或者这个工作岗位,你可以拿出证据来证明你的基础并不弱,证明你是一个善于学习的人。而可能正好是这种不屑、浮躁的态度,让用人公司将您拒之门外。

我不是HR,所以可能有讲的不对的地方,欢迎指正。


首先谢谢你的回复~~~

基础知识我并不是不屑,事实上我是数学专业出来的,java和后来的你所说的“很杂”的技术全是自学的,那本<thinking in java>中文版和英文版,从最开始学JAVA到现在,我细读过三四次了,每次都能有新的体会和收获。我读过TOMCAT和JBOSS的源码,自己动手写过MVC框架,你觉得我会不屑去看基础知识吗?
我只是不屑他们教科书式的招聘方式。

而我上面的“很杂”的东西,我压根没往简历上写,更没指望这些能打动面试官。其实,这些也是基础,倒是你似乎有些不屑了。。驳杂的技术能开阔一个人的眼界,解决问题时也不会钻牛角尖、局限于一个方面。

至于你说的“架构师”,就算技术或能力牛B到家了~~你是用人单位你敢招一个毕业才两年的人来做架构师?至于“专家”、“高级程序员”,现在公司项目组上同事碰到的大多数的技术问题都是由我来解决的~对工作来说,我最不担心的就是技术。我不知道这算不算专家或者高级程序员,但我知道如果在简历上这么写,会被人不信任甚至鄙视~~
55 楼 whaosoft 2009-07-23  
别抱怨了没什么用

相关推荐

Global site tag (gtag.js) - Google Analytics