论坛首页 招聘求职论坛

刚阿里电面——被深深的BS了

浏览 31485 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-29  
sunwch 写道
key232323 写道

RT——

 

有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下

 

Web前段性能问题,遇到过哪些?如何解决?

 

PV原语表达。

如果让你实现一个BlockingQueue,你怎么做?

bio和nio的主要区别点在哪?

cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web   container中,要注意哪些细节?

 

还有一些——忘了

 

其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧

至于第一个的话个人感觉从两方面来考虑一个是程序方面(比如如何避免内存泄漏问题),其二就是把静态文件通过CDN或者什么方法缓存起来,减少HTTP连接次数,能静态化的文件尽量静态化。

 

PV:原语表达?不知道您是不是指page view?

 

BlockingQueue:wait() sleep()实现? 

 

cookie与session的区别的话:个人理解为一个在客户端实现数据存储,一个在服务器端,当然session的时候会在客户端产生一个jsessionId

 

分步式session的话涉及到一个跨域的问题,不知道面试官是要表达什么意思,我个人觉得可以使用 js来做这个工作.但是有个问题就是每次请求的时候需要带上当前的session,一个总的js文件来做这个跨域问题.

 

以上只代表个人观点,欢迎讨论..

 

PV原语是大学计算机系科目《操作系统》里教的。看样子这位是自学成才的,佩服~

0 请登录后投票
   发表时间:2011-03-29   最后修改:2011-03-29
祝贺自己升级到5星,呵呵,过去的就让他过去好了。咱继续找工作

补充下题目好了,其实问题都有上下文的——

web前段性能方面,一开始我以为是针对臃肿的js库说的,后来聊着貌似是web元素(图片,js文件等),
  需要注意的地方是,图片处理,压缩,分布式存储,再细节就是不用大图片,雪碧效果等。js/css文件压缩,代码重构等。

P/V这个,是由于我聊到,我们很多应用都部署到linux下,我对linux还是比较熟悉的,他就问了同步问题,引入该题——其实我蛮以为他会问些,一些服务器配置或shell/vi命令呢。

session分布式那个,思路都差不多,把session value放到一个抽象的(或独立的)分布式缓存系统中去,具体用数据库还是内存管理都不是重点。如何集成,想必HttpSessionListener的思路对传统的应用session方式改变最少,最值得推荐,这样连sessionid这个就不用考虑了,如果自己重写session接口,还要cookie一个sessionid吧?

中间聊到groovy时候,因为我比较熟悉,所以没什么问题——主要顾虑可能他把groovy和性能低下等同起来了,其实随着版本提高,还有适用了类缓存、方法缓存的话,对并发web应用,性能还是可以的,起码不是瓶颈。

0 请登录后投票
   发表时间:2011-03-29  
session分布式:
1.现成的容器都有集群的功能。
2.取消session,用cookie代替session.
3.重写session管理。
0 请登录后投票
   发表时间:2011-03-29   最后修改:2011-03-29
黑暗浪子 写道
受教了..

 

 

0 请登录后投票
   发表时间:2011-03-29  
黑暗浪子 写道
peterwei 写道
key232323 写道

RT——

 

有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下

 

Web前段性能问题,遇到过哪些?如何解决?

 

PV原语表达。

如果让你实现一个BlockingQueue,你怎么做?

bio和nio的主要区别点在哪?

cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web   container中,要注意哪些细节?

 

还有一些——忘了

 

其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧


术业有专攻,哈哈。楼主要淡定。他们就是喜欢通过问很深入的问题打击你们,树立他们的优越感。也许他们工作中真用到很深入的东西,但我们大多数人并不会深入那些,大多数还是企业级的应用。你就算被bs过,也要活得更好。要不然就如他们的意了。哈哈。一个以前被bs过的人。

PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。

 

很有兴趣听听如果你面试别人会问什么问题?

0 请登录后投票
   发表时间:2011-03-29  
Web前段性能问题,遇到过哪些?如何解决?
//减少http请求,压缩js,如果有条件要有独立的静态资源服务器


PV原语表达。//不知道是啥东西,第一次听说

如果让你实现一个BlockingQueue,你怎么做?//资料很多自己看

bio和nio的主要区别点在哪?//bio不知道 nio知道

cookie和session区别——如果要实现一个分布式的session,实现思路?
//cookie客户端 session服务器端  分布式session可以把session存放的东西放cookie中,或者放入缓存中!
如果把你实现的这个分布式session嵌入到web   container中,要注意哪些细节?
//不知道怎么回答!
0 请登录后投票
   发表时间:2011-03-29  
seekboy 写道
黑暗浪子 写道
peterwei 写道
key232323 写道

RT——

 

有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下

 

Web前段性能问题,遇到过哪些?如何解决?

 

PV原语表达。

如果让你实现一个BlockingQueue,你怎么做?

bio和nio的主要区别点在哪?

cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web   container中,要注意哪些细节?

 

还有一些——忘了

 

其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧


术业有专攻,哈哈。楼主要淡定。他们就是喜欢通过问很深入的问题打击你们,树立他们的优越感。也许他们工作中真用到很深入的东西,但我们大多数人并不会深入那些,大多数还是企业级的应用。你就算被bs过,也要活得更好。要不然就如他们的意了。哈哈。一个以前被bs过的人。

PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。

 

很有兴趣听听如果你面试别人会问什么问题?

我面试很简单的,说说过去经验,对过去项目中所使用的技术有什么意见和想法。对以往工作中由于技术产生的阻碍和问题是如何克服和解决的。如果给你个机会来重构以前项目的框架和所用技术,你准备怎么做。给你个机会做JAVA新版本的设计师,你有什么想法?反正就是一个主题,多问开放性思路的问题。有时候不是要知道个确切答案,而是看面试者面对陌生的问题会有什么思路和想法。如果对这些问题说不知道,那就趁早走吧。

0 请登录后投票
   发表时间:2011-03-29   最后修改:2011-03-29
黑暗浪子 写道
seekboy 写道
黑暗浪子 写道
peterwei 写道
key232323 写道

RT——

 

有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下

 

Web前段性能问题,遇到过哪些?如何解决?

 

PV原语表达。

如果让你实现一个BlockingQueue,你怎么做?

bio和nio的主要区别点在哪?

cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web   container中,要注意哪些细节?

 

还有一些——忘了

 

其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧


术业有专攻,哈哈。楼主要淡定。他们就是喜欢通过问很深入的问题打击你们,树立他们的优越感。也许他们工作中真用到很深入的东西,但我们大多数人并不会深入那些,大多数还是企业级的应用。你就算被bs过,也要活得更好。要不然就如他们的意了。哈哈。一个以前被bs过的人。

PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。

 

很有兴趣听听如果你面试别人会问什么问题?

我面试很简单的,说说过去经验,对过去项目中所使用的技术有什么意见和想法。对以往工作中由于技术产生的阻碍和问题是如何克服和解决的。如果给你个机会来重构以前项目的框架和所用技术,你准备怎么做。给你个机会做JAVA新版本的设计师,你有什么想法?反正就是一个主题,多问开放性思路的问题。有时候不是要知道个确切答案,而是看面试者面对陌生的问题会有什么思路和想法。如果对这些问题说不知道,那就趁早走吧。

 我觉得这样的方法,在大多数企业招人是可行的。大多数的开发,一般google+一定的基础+主动,没有什么是解决不了的。但是像taobao这类公司,技术不往深了问,他们肯定觉得招不着他们想要的人。

0 请登录后投票
   发表时间:2011-03-29  
peterwei 写道
黑暗浪子 写道
seekboy 写道
黑暗浪子 写道
peterwei 写道
key232323 写道

RT——

 

有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下

 

Web前段性能问题,遇到过哪些?如何解决?

 

PV原语表达。

如果让你实现一个BlockingQueue,你怎么做?

bio和nio的主要区别点在哪?

cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web   container中,要注意哪些细节?

 

还有一些——忘了

 

其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧


术业有专攻,哈哈。楼主要淡定。他们就是喜欢通过问很深入的问题打击你们,树立他们的优越感。也许他们工作中真用到很深入的东西,但我们大多数人并不会深入那些,大多数还是企业级的应用。你就算被bs过,也要活得更好。要不然就如他们的意了。哈哈。一个以前被bs过的人。

PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。

 

很有兴趣听听如果你面试别人会问什么问题?

我面试很简单的,说说过去经验,对过去项目中所使用的技术有什么意见和想法。对以往工作中由于技术产生的阻碍和问题是如何克服和解决的。如果给你个机会来重构以前项目的框架和所用技术,你准备怎么做。给你个机会做JAVA新版本的设计师,你有什么想法?反正就是一个主题,多问开放性思路的问题。有时候不是要知道个确切答案,而是看面试者面对陌生的问题会有什么思路和想法。如果对这些问题说不知道,那就趁早走吧。

 我觉得这样的方法,在大多数企业招人是可行的。大多数的开发,一般google+一定的基础+主动,没有什么是解决不了的。但是像taobao这类公司,技术不往深了问,他们肯定觉得招不着他们想要的人。

 

要换换题了,呵呵!如果工作N年的话,往大方面问。

0 请登录后投票
   发表时间:2011-03-29   最后修改:2011-03-29
需要什么人就招什么人

你没这方面经验
可以投的职位么
0 请登录后投票
论坛首页 招聘求职版

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