论坛首页 招聘求职论坛

貌似简单的面试题

浏览 20599 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-23  
来到上海也一个月了,好歹也面试了几家了,可惜没有结果.有的呢是刚好问到我不知道的地方,有的呢是因为我没经验,有点郁闷,呵呵.
闲来无事,总结一下面试的心得吧.
好多公司的面试题目,也就是网上流传的所谓"葵花宝典",准备充分的话应该没有问题(当然,这些面试都是像我一样的新手),关键是与主管的所谓聊聊.
有些问题看似简单,可真正回答起来不一定能很完美.我就遇到过这样的问题:
1.客户请求的时候Servlet怎么工作,一共加载几次?
2.什么时候用doGet()与doPost(),系统是如何判断的?这两种都在什么情况下使用?
3.在MVC中,C是如何通过M传递数据给V的?用一句话来概括一下工作方式.
4.详细谈一下forward与redirect.
看起来很简单吧,但当你试着想把它们详细的说的很明白时,估计会发现词不达意了吧.和很多人一样,往往是"知其然不知其所以然".
那天面试时,有位主管的一句话给我的触动很大,"貌似简单的东西往往不简单",这都是些基础,但能考验出一个人的真正水平吧.
我还没有找到工作,所以我还在努力的总结这些貌似简单的东西.
有什么心得大家一起分享吧.
   发表时间:2007-05-23  
不去那家公司。。。
因为要手动写servlet很麻烦,很累的说。。
如果要改前人的程序。。。。杀了我吧再也不想看几K行的servlet了
0 请登录后投票
   发表时间:2007-05-23  
前面还行  第4个根本就没看过
-_-

另外看这题怎么这公司根本不用框架的说
0 请登录后投票
   发表时间:2007-05-23  
也问了一些框架,Struts的一些简单问题.
据说他们有自己的一些框架,所以更看重基础,呵呵.
BTW:第一个问题我还不能回答的很好,哪位能否给总结一下.
0 请登录后投票
   发表时间:2007-05-23  
1.客户请求的时候Servlet怎么工作,一共加载几次?

可以去看servlet的生命周期。。。应该与那个是同一道题。
一共加载几次。。。答案不清楚。。。
0 请登录后投票
   发表时间:2007-05-23  
MS都是最基础的问题啊(最基本的web概念)

0 请登录后投票
   发表时间:2007-05-23  
1.客户请求的时候Servlet怎么工作,一共加载几次?
init->service->doXXX->destroy

加载一次,即容器执行init方法时。生命周期与加载次数不一样,只要执行了init而没有destroy或者容器还在运行,那这个SERVLET实例就依然存在容器内。

2.什么时候用doGet()与doPost(),系统是如何判断的?这两种都在什么情况下使用?

分析HTTP头信息,如果没有实现services则递交给相应的doXXX方法。

3.在MVC中,C是如何通过M传递数据给V的?用一句话来概括一下工作方式.

执行流程client->control->model->control->client

4.详细谈一下forward与redirect.
简单点说吧,forward是同一请求。
0 请登录后投票
   发表时间:2007-05-23  
抛出异常的爱 写道
不去那家公司。。。
因为要手动写servlet很麻烦,很累的说。。
如果要改前人的程序。。。。杀了我吧再也不想看几K行的servlet了


手写不难吧,我都是自己手写,继承HttpServlet实现几个方法就行了。
1 请登录后投票
   发表时间:2007-05-23  
你写的代码更麻烦。。。。爬到N层父类之上去看一个过滤器,。。。

恶梦。

PS:客户请求的时候Servlet怎么工作。
1这题问的是有几种生命周期。。。你写的还少。。。
2你写的不是他想要的答案。。。
3.。。。
4.。。。
楼上你有很多servlet经验,但是这种面试题是有标准答案的。。。
0 请登录后投票
   发表时间:2007-05-23  
也不一定只加载一次,要看servlet的运行模式,如果使用了线程安全模式则一个线程绑一个实例,那就不只一次了,一般是对象池管理了,不过通常都不会这样用。
0 请登录后投票
论坛首页 招聘求职版

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