一面:

多态的含义
反射的作用
反射的实现
事务的ACID
事务的隔离界别
了解socket吗?
Socket可能超时的情况
Websocket和socket的区别?
http如何保存状态
Cookie和session的区别
多播和广播的区别
观察者模式
策略模式
设计模式的开/闭原则
算法题1:连续子数组最大和
算法题2:二叉树的右视图


二面:

介绍实习
实习你做了哪些内容
xml上传的实现方式
为何需要三步
重新设计整个项目上传功能
实习中用到了哪些设计模式
分别在什么功能里用
梳理类与类之间的关系
掌握哪些框架
redis在项目里怎么用
具体怎么写,增删改查流程是什么
分布式准备拿什么框架做
对java虚拟机的理解
java7和8的两个区别
为什么hashmap链表要转红黑树
为什么长度超过8转
为什么要把字符串常量池放到堆区
java8方法区的变化


三面:

实习内容
转正情况
有没有offer
还在面哪几家
希望去哪里工作
怎么了解远景


四面:

对远景了解多少
远景的物联网做什么
项目和实习的内容
项目的亮点
为什么用redis
Mysql缓存和redis的区别
磁盘io的速度
查询的全流程
数据库表结构怎么设计
数据量有多少
为什么不选择读博而是工作


我是个老实人,三面都老实回答了,然后也凉凉了