java基础
1.前++和后++
前++是先自增在赋值,后++是先赋值在自增,代码解析如下
++i
public Integer test(String args[]){
int i=1;
i=i+1;
return i;
}
i++
public int test(){
int i=1;
int temp=i;
i=i+1;
return temp;
}
i++和i++比,多了temp变量,要多耗一点内存,第一个结果是2,第二个结果是1;
2.Java里面的ArrayLiist和LinkList,HashMap和HashSet区别,及应用场景?
3.hashSet是如何判断数据重复的?
4.Java里面怎么创建一个线程,线程池
5.Map的key可不可以为Object类型,为什么?
6.A类和B类互相进行访问,可以采用哪些方式?static类型的类,可以直接访问里面的成员,是为什么?
7.列举一下实际开发中内存溢出的例子。
数据库基础
1.oracle数据库如何进行递归查询?
2.oracle数据库如何创建一个函数,这个函数和java里面的函数有什么区别?
3.执行一条sql是如何在oracle里面运行的:
4.执行trunc(delete.....)表空间有没有被删除,此删除可不可以回退?
5.一个mysql表超过多大数据量就会非常卡?
6.Integer和int的使用场景?
软件开发
1.redis可以存储一些什么类型?
2.消息队列,rabitMQ等,为什么要用到rabitMQ?
3.列举出spring的xml配置于spring boot的注解的对应
4.spring项目启动的各个文件的加载顺序,spring配置文件多,它是怎么解析配置文件的?
5.用户登录方式,一种是用户名和密码登录,一种是usb登录方式,我要怎么来实现呢?
在下面试了多家公司,根据记忆整理的问题,后在一一解答