面试经验总结
2017-08-12 11:06
316 查看
自我介绍
聊聊目前在做的
hashmap实现
java中hashmap是[key,value]的形式,存储位置是根据key hash得来的,调用hashcode()方法来得到一个位置索引,若该位置为空,则直接存在该位置,若不为空,代表冲突,这时候调用equals()方法来判断这两个是否相等,若相等,则新的value替换掉原来老的value,若不想等,我们知道java 中hashmap是采用链表法的,即采用数组+链表方式来存储,所以把这个[key, value]插入到链表中(采用尾入法就是将该[key, value]链接到链表的尾部)
hashtable vs hashmap
hashtable是线程安全的,hashmap非线程安全,当使用hashmap的时候,需要在我们的代码中对hashmap做同步处理, 待补充
hashmap与 cocurrenthashmap的区别及correnthashap是怎么实现的
问答:了解过,让我想想。。。。不好意思,记不起来了
http://www.cnblogs.com/ITtangtang/p/3948786.html
http://blog.csdn.net/xuefeng0707/article/details/40834595
使用过那些cocurrent下面的包
final finally finalize解释说明
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
gc相关
我的回答:
调用finalize()并不是马上回收内存空间的;
当把对象引用置为null时,并不是马上释放空间的,有个引用计数器,看其他地方有没有引用(接下来不是很了解)
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
聊聊目前在做的
hashmap实现
java中hashmap是[key,value]的形式,存储位置是根据key hash得来的,调用hashcode()方法来得到一个位置索引,若该位置为空,则直接存在该位置,若不为空,代表冲突,这时候调用equals()方法来判断这两个是否相等,若相等,则新的value替换掉原来老的value,若不想等,我们知道java 中hashmap是采用链表法的,即采用数组+链表方式来存储,所以把这个[key, value]插入到链表中(采用尾入法就是将该[key, value]链接到链表的尾部)
hashtable vs hashmap
hashtable是线程安全的,hashmap非线程安全,当使用hashmap的时候,需要在我们的代码中对hashmap做同步处理, 待补充
hashmap与 cocurrenthashmap的区别及correnthashap是怎么实现的
问答:了解过,让我想想。。。。不好意思,记不起来了
http://www.cnblogs.com/ITtangtang/p/3948786.html
http://blog.csdn.net/xuefeng0707/article/details/40834595
使用过那些cocurrent下面的包
final finally finalize解释说明
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
gc相关
我的回答:
调用finalize()并不是马上回收内存空间的;
当把对象引用置为null时,并不是马上释放空间的,有个引用计数器,看其他地方有没有引用(接下来不是很了解)
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
相关文章推荐
- IT求职经验总结——面试和准备策略
- java项目经验面试总结
- 我的前半生面试过300精英+学霸,总结出的面试经验干货大放送!
- 菜鸡的第一次面试经验总结
- 前人面试经验总结
- 2010大四面试经验(历程总结,笔试,群面,一面,二面,霸笔,霸面技巧和心得)
- IT牛们的bat面试心得与经验总结
- 滴滴出行测试开发岗面试经验总结
- 谈谈阿里实习生招聘面试经历及经验总结(回忆版)--前端开发
- 面试经验:Facebook面试问题总结
- 根据自己的经历总结一些安卓工程师的面试经验和题目
- 嵌入式软件工程师/linux c程序员 面试经验自我总结
- 我的Android面试经验总结
- 产品经理面试相关经验和总结
- 面试经验总结——测试岗
- IT牛们的bat面试心得与经验总结
- Java项目经验面试总结
- 关于面试经验的总结
- 面试经验总结
- 一年工作经验,两周的面试,拿到几个offer的面试经验总结