`

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

阅读更多

RT——

 

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

 

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

 

PV原语表达。

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

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

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

 

还有一些——忘了

 

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

分享到:
评论
28 楼 sunwch 2011-03-29  
<div class="quote_title">key232323 写道</div>
<div class="quote_div">
<p>RT——</p>
<p> </p>
<p>有好多问题或涉及到的知识点由于基础不牢固——被无视了——列举如下</p>
<p> </p>
<p>Web前段性能问题,遇到过哪些?如何解决?</p>
<p> </p>
<p>PV原语表达。</p>
<p>如果让你实现一个BlockingQueue,你怎么做?</p>
<p>bio和nio的主要区别点在哪?</p>
<p>cookie和session区别——如果要实现一个分布式的session,实现思路?如果把你实现的这个分布式session嵌入到web   container中,要注意哪些细节?</p>
<p> </p>
<p>还有一些——忘了</p>
<p> </p>
<p>其中session分布式那个,可以用<span>HttpSessionListener实现——当时脑袋被驴踢了,我说可以自己去实现servlet规范里的HttpSession——悲剧</span></p>
</div>
<p>至于第一个的话个人感觉从两方面来考虑一个是程序方面(比如如何避免内存泄漏问题),其二就是把静态文件通过CDN或者什么方法缓存起来,减少HTTP连接次数,能静态化的文件尽量静态化。</p>
<p> </p>
<p>PV:原语表达?不知道您是不是指page view?</p>
<p> </p>
<p>BlockingQueue:wait() sleep()实现? </p>
<p> </p>
<p>cookie与session的区别的话:个人理解为一个在客户端实现数据存储,一个在服务器端,当然session的时候会在客户端产生一个jsessionId</p>
<p> </p>
<p>分步式session的话涉及到一个跨域的问题,不知道面试官是要表达什么意思,我个人觉得可以使用 js来做这个工作.但是有个问题就是每次请求的时候需要带上当前的session,一个总的js文件来做这个跨域问题.</p>
<p> </p>
<p>以上只代表个人观点,欢迎讨论..</p>
<p> </p>
27 楼 nod0620 2011-03-29  
key232323 写道
kimmking 写道
session分布式,确实可以自己实现session来做的。


对方说,这样,还要在服务器上替换原有的jar包——说有没有侵入小的思路?——感觉就是指listener这样的


是不是说把seesion放在remote cache里面啊,这样用cache维持seesion
或者说换个思路,复杂均衡时ip hash,同一个ip在一台服务器上面,seesion一直在
哈哈 我也是想到这么多
26 楼 mini_hu 2011-03-29  
太申奥了!
25 楼 VerRan 2011-03-29  
这些问题应该只是考思路,通过你解答的思路就能看出对基础知识还有对问题的解决方案设计能力的。

特别第一个问题,主要测试你对于web前端出现的问题如何去分析发现并进行解决。
第二个问题,就纯属对一些分布式编程的只是检测吧,说实话工作4年对以上问题没有觉得的答案。 很多面试题都是没有标准答案的,主要看你的思路的 面试官知道的答案也未必是最终的准确答案。 楼主也不要灰心。
24 楼 seekboy 2011-03-29  
楼主面试的应该是架构师或高级开发的职位吧
23 楼 flootball 2011-03-29  
都是小case 问题哈。
22 楼 kuchaguangjie 2011-03-29  
比 皮毛 深一点的 应用问题 ...
21 楼 dolwenjian 2011-03-29  
2,4完全不知道说啥。。。。
其他都还能扯下。。
LZ 面的职位应该不是普通开发岗位吧?
20 楼 key232323 2011-03-29  
kimmking 写道
session分布式,确实可以自己实现session来做的。


对方说,这样,还要在服务器上替换原有的jar包——说有没有侵入小的思路?——感觉就是指listener这样的
19 楼 key232323 2011-03-29  
我08年毕业的——出来做web多点,技术涉及得蛮多,就是不精通,java基础不牢固。

中间我们还聊了会儿groovy,没想到阿里的技术还知道这个——还问我如果让我在团队里推广,有什么思路,我就把个人觉得优点说了。

其中问道,是否单身(单身去杭州没顾虑),如果可以再约到杭州面试——可惜后来的技术聊着聊着,我就感觉不行了,好多接触少,又没复习,根本就答不好。
18 楼 lxs647 2011-03-29  
⊙﹏⊙b汗、、、工作好几年了,一个都不会、、、、、、
17 楼 beeke 2011-03-29  
lgstarzkhl 写道
我看就是问的一些关于接触过多大系统的问题,如果经常搞分布式,经常做一些性能方面的,这些应该都是一些基本的问题,但是做企业应用的话这些问题基本上没有考虑的必要。


大型企业应用也需要考虑这些方面的问题,当然没有互联网深入。

这些问题需要经验,如果你应聘的是程序员,不用太多理会这些问题。
如果你应聘的是架构师,那就是必须要掌握的
16 楼 mxp 2011-03-29  
好难,继续学习
15 楼 lgstarzkhl 2011-03-29  
我看就是问的一些关于接触过多大系统的问题,如果经常搞分布式,经常做一些性能方面的,这些应该都是一些基本的问题,但是做企业应用的话这些问题基本上没有考虑的必要。
14 楼 lovemylover 2011-03-29  
看看这篇老帖子吧,http://www.iteye.com/topic/315055,JE上还是有不少好东西的
13 楼 chrislee1982 2011-03-29  
我也没一个能答得上的,好难啊!!
不过看来大家也一样!
12 楼 云中苍月 2011-03-29  
[quote=&quot;peterwei&quot;]
术业有专攻,哈哈。楼主要淡定。他们就是喜欢通过问很深入的问题打击你们,树立他们的优越感。也许他们工作中真用到很深入的东西,但我们大多数人并不会深入那些,大多数还是企业级的应用。你就算被bs过,也要活得更好。要不然就如他们的意了。哈哈。一个以前被bs过的人。


我觉得阿里这些问题非常好,哪有打击人的意思在?这些问题中的一些在现实工作中都会遇到,还有一些考核的是你的基础知识和编程功底。
在我看来这些题目出得挺好,不是很难,也能考察对方的能力。
如果这些题用来面试毕业生确实有点过分,不知道楼主几年经验?
11 楼 xhalg 2011-03-29  
只能说楼主还是挺强的,要是我机会都没有
10 楼 kimmking 2011-03-29  
session分布式,确实可以自己实现session来做的。
9 楼 lovemylover 2011-03-29  
我感觉还好,平时看的多点,基本都能说点东西。

相关推荐

Global site tag (gtag.js) - Google Analytics