阅读 34336 次
发表时间:2011-10-27
首先要说的是,淘宝或者阿里系在JAVA 和 国内开源方面做的很不错

但是有些人也太喜欢装 B了,楼主小兄弟问了,知道就告诉人家,

装逼啥啊,楼主小兄弟脾气不错,要是我,当时就骂了,

如果心情不好,揍他都可能,哥也是篮球队混过的,哇咔咔
发表时间:2011-10-27
CurrentJ 写道
面试官都有自己的一套,答案肯定是固定的,你没用到不懂也没什么。
面试就那么回事儿

这位仁兄说的对,面试也就那么回事儿,技术占70%,运气(碰到的面试官)点30%
发表时间:2011-10-27
jackerxff 写道
如果我要限制最多3个人同时进行操作一个资源的话,

是java.util.concurrent.Semaphore吧
幸亏没问ConcurrentHashMap


我是希望他问ConcurrentHashMap、CopyOnWriteArrayList和CopyOnWriteArraySet,可惜没有问
发表时间:2011-10-27
面试的都是问他自己熟悉的东西,也许这东西你研究,你实际经历过,你映象深刻,别人也许没有这方面的经验和研究,但是你不能因为别人不懂你提的问题而否定别人,因为面试官自己也有不懂的地方吧,你用过的一个有经验的东西,你问问他,看他知道不,这帮家伙就喜欢ZB知道不。
发表时间:2011-10-27
jdkleo 写道
面试的都是问他自己熟悉的东西,也许这东西你研究,你实际经历过,你映象深刻,别人也许没有这方面的经验和研究,但是你不能因为别人不懂你提的问题而否定别人,因为面试官自己也有不懂的地方吧,你用过的一个有经验的东西,你问问他,看他知道不,这帮家伙就喜欢ZB知道不。



1、第一个问题(关于HashMap的),只要是用java做开发一年以上的,就应该清楚。如果你一点答不上来,那确实够寒碜。不能总是用初级程序员的要求要求自己。

2、第二个问题(关于并发的),如果java做开发3年以上的,就应该能拿出自己的解决方案,哪怕你的方案比较粗糙,但最起码要靠谱。如果你一点概念都没有,那么,框架的组的活不适合你,请多多熟悉业务。

3、如果你能清晰的给出上面两个问题的答案,那么我们相信,即使你不会SSH,我们也不能随意否定你。

4、相反,如果你不能给出上面两个问题的有效答案 ,哪怕你SSH用的再熟,可以肆意断言:最起码目前相当长的一段时间内(至少是一年),框架组的活不适合你。
发表时间:2011-10-27
hardPass 写道
jdkleo 写道
面试的都是问他自己熟悉的东西,也许这东西你研究,你实际经历过,你映象深刻,别人也许没有这方面的经验和研究,但是你不能因为别人不懂你提的问题而否定别人,因为面试官自己也有不懂的地方吧,你用过的一个有经验的东西,你问问他,看他知道不,这帮家伙就喜欢ZB知道不。



1、第一个问题(关于HashMap的),只要是用java做开发一年以上的,就应该清楚。如果你一点答不上来,那确实够寒碜。不能总是用初级程序员的要求要求自己。

2、第二个问题(关于并发的),如果java做开发3年以上的,就应该能拿出自己的解决方案,哪怕你的方案比较粗糙,但最起码要靠谱。如果你一点概念都没有,那么,框架的组的活不适合你,请多多熟悉业务。

3、如果你能清晰的给出上面两个问题的答案,那么我们相信,即使你不会SSH,我们也不能随意否定你。

4、相反,如果你不能给出上面两个问题的有效答案 ,哪怕你SSH用的再熟,可以肆意断言:最起码目前相当长的一段时间内(至少是一年),框架组的活不适合你。

三年+的路过..实话实说...第一个问题..能说出点..因为看过hashMap的源码

第二个问题..胡诌不上来..虽然看过think in java 关于current包的说明..但是没实际操作过.都还给作者了.而且我感觉jdk的设计模式比较粗糙..早忘记了(个人感觉,比如观察者模式啥的.)

还有一年就读了hashMap源码..真可能性不大...我也是最近几个月才看的..

你做ssh试试..全都弄点..循环迭代..遍历...根本做不到那么下面的
发表时间:2011-10-27
hardPass 写道
jdkleo 写道
面试的都是问他自己熟悉的东西,也许这东西你研究,你实际经历过,你映象深刻,别人也许没有这方面的经验和研究,但是你不能因为别人不懂你提的问题而否定别人,因为面试官自己也有不懂的地方吧,你用过的一个有经验的东西,你问问他,看他知道不,这帮家伙就喜欢ZB知道不。



1、第一个问题(关于HashMap的),只要是用java做开发一年以上的,就应该清楚。如果你一点答不上来,那确实够寒碜。不能总是用初级程序员的要求要求自己。

2、第二个问题(关于并发的),如果java做开发3年以上的,就应该能拿出自己的解决方案,哪怕你的方案比较粗糙,但最起码要靠谱。如果你一点概念都没有,那么,框架的组的活不适合你,请多多熟悉业务。

3、如果你能清晰的给出上面两个问题的答案,那么我们相信,即使你不会SSH,我们也不能随意否定你。

4、相反,如果你不能给出上面两个问题的有效答案 ,哪怕你SSH用的再熟,可以肆意断言:最起码目前相当长的一段时间内(至少是一年),框架组的活不适合你。


关于Hashmap的问题,假设看过它的源码,就像你说的一样,清楚该怎么回答。但是在框架组里,光清楚有这两个属性够用吗?我看了下源码,在new 一个 Hashmap的时候,是通过容量和加载因子经过一个算法(简单说,就是相乘)得出的一个值,这个值才最终对Hashmap的性能有优化。假如你只了解这两个属性,但是在具体使用的时候,这两个属性的值如果设置,才能使Hashmap的性能达到最优呢,有一个组合问题。我相信,编写Hashmap这个类源码的人,使用16和0.75f,肯定是经过最优算法得出的,难道自己设置的值,会比他设置的更好,性能更高吗?
发表时间:2011-10-27
表示底层的这些东东虽然用的不多,甚至平时工作时基本不用,但是这些涉及到jdk底层的东东才是java的精华,当然不是说SSH等各种框架不强大,但是对于工作年限多的人深入理解了底层的东西才能对高层的框架有独到的见解,和理解其设计的初衷。
自己现在也在研究一些jdk基本类型值的底层实现,比如int类型的内存实现等等,表示在研究到汇编层时就基本看不懂了。。。。
发表时间:2011-10-27
zyshaw 写道
这人问题我怎么感觉在阿里的一个讲多线程的PPT上都讲到的


Java并发程序设计教程
温少的
他的blog
http://www.cnblogs.com/jobs/archive/2010/07/29/1788156.html

或者
http://code.google.com/p/xingry-project/downloads/detail?name=Java%E5%B9%B6%E5%8F%91%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%95%99%E7%A8%8B.pdf
发表时间:2011-10-27
第一个问题平时看看源码就能回答上来
第二个问题如果限制三个,那就是线程池中的ExcutorService下的newFixedThreadPool(3)是限制的;还有的话就是Semaphore。在校生对于并发没有做过多少研究~表示鸭梨很大!
Global site tag (gtag.js) - Google Analytics