返回信息流窃以为java搞熟之后,ssh等框架之流的应用就是点死记硬背的功夫了
这是一条镜像帖。来源:北邮人论坛 / java / #26580同步于 2013/8/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
Re: 只会java不会框架能找到工作吗?
Adun
2013/8/11镜像同步24 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
随便问楼主几个
HashMap为啥不是线程安全的,HashMap在多线程环境下会有神马问题;
你知道那种同步容器,怎么实现的,ReentrantLock是怎么实现的,与synchronized之间如何选择
社招的时候,很少能碰到我满意的答案。
好像在哪看过是Race Condition造成的死循环?
【 在 lovemaker 的大作中提到: 】
: 随便问楼主几个
: HashMap为啥不是线程安全的,HashMap在多线程环境下会有神马问题;
: 你知道那种同步容器,怎么实现的,ReentrantLock是怎么实现的,与synchronized之间如何选择
: ...................
嗯,是链表环。我可能会追问怎么判断链表环,快慢指针什么的。
【 在 frip 的大作中提到: 】
: 好像在哪看过是Race Condition造成的死循环?
这只是其中之一,还有类似如数据库、操作系统、系统架构设计、算法等,如果觉得差不多25~30万左右,睡前
【 在 mentalist 的大作中提到: 】
: 答上来年薪多少?
哦哦,我不怎么会java……有一次写,在网上查的时候看到了……
【 在 lovemaker 的大作中提到: 】
: 嗯,是链表环。我可能会追问怎么判断链表环,快慢指针什么的。
想问一下你考查这个的目的? 是因为工作内容就要求理解到这种程度还是只是单纯为了考查技术水平?
如果工作内容的要求,请问是哪方面的内容?
因为我觉得大多数应用只要了解HashMap是非线程安全的就可以了,如果需要要线程安全的选用ConcurrentHashMap就可以了,也不需要细想为什么。。。
还有ReentrantLock与synchronized的区别:主要是ReentrantLock更加细粒度、灵活性吧,性能方面估计在jdk6之后差别不大。
只是单纯好奇问问,无他意。。。
【 在 lovemaker 的大作中提到: 】
: 随便问楼主几个
: HashMap为啥不是线程安全的,HashMap在多线程环境下会有神马问题;
: 你知道那种同步容器,怎么实现的,ReentrantLock是怎么实现的,与synchronized之间如何选择
: ...................
【 在 hotcode 的大作中提到: 】
: 想问一下你考查这个的目的? 是因为工作内容就要求理解到这种程度还是只是单纯为了考查技术水平?
: 如果工作内容的要求,请问是哪方面的内容?
: 因为我觉得大多数应用只要了解HashMap是非线程安全的就可以了,如果需要要线程安全的选用ConcurrentHashMap就可以了,也不需要细想为什么。。。
: ...................
我认为那些问题明显就是考查技术水平啦
我觉得可以出个代码的题。
给出一段代码,比如是一个不大的完整的类实现,基本不涉及非jdk的类库,然后问这段代码有没有什么问题,如果有该如何修改。
这样可以从bug、代码可读性、可维护性、扩展能力、个人习惯等方面来考察水平和经验。
首先我肯定需要看简历,才确定问他什么问题
比如他熟悉多线程、熟悉常用数据结构
我就让他讲讲最熟悉的数据结构,比如hashMap,ArrayList等等
有的面试者背了很多面试宝典,笔试宝典,按照上面一顿balabala,肯定不会错,但你怎么甄别里面有哪些是他思考的东西?我们都知道hashMap不安全,这样的true和false的问题毫无区分度,但如果多问几次为什么,面试者的水平可以一目了然看出来。
你如果说工作中在哪能用到的话,比如你自己写了一个类或者你看别人的代码,你能不能准确判断出是否线程安全的,多线程环境下会不会出问题。
【 在 hotcode 的大作中提到: 】
: 想问一下你考查这个的目的? 是因为工作内容就要求理解到这种程度还是只是单纯为了考查技术水平?
: 如果工作内容的要求,请问是哪方面的内容?
: 因为我觉得大多数应用只要了解HashMap是非线程安全的就可以了,如果需要要线程安全的选用ConcurrentHashMap就可以了,也不需要细想为什么。。。
: ...................
以前尝试过这样做,过程会比较长,拿一个大家都知道的东西来说,会节省一点时间
【 在 Neverwinter 的大作中提到: 】
: 我认为那些问题明显就是考查技术水平啦
: 我觉得可以出个代码的题。
: 给出一段代码,比如是一个不大的完整的类实现,基本不涉及非jdk的类库,然后问这段代码有没有什么问题,如果有该如何修改。
: ...................