锁定老帖子 主题:刚阿里电面——被深深的BS了
精华帖 (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原语是大学计算机系科目《操作系统》里教的。看样子这位是自学成才的,佩服~ |
|
返回顶楼 | |
发表时间: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应用,性能还是可以的,起码不是瓶颈。 |
|
返回顶楼 | |
发表时间:2011-03-29
session分布式:
1.现成的容器都有集群的功能。 2.取消session,用cookie代替session. 3.重写session管理。 |
|
返回顶楼 | |
发表时间:2011-03-29
最后修改:2011-03-29
黑暗浪子 写道
受教了..
|
|
返回顶楼 | |
发表时间:2011-03-29
黑暗浪子 写道
peterwei 写道
key232323 写道
RT——
有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下
Web前段性能问题,遇到过哪些?如何解决?
PV原语表达。 如果让你实现一个BlockingQueue,你怎么做? bio和nio的主要区别点在哪? cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web container中,要注意哪些细节?
还有一些——忘了
其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧
PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。
很有兴趣听听如果你面试别人会问什么问题? |
|
返回顶楼 | |
发表时间:2011-03-29
Web前段性能问题,遇到过哪些?如何解决?
//减少http请求,压缩js,如果有条件要有独立的静态资源服务器 PV原语表达。//不知道是啥东西,第一次听说 如果让你实现一个BlockingQueue,你怎么做?//资料很多自己看 bio和nio的主要区别点在哪?//bio不知道 nio知道 cookie和session区别——如果要实现一个分布式的session,实现思路? //cookie客户端 session服务器端 分布式session可以把session存放的东西放cookie中,或者放入缓存中! 如果把你实现的这个分布式session嵌入到web container中,要注意哪些细节? //不知道怎么回答! |
|
返回顶楼 | |
发表时间:2011-03-29
seekboy 写道
黑暗浪子 写道
peterwei 写道
key232323 写道
RT——
有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下
Web前段性能问题,遇到过哪些?如何解决?
PV原语表达。 如果让你实现一个BlockingQueue,你怎么做? bio和nio的主要区别点在哪? cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web container中,要注意哪些细节?
还有一些——忘了
其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧
PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。
很有兴趣听听如果你面试别人会问什么问题? 我面试很简单的,说说过去经验,对过去项目中所使用的技术有什么意见和想法。对以往工作中由于技术产生的阻碍和问题是如何克服和解决的。如果给你个机会来重构以前项目的框架和所用技术,你准备怎么做。给你个机会做JAVA新版本的设计师,你有什么想法?反正就是一个主题,多问开放性思路的问题。有时候不是要知道个确切答案,而是看面试者面对陌生的问题会有什么思路和想法。如果对这些问题说不知道,那就趁早走吧。 |
|
返回顶楼 | |
发表时间: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——悲剧
PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。
很有兴趣听听如果你面试别人会问什么问题? 我面试很简单的,说说过去经验,对过去项目中所使用的技术有什么意见和想法。对以往工作中由于技术产生的阻碍和问题是如何克服和解决的。如果给你个机会来重构以前项目的框架和所用技术,你准备怎么做。给你个机会做JAVA新版本的设计师,你有什么想法?反正就是一个主题,多问开放性思路的问题。有时候不是要知道个确切答案,而是看面试者面对陌生的问题会有什么思路和想法。如果对这些问题说不知道,那就趁早走吧。 我觉得这样的方法,在大多数企业招人是可行的。大多数的开发,一般google+一定的基础+主动,没有什么是解决不了的。但是像taobao这类公司,技术不往深了问,他们肯定觉得招不着他们想要的人。 |
|
返回顶楼 | |
发表时间:2011-03-29
peterwei 写道
黑暗浪子 写道
seekboy 写道
黑暗浪子 写道
peterwei 写道
key232323 写道
RT——
有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下
Web前段性能问题,遇到过哪些?如何解决?
PV原语表达。 如果让你实现一个BlockingQueue,你怎么做? bio和nio的主要区别点在哪? cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web container中,要注意哪些细节?
还有一些——忘了
其中session分布式那个,可以用HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧
PV原语很简单的,换做我就告诉他自己去问google,这种死知识只要问google,都会有答案。还有像如果要实现一个分布式的session,答案单一的话也是死知识。也就是说,谁记性好就能过关。但是这样面试过关了,有意义伐?死读书的人最好团出IT行业,一点创新意识都没有,就是靠填鸭教育混出来的最傻了。
很有兴趣听听如果你面试别人会问什么问题? 我面试很简单的,说说过去经验,对过去项目中所使用的技术有什么意见和想法。对以往工作中由于技术产生的阻碍和问题是如何克服和解决的。如果给你个机会来重构以前项目的框架和所用技术,你准备怎么做。给你个机会做JAVA新版本的设计师,你有什么想法?反正就是一个主题,多问开放性思路的问题。有时候不是要知道个确切答案,而是看面试者面对陌生的问题会有什么思路和想法。如果对这些问题说不知道,那就趁早走吧。 我觉得这样的方法,在大多数企业招人是可行的。大多数的开发,一般google+一定的基础+主动,没有什么是解决不了的。但是像taobao这类公司,技术不往深了问,他们肯定觉得招不着他们想要的人。
要换换题了,呵呵!如果工作N年的话,往大方面问。 |
|
返回顶楼 | |
发表时间:2011-03-29
最后修改:2011-03-29
需要什么人就招什么人
你没这方面经验 可以投的职位么 |
|
返回顶楼 | |