论坛首页 招聘求职论坛

深圳财富大厦阿里巴巴面试架构师职位的详细过程,实在让我不吐不快

浏览 122752 次
该帖已经被评为精华帖
作者 正文
   发表时间:2012-02-26  
不说到底是面试简单,还是难,还是怠慢了LZ。

但LZ说表现出来的文字,就是不屑。

10年工作经验

对方28岁

这些字眼都能反应出LZ的心态。
0 请登录后投票
   发表时间:2012-02-26  
卒子99 写道
不说到底是面试简单,还是难,还是怠慢了LZ。

但LZ说表现出来的文字,就是不屑。

10年工作经验

对方28岁

这些字眼都能反应出LZ的心态。



我觉得LZ不是你说的那个意思。
是阿里的面试有问题。而且一个普通的技术人员来面一个架构师,反倒还说他不够架构师的资格。
想想多么来气的事啊。

估计你是没有去过,才在这里说风凉话。

我是去阿里面试过,面试流程和面试官真的不咋地。每个去阿里面试的人很把面试很重要,给足了阿里的面子,阿里的前台还让自己拿简历。前提是电子简历已经发过去了。这就感觉很三流的公司才干这样的事。
而且N多人面试一个职位,有时候N>20,有的面试官就是个打酱油的。

0 请登录后投票
   发表时间:2012-02-27  
mengsina 写道
卒子99 写道
不说到底是面试简单,还是难,还是怠慢了LZ。

但LZ说表现出来的文字,就是不屑。

10年工作经验

对方28岁

这些字眼都能反应出LZ的心态。



我觉得LZ不是你说的那个意思。
是阿里的面试有问题。而且一个普通的技术人员来面一个架构师,反倒还说他不够架构师的资格。
想想多么来气的事啊。

估计你是没有去过,才在这里说风凉话。

我是去阿里面试过,面试流程和面试官真的不咋地。每个去阿里面试的人很把面试很重要,给足了阿里的面子,阿里的前台还让自己拿简历。前提是电子简历已经发过去了。这就感觉很三流的公司才干这样的事。
而且N多人面试一个职位,有时候N>20,有的面试官就是个打酱油的。


1\没走内推
2\领导时间有限
3\一个架构师,得能搞定它的下属吧(一个普通技术人员)
4\给足了阿里面子?---这个社会没有谁会给谁面子,只是希望能互相尊重而已,我是希望而已,情况大家都懂。
0 请登录后投票
   发表时间:2012-02-27   最后修改:2012-02-27
ffychina 写道
Ulysses 写道
hobitton 写道
whtandy 写道
其实说明阿里的人还是很关注行情的,HashMap的问题导致Tomcat拒绝服务,是去年底今年初,很出名的事件。可能楼主对这件事情没有什么关注。


这个漏洞和hashmap没关系,有关系的是java的hash算法。也就是那个native的hashCode方法。

是String的hashCode

谢谢,请问是否把hashcode的中h的类型从int改为long就行呢?我记得我以前是这样解决问题的,把代码抄下来如下:
  public static long hashCode(String value){
    long h=0;
    int off=0;
    char val[]=value.toCharArray();
    long len=value.length();
    for(int i=0;i<len;i++){
      h=31*h+val[off++];
    }
    return h;
  }


这个问题,可以看这里的系列文章
http://www.hetaoblog.com/%E8%AF%B4%E4%B8%80%E8%AF%B4java%E9%87%8C%E9%9D%A2%E7%9A%84hashcode-string-hashcode/
0 请登录后投票
   发表时间:2012-02-27  
谢谢zhangjunbao,你就是核桃博客吧,我昨晚也看到了你的博客http://www.iteye.com/topic/1120843,详细说明了hashcode的问题。我最奇怪的是无论如何hashmap也是不会出现不同的key值得到相同的value的这样的错误的,所以我估计我跟面试官没沟通好。
这次面试还是有很大的收获的,认识了一些朋友,更感谢一些阿里的朋友帮忙内推,尽管我已经确定了下家,但还是很感谢你们。
这次给我的经验是以后跳槽尽量内推和找猎头,尽量先了解公司内情再决定是否去面试,而且一定要了解清楚面试流程,尽量多看点面试题(免得再老马失蹄)。
日后要多点上JE,多点写博,不能老是当潜水员。
问一个很弱的问题,我想结贴了,但不知道如何结。
0 请登录后投票
   发表时间:2012-02-27  
ffychina 写道
谢谢zhangjunbao,你就是核桃博客吧,我昨晚也看到了你的博客http://www.iteye.com/topic/1120843,详细说明了hashcode的问题。我最奇怪的是无论如何hashmap也是不会出现不同的key值得到相同的value的这样的错误的,所以我估计我跟面试官没沟通好。
这次面试还是有很大的收获的,认识了一些朋友,更感谢一些阿里的朋友帮忙内推,尽管我已经确定了下家,但还是很感谢你们。
这次给我的经验是以后跳槽尽量内推和找猎头,尽量先了解公司内情再决定是否去面试,而且一定要了解清楚面试流程,尽量多看点面试题(免得再老马失蹄)。
日后要多点上JE,多点写博,不能老是当潜水员。
问一个很弱的问题,我想结贴了,但不知道如何结。


re, 话说结贴,我也不知道这有没有这功能啊-_-
0 请登录后投票
   发表时间:2012-02-28  
ffychina 写道
Ulysses 写道
hobitton 写道
whtandy 写道
其实说明阿里的人还是很关注行情的,HashMap的问题导致Tomcat拒绝服务,是去年底今年初,很出名的事件。可能楼主对这件事情没有什么关注。


这个漏洞和hashmap没关系,有关系的是java的hash算法。也就是那个native的hashCode方法。

是String的hashCode

谢谢,请问是否把hashcode的中h的类型从int改为long就行呢?我记得我以前是这样解决问题的,把代码抄下来如下:
  public static long hashCode(String value){
    long h=0;
    int off=0;
    char val[]=value.toCharArray();
    long len=value.length();
    for(int i=0;i<len;i++){
      h=31*h+val[off++];
    }
    return h;
  }

 

LZ太有才了,将int改成long,不知道现在hashCode方法现在是override呢还是overload

即使是返回long,怎么转换为int供hashCode方法使用呢?

0 请登录后投票
   发表时间:2012-02-28   最后修改:2012-02-28
“LZ太有才了,将int改成long,不知道现在hashCode方法现在是override呢还是overload
即使是返回long,怎么转换为int供hashCode方法使用呢”
这个问题嘛,核桃博客已经把问题说得清楚了,关键是在算法上。 http://www.iteye.com/topic/1120843
我以前是这样理解这问题的,我觉得int可能太小,会造成冲突,所以应该用long才行,所以把int改成long型了。因为我并不是使用hashmap,而是自定义的集合类,所以自行处理hashcode。
不好意见,让大伙见笑了。
0 请登录后投票
   发表时间:2012-02-29  
做架构也几年了

大家回复都在争hashmap数据超出N万条的情况的处理

我想说,你Y要是把一个HASHMAP放200万条数据,我首先上去踹上你几脚,数据库原理你学过没?数据结构学过没?算法学过没?哪个大型缓存架构是用一个HASHMAP去搞定的,你就不会去分几层,去分个类,减少每个HASHMAP的数量,都TMD的两百万条数据的,你还让不让人活了,ORACLE的数据库为啥一千万条数据,检索起来照样很快,照阿里这个白痴架构师设计下去,这表还打的开吗?还碰撞呢?碰个P啊,这个设计法,首先考虑的是性能,200万条的HASHMAP还有性能可谈吗?你放的进去也用不成的。

0 请登录后投票
   发表时间:2012-02-29  
xidaboy 写道
做架构也几年了

大家回复都在争hashmap数据超出N万条的情况的处理

我想说,你Y要是把一个HASHMAP放200万条数据,我首先上去踹上你几脚,数据库原理你学过没?数据结构学过没?算法学过没?哪个大型缓存架构是用一个HASHMAP去搞定的,你就不会去分几层,去分个类,减少每个HASHMAP的数量,都TMD的两百万条数据的,你还让不让人活了,ORACLE的数据库为啥一千万条数据,检索起来照样很快,照阿里这个白痴架构师设计下去,这表还打的开吗?还碰撞呢?碰个P啊,这个设计法,首先考虑的是性能,200万条的HASHMAP还有性能可谈吗?你放的进去也用不成的。


理论上始终会有碰撞的,别说int换成long,就是换成longlonglonglonglong,又有个屁用.
只能说,这些人平时加班太少,太闲了蛋疼.
0 请登录后投票
论坛首页 招聘求职版

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