1.首先用电脑做了两道算法题,还有几道逻辑推理题 2.技术一面,问了很多基础内容,大概40度分钟 3.技术二面,问的问题不是很多,20分钟左右吧。
面试官问的面试题: jvm原理
生产者消费者问题解决
json大括号中括号
java为什么序列化,如何自己实现序列化externalizable
java为什么用接口
java concurrent 线程池,数据库连接为什么使用等
java创建线程
servlet有什么方式传输对象
inputstream的子类
三范式
spring 单列模式是否线程安全。
线程顺序执行, join方法
string ioc,aop
java通过某种算法逻辑,更新数据库中的每条数据,优化方法,使用多线程,每天数据加锁,或者每个线程分条
sleep和wait区别
oracle my 字段允许最长多少字符,查询条件中,可最多查询多少字符
如何找到实现某个接口的所有实现类
linux 命令使用:如何动态查询一个输出文件, 如何倒序查看文件
反射查看类中的所用成员变量及方法名。
数组 length属性,字符串length方法
算法题:
指定数组位置排序,前升序,后降序
几个数的最大公约数