秋招第一战

秋招第一战(小公司)

记录作答不完美问题

笔试


单选题:
1、String str = new String(‘abc’); 一共创建了几个对象? 2个


简答题:
1、Java的八种基本数据类型和它们各占用多少字节及其包装类。

boolean 不到1字节 Boolean
byte 1字节  Byte
short 2字节 Short
char 2字节 Character
int 4字节 Integer
float 4字节 FLoat
double 8字节 Double
long 8字节 Long

2、进程和线程之间的区别

进程是操作系统进行资源分配的最小单位,线程则是系统进行运算调度的最小单位。
一个进程包含并且可以并发执行多个线程,每个线程执行不同的任务。
进程的创建,销毁和切换的开销远大于线程
每个进程都有自己的内存和资源,一个进程包含的线程会共享这些内存和资源
子进程无法影响父进程,而子线程可以影响父线程
进程的cpu利用率较低,因为上下文切换开销较大,而线程的cpu利用率较高,因为上下文切换的速度快

编程题目:
取一随机数组nums
取出其中最大值,设置为largeNum,
再取出其中第二大的值,设置为nextLargeNum,将最大值largeNum变为第二大值nextLargeNum,记录次数,当最后值都为最小值后,记录总的操作次数

如: 5 1 3
第一步: 3 1 3
第二步: 1 1 3
第三步: 1 1 1
总次数:3次

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值