面试经验总结

  1. 自我介绍

  2. 聊聊目前在做的

  3. hashmap实现

java中hashmap是[key,value]的形式,存储位置是根据key hash得来的,调用hashcode()方法来得到一个位置索引,若该位置为空,则直接存在该位置,若不为空,代表冲突,这时候调用equals()方法来判断这两个是否相等,若相等,则新的value替换掉原来老的value,若不想等,我们知道java 中hashmap是采用链表法的,即采用数组+链表方式来存储,所以把这个[key, value]插入到链表中(采用尾入法就是将该[key, value]链接到链表的尾部)

  1. hashtable vs hashmap
    hashtable是线程安全的,hashmap非线程安全,当使用hashmap的时候,需要在我们的代码中对hashmap做同步处理, 待补充

  2. hashmap与 cocurrenthashmap的区别及correnthashap是怎么实现的

问答:了解过,让我想想。。。。不好意思,记不起来了

http://www.cnblogs.com/ITtangtang/p/3948786.html

http://blog.csdn.net/xuefeng0707/article/details/40834595

  1. 使用过那些cocurrent下面的包

  2. final finally finalize解释说明

  3. jvm内存模型

回答: 堆+栈+方法区
http://www.cnblogs.com/dreamroute/p/5946272.html

http://www.cnblogs.com/xiohao/p/4296088.html

http://blog.csdn.net/qq_27093465/article/details/52033327

http://www.cnblogs.com/holos/p/6603379.html

http://blog.csdn.net/xuefeng0707/article/details/40834595

  1. gc相关

我的回答:

  1. 调用finalize()并不是马上回收内存空间的;
  2. 当把对象引用置为null时,并不是马上释放空间的,有个引用计数器,看其他地方有没有引用(接下来不是很了解)
  1. Integer.parser(“2”)与Integer it= new Integer(2)区别

http://blog.csdn.net/bluetjs/article/details/52874783

Note: java中的常量池:
http://www.iteye.com/topic/634530

http://blog.csdn.net/qq_27093465/article/details/52033327

11.是否了解final在线程同步方面的作用

算法:
跳台阶问题
递归问题
1. http://www.cnblogs.com/liuweilinlin/p/3320431.html
2. http://blog.csdn.net/leo115/article/details/8039962

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值