三年java,我们该怎么迈出下一步

刚看了一位牛人的面试经历,问的问题让我很迷茫。。先整理一些不懂的问题,以点带面。
1、谈谈一般工作流中流程引擎处理的对象模型(我做过一小段时间的工作流)。
2、谈谈WEB应用中大规模用户高并发需求的网站架构一般原则。
3、如何做数据库读写分离,谈谈你做过的经验。
4、网站的负载均衡有哪些模型?
5、请用你知道的知识描述一下GC的工作原理。(一个对象没有引用的时候就可以被回收,怎么判断没有引用?)
6、GC是如何分代的?
7、多线程方面,jdk5以后的concurrent包中的数据结构用过哪些?
8、请简单画一下JAVA的内存模型。
9、请说说volitale关键字在JAVA5之前有什么作用。
10、进入同步块和离开同步块时,变量是如何同步的?
11、hibernate中,l1,l2的cache,给一个经验值。
12、volecity中,如果我要在渲染到页面之前统一对内容进行拦截处理应该如何做?

你可能感兴趣的:(java,多线程,数据结构,Hibernate,面试)