锁定老帖子 主题:去淘宝面试后,哥悲剧了。。。
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-27
Laosong 写道 第一个问题平时看看源码就能回答上来
第二个问题如果限制三个,那就是线程池中的ExcutorService下的newFixedThreadPool(3)是限制的;还有的话就是Semaphore。在校生对于并发没有做过多少研究~表示鸭梨很大! 第一个问题,在此时此景下,只在平时看下源码,没有在项目中用到的话,是不可能回答出来的,因为平时看源码,只是有个印象,时间长了的话,想起来有点困难,再说想得时间超过5秒,面试官就直接以为你不会,转到下一问题了。 第二个问题,不是说所有的方法都要知道,而是需要知道有一种实现的方法就可以了,而且是自己在项目中用到的,用过的技术,对细节是比较清楚的。 面试后,从面试官那里得知他们对我的评价:技术运用是熟练的,但是对一些技术的实现原理还需要加强。 难道说针对一些技术的原理,就是这把面试管问到的知识点的原理都要搞懂吗?这样的概率确实不大,我很希望面试官问我缓存、web service等我深入研究过的知识点。。。 |
|
返回顶楼 | |
发表时间:2011-10-27
这东西还是看运气
JDK那么多的类,确实没法全部都搞得一清二楚 自己精通的跟面试官考到的不一致的概率貌似很高 |
|
返回顶楼 | |
发表时间:2011-10-27
第二个可以用concurrent包下面的AQS类
我觉得他应该是想考这个东西 |
|
返回顶楼 | |
发表时间:2011-10-27
第二个题目是这个吧 CountDownLatch
|
|
返回顶楼 | |
发表时间:2011-10-27
第二个题我估计如果说出用信号量就行了 基本原理了解了,要用的时候查下API不就好啦
|
|
返回顶楼 | |
发表时间:2011-10-27
sniffer123 写道 第二个题我估计如果说出用信号量就行了 基本原理了解了,要用的时候查下API不就好啦
你这样说的话,他们很可能以为你是在忽悠,浑水摸鱼,说得比较含糊。记得还有一个问题是这样的: public byte[] getResultByteArr(byte[] src, int index){} 给出一个源字节数组和某一元素的下标,怎么样用最快的算法实现返回不包含该下标对应元素的一个新数组?不准用集合类。 我就大致说了下实现思路,然后他就说你把代码在纸上写一下吧,我才大致写了一下。然后才算结束。所以说忽悠是不行的。。。 |
|
返回顶楼 | |
发表时间:2011-10-27
最后修改:2011-10-27
hardPass 写道 jdkleo 写道 面试的都是问他自己熟悉的东西,也许这东西你研究,你实际经历过,你映象深刻,别人也许没有这方面的经验和研究,但是你不能因为别人不懂你提的问题而否定别人,因为面试官自己也有不懂的地方吧,你用过的一个有经验的东西,你问问他,看他知道不,这帮家伙就喜欢ZB知道不。
1、第一个问题(关于HashMap的),只要是用java做开发一年以上的,就应该清楚。如果你一点答不上来,那确实够寒碜。不能总是用初级程序员的要求要求自己。 2、第二个问题(关于并发的),如果java做开发3年以上的,就应该能拿出自己的解决方案,哪怕你的方案比较粗糙,但最起码要靠谱。如果你一点概念都没有,那么,框架的组的活不适合你,请多多熟悉业务。 3、如果你能清晰的给出上面两个问题的答案,那么我们相信,即使你不会SSH,我们也不能随意否定你。 4、相反,如果你不能给出上面两个问题的有效答案 ,哪怕你SSH用的再熟,可以肆意断言:最起码目前相当长的一段时间内(至少是一年),框架组的活不适合你。 这段话我个人觉得挺2的 |
|
返回顶楼 | |
发表时间:2011-10-27
最后修改:2011-10-27
三个人计数锁 用CountDownLatch
其实主要考察 你对对多线程相关类的熟悉程度 一般没用过很少能知道的 |
|
返回顶楼 | |
发表时间:2011-10-27
审下题目好不好
“如果我要限制最多3个人同时进行操作一个资源的话,你对资源是怎么处理的呢?” Semaphores are often used to restrict the number of threads than can access some (physical or logical) resource. CountDownLatch是用来计数的,比如N个线程都完成了某一操作 A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. |
|
返回顶楼 | |
发表时间:2011-10-27
淘宝的确有一些对Java比较专精的,但真正的大牛都在写规则...(编JDK的才是大牛)... 其余的也仅仅是对别人写的东西的理解的深浅而已,淘宝的面试面向的是技术熟手。能真正超越基础的语言来考核一个人,才是最好的面试。
|
|
返回顶楼 | |