java面试题库

1. 对事务,并发,JVM,幂,并发控制的理解。

2. 对技术框架等Sping,nginx不仅会使用,要理解原理,自己的思考。

3. 项目介绍(时间,并发量,什么业务)

4. http几个版本

5. jdbc怎么开发事务

6. 哈希map怎么实现

7. 对分布式环境下如何实现事务的最终一致性的想法。

8. jvm的内存模型的理解,threadlocal使用场景及注意事项 ThreadLocal2

9. synchronized和类加载的理解

10. 架构问题:双十一怎么解决高并发问题,架构方案;稳定性20百分,怎么提高到那么高的;数据库分库分表怎么实现的;二分协议算法和zookeepper算法有什么联系。为什么要用这个做架构。怎么保证消息最新。自己的架构好在哪里,架构师哪些最成功的,有什么经验,对哪些最认可。

11. double/zookeeper 的使用情况,WMS项目架构说明?---架构方面

12. spring事物 java 的设计模式。spring的aop如何实现?

13. map同步,jpk关键字的原理,phreablocal原理是怎么实现的

14. 大数据量搜索的问题。给出解决问题的思路。

15. 缓存框架—Ehcache(Ehcache和readies都是用来缓存的,他们分别在什么时候使

16. 分布式。数据库  web集群是怎么配的,数据库的读写分离(用来优化搜索的)

17. 分库分表后,如果某一个表还是超大,怎样提高效率。

18. 数据库的死锁和活锁

19. 双十一怎么解决高并发问题,架构方案。稳定性20百分,怎么提高到那么高的

20. 二分协议算法和zookeepper算法有什么联系。为什么要用这个做架构。一定保证消息最新。架构好在哪里,架构师哪些最成功的,有什么经验,哪些最认可。。

21. 怎样处理30万用户每天的访问量?比如休一休,抢红包,上亿数据量。
如何对你的系统进行性能优化。

22. synchronized和加载

23. 事务,幂,并发控制

24. 系统设计不足要主动推进

25. 数据库事务

26. 对之前的项目形成全局观

27. 阐述项目中绑卡的数据模型

28. 分布式环境如何实现事务的最终一致性想法

29. 日志平台容量规划,后续业务升级

30. 涉及的OTP有没有冲突

31. jvm的内存模型

32. threadlocal使用场景及注意事项

33. java类加载机制;

34. post和get区别

35. 一个完整的网络请求流程

36. 并发处理机制

37. 转账问题,两个账户互相转账怎么通过锁保证其金额安全和一致性

38.spring aop实现(源码级别)

39.JVM方法区存储内容 是否会动态扩展 是否会出现内存溢出 出现的原因有哪些

40.分布式缓存扩容方案

41.如何实现spring对事物的管理 同时连接多数据源事物如何处理 spring事物嵌套属性 区别

猜你喜欢

转载自my.oschina.net/wugong/blog/1649918