`
caspers
  • 浏览: 63561 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

21CN碰壁记

阅读更多

今天早上去了著名的门户网站21CN面试,且不说我对这间公司的看法怎么样,就看他在中国的名气,还是非常有价值加入的。作为在达内毕业后的第一个面试,其实并没有太多的期望,但也是信心十足,自我感觉良好的去了。

 

9点钟的面试,我7点半到达。

 

21CN门外的硕大的红色圆球LOGO的确够吸引人。在门外溜达了接近60分钟,等到公司差不多上班了才进去,然后又是半小时的等待直到笔试。

 

笔试题目相对比较简单,最后两道编程题,一条是手写JDBC的分页查询数据库,数据库可以任选mySQL或者oracle,我当然选择mySQL,有现成的limit可以用。另外一条是Java的JMS信息服务的东东,这条我出现了一些问题,虽然题目并没有要求写出详细的代码,但是由于这一块用的不是很多,所以不怎么熟,按照自己的理解写了一些东西,不过估计也是有很多问题的。

 

交卷之后又是等待,30分钟强,之后两个面试官待开始面试,估计有一个是HR部门的,坐在那里玩手上的笔,最后竟然把笔搞得断裂后弹簧蹦了出来,好不尴尬!整个过程他只问过我两个问题,一个是请自我介绍一下,另一个就是“薪资要求怎样”,后者是最后才问得,那时由于某些考虑我竟然说“这个问题没有考虑过”,多么唯心的回答,最后这家伙不断的追问,我就说了个大概3000-4000吧。(想想可能自己的要求太低了,之前了解过21CN的开发人员基本上都是6000plus的)。

 

这次面试的重头戏是技术面试,技术考官是一个很精干的年轻人,开始的时候针对我的简历上面的项目经历全部过了一遍,包括一些具体的时间细节,可能主要是考核简历的真实性,然后重点针对其中的几项进行提问,包括一些设计的思想,用的方法等等。过完简历之后,就开始针对Java来问了,这一部分我答得最差,因为他的问题都是比较抽象,比较宏观的问题,我面试之后第一时间记录了所有问到的问题:

 

1、如何理解Spring的IOC

2、Java现在的发展趋势,有什么新的框架,技术

3、阐述一下你对SSH的理解

4、你是否觉得用SSH来开发显得有些臃肿,如果是,为什么还有那么多人选用这种开发模式?

5、你对MVC的理解

6、怎样做到解耦合,为什么要解耦合?

7、谈谈对集群性的理解

 

上述7个问题自己的回答都很糟糕,有些是非常糟糕,甚至压根就不会。希望知道答案的同仁可以在这里讨论一下。说实话这次面试还真给自己泼了一头冷水,不过这也是很正常的,求职就是另外一个学习的过程,在这个过程中会得到很多的经验和知识,这不,自己这次的面试收获还是不小的,至少下次面试在问到这些问题,我不至于哑口无言了。

 

明天又是两场面试,不知道又会遇到什么新的知识呢?

 

不为失败找借口,只为成功找方法。共勉

3
2
分享到:
评论
7 楼 ice.kane 2012-07-24  
兄弟,现在才看到你的文章。笔试题目原来是一样的。
明天就去复试。不知道复试要搞啥呢?
6 楼 zhubian1959 2008-07-22  
楼主不错啊,刚学JAVA三个月..你说的那些问题基本明白..一两个月后也要开始准备去找JAVA方面的工作了..到时可能难度一样大..不知道能找个什么样的工作呢.期待中..
不为失败找借口,只为成功找方法
5 楼 qaybpljplj 2008-07-22  
达内刚毕业的? 可以去网易面试一下!呵呵
4 楼 caspers 2008-07-18  
引用

不幸看到了,就说几句吧!
我觉得前六个问题一般开发人员都应该接触到,不涉及具体的问题而只问思想性的东西,应该比较好回答的。
做Java web开发的不知道SSH,MVC,有些可笑了。
平常多到Javaeye,csdn上逛逛,新技术,框架总会了解很多。


嗯,说的很尖锐也很正确,但问题是在特定场合要你用精辟的语言进行高度的概括,这就有一定的难度了。这也是我自我感觉不好的原因,并不是说不知道,事实上是每天都在接触,但是突然要你阐述就有些混乱,还是没有经验的原因。
3 楼 shaka 2008-07-18  
不幸看到了,就说几句吧!
我觉得前六个问题一般开发人员都应该接触到,不涉及具体的问题而只问思想性的东西,应该比较好回答的。
做Java web开发的不知道SSH,MVC,有些可笑了。
平常多到Javaeye,csdn上逛逛,新技术,框架总会了解很多。
2 楼 dongsw 2008-07-18  
1、Ioc嘛就是spring中的一种思想了,反转控制,不用程序开发人员维护对象的生命周期而是让spring容器来做,只需要做相应的配置,这样做可以让开发者更专注与业务逻辑而不必担心对象的创建和销毁。
2、最新的java框架不是很清楚,struts2、ruby、spring2.x等等了
3跟4 没听说过。
5、这个笼统的问题有时候最难回答了,谁都知道mvc但是想说明白还真不容易。
我觉得应该从这几个方面来说:首先,mvc的概念 m、v、c都是什么意思,其次、为什么要用mvc? 为了使web开发有层次结构,思路更清晰,代码更健壮,开发速度更快。最后可以说说常用的mvc框架。
6、耦合是指程序单元之间的依赖性程度,要降低耦合首先要仔细分析程序中的每一个功能模块,然后可以将整个程序单元切分成相互独立的模块,通过接口来完成相互的调用,尽量不要将没有必要写在一起的功能代码写在同一个类或者接口中,这样做的好处就是提高软件的健壮性和复用性,每一个独立的模块都是plugin形式的代码,出了问题不会影响到其他模块,还可以在其他程序中使用。
7、集群的概念说白了就是多个系统集成在一起共同完成同一个任务,外表看上去和一个系统一样,但是这当中又存在着很多的问题,比如:负载均衡、资源配比、通信等等问题一般都是由第三放的软件来做。
小弟搞java一年不到知之甚少
楼主这句说的好 不为失败找借口,只为成功找方法。共勉
1 楼 suko 2008-07-17  
不为失败找借口,只为成功找方法。共勉
同感,一起加油!!!

相关推荐

Global site tag (gtag.js) - Google Analytics