两天Java开发面试题记录

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登录方式,我要怎么来实现呢?

在下面试了多家公司,根据记忆整理的问题,后在一一解答

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值