java实习一面
自我介绍
简单介绍一下项目技术栈和功能。
说说freemarker项目中的应用,(做了一些页面展示)
说说springboot和spring不一样的地方
说说springboot自动配置原理(没回答好,如果能从@EnableAutoConfigure注解作为入口从源码层面讲讲应该会更好)
说说spring的ioc和aop
(aop说到了动态代理,然后让我有没有写过实际动态代理的小应用什么的,我就说我只写过那种sout的例子,面试官应该是想让我从实际功能角度来分析动态代理,因为确实说原理也说不清)
--------------------------------------------------
线程的状态
wait和sleep区别
线程通信机制了解哪些
说说多线程实现交替输出AB
--------------------------------------------------
说说你了解的JVM
说说堆吧
复制和标记清除有什么区别
还问了个(没听清楚又问了一遍也没听清)G2?? 我知道有个G1的垃圾回收器,G2是什么东东?有懂的请帮我解答一下!
volitile了解吗,为什么不能保证原子性
-------------------------------------------------- 说说mysql
幻读是出现在什么隔离级别下的
--------------------------------------------------
说说ArrayList和LinkedList区别
说说Hashmap的结构
说说解决hash冲突还有什么方法
-------------------------
说说TCP三次握手
说说socket
有没有写过socket的小应用(我说我只写过很小的demo,能发收消息)
有没有实现过序列化和反序列化协议 (???这个没太懂)
反问:我也没问啥
面试官还是很好的,第一回面试,紧张死了,没回答好,下回注意。
期待能有后续,