内存问题,数据库隔离级别( 阿里面试问题)
2017-05-14 20:46
176 查看
这两天阿里面试官问了我几个问题。
(1) 如果遇到了Full GC如何处理,
首先搞明白什么事Full GC 就是内存满了,
Full GC的生成条件:
(a)调用System.gc时,系统建议执行Full GC,但是不必然执行
(b)老年代空间不足
(c)方法去空间不足
(d)通过Minor GC后进入老年代的平均大小大于老年代的可用内存
(e)由Eden区、From Space区向To Space区复制时,对象大小大于To Space可用内存,则把该对象转存到老年代,且老年代的可用内存小于该对象大小
装逼的阿里面试官回答:
(a)看一下有没有大对象
(b)大的静态对象
(c) Dump 内存快照,进行分析
2、 concurrentHashMap 是否是线程安全的,如何实现的?
我做了总结:使用了分段锁的技术
http://www.cnblogs.com/aspirant/p/6856487.html
3、MYSQL数据库隔离级别:
MySQL数据库为我们提供的四种隔离级别:
http://www.cnblogs.com/aspirant/p/6857109.html
4、IO复用,什么是IO复用,以及应用
http://www.cnblogs.com/aspirant/p/6877350.html
5、数据库遇到性能问题如何处理,
(1) 容量不足,磁盘不足,使用share memory
(2) 性能不够,可以使用分库,分表,读写分离
(3)一个事务,两个数据库联动。使用分布式事务。
参考:http://jackyrong.iteye.com/blog/1750651
参考:http://blog.csdn.net/yhyr_ycy/article/details/52566105
(1) 如果遇到了Full GC如何处理,
首先搞明白什么事Full GC 就是内存满了,
Full GC的生成条件:
(a)调用System.gc时,系统建议执行Full GC,但是不必然执行
(b)老年代空间不足
(c)方法去空间不足
(d)通过Minor GC后进入老年代的平均大小大于老年代的可用内存
(e)由Eden区、From Space区向To Space区复制时,对象大小大于To Space可用内存,则把该对象转存到老年代,且老年代的可用内存小于该对象大小
装逼的阿里面试官回答:
(a)看一下有没有大对象
(b)大的静态对象
(c) Dump 内存快照,进行分析
2、 concurrentHashMap 是否是线程安全的,如何实现的?
我做了总结:使用了分段锁的技术
http://www.cnblogs.com/aspirant/p/6856487.html
3、MYSQL数据库隔离级别:
MySQL数据库为我们提供的四种隔离级别:
http://www.cnblogs.com/aspirant/p/6857109.html
4、IO复用,什么是IO复用,以及应用
http://www.cnblogs.com/aspirant/p/6877350.html
5、数据库遇到性能问题如何处理,
(1) 容量不足,磁盘不足,使用share memory
(2) 性能不够,可以使用分库,分表,读写分离
(3)一个事务,两个数据库联动。使用分布式事务。
参考:http://jackyrong.iteye.com/blog/1750651
参考:http://blog.csdn.net/yhyr_ycy/article/details/52566105
相关文章推荐
- Oracle E-Business Suite的数据库管理员面试时的技术问题及答案
- 总结面试时没有回答上的内存对齐问题
- [面试] 结构体占用空间的问题,内存对齐~! 真的懂了,cpu取加快速度,省空间来考虑。
- 内存溢出与数据库锁表的问题
- MSSQL数据库占用内存过大造成服务器死机问题的解决方法
- C#的数据库应用如何解决内存消耗太大的问题呢?
- 数据库面试的基础问题
- 数据库查询问题(2012/8/20 金山面试)
- 【转】如何应对面试中的数据库问题
- Oralce数据库的优化(面试必问题)
- 数据库方面面试问题
- 博客园.net面试问题大搜集-数据库
- 看了资料,db2 v9 64位数据库一起动就占很大内存的问题是可以解决,但是不敢改
- 【SQL】常用数据库操作及面试问题总结 - 学生老师课程学分
- C++内存问题(很多公司面试的题目,值得一看,看懂了别忘了告诉我)
- 总结面试时没有回答上的设置内存对齐方式问题
- 十个经典的数据库面试问题
- C++内存问题(很多公司面试的题目,值得一看,看懂了别忘了告诉我)
- 能尽量用数据库代替内存就用吧,减少整天担心内存问题
- 数据库常见笔试面试问题