上交所技术——2020春招应用开发工程师(Java)笔试

上交所技术专业笔试分两部分,30道选择题,两道编程题,其中选择题大部分是程序阅读题,所以真的不好记录,没事我能想起来()问的啥!反正就边做边记了下知识点。

他们这个简直太磨人了,笔试一共190min,是的邮件通知是这么久,其中专业笔试90min,然后立即做综合素质测评+性格测评,以前考试的时候也不是没坐过三个小时,就是第一次一次性笔试这么久,当然我觉得大佬都提前交卷!

先把知识点记下来,万一有别人需要嘞!等我想起来了再去找答案。


1、new Vector(5,3),之后再add几次元素,然后获取下标为2的元素输出

向量类提供了三种构造方法:

①public vector()

②public vector(int initialcapacity,int capacityIncrement)

③public vector(int initialcapacity)

其中initialcapacity设定向量对象的容量,当真正存放的数据个数超过容量时,系统会扩充向量对象存储容量,而参数capacityincrement给定了每次扩充的扩充值。

2、P+Q冗余磁盘的RAID级别

百度了才知道RAID是磁盘冗余阵列技术,P+Q是RAID-6

参考资料:http://c.biancheng.net/view/1294.html

3、中断服务例程的返回地址存储在?

4、HTTP请求消息在三次握手中的第几部分发出?

5、负责将进程从内存中切换的是?

6、NullPointerException和ArithmeticException异常,前者写在try语句块中throw出来的,后者写在catch中,执行是什么样的

ArithmeticException

当出现异常的运算条件时,抛出此异常。(数学异常)例如,一个整数"除以零"时,抛出此类的一个实例。

NullPointerException

当应用程序试图在需要对象的地方使用 null 时,抛出该异常(空指针异常)

所以,throw一个NullPointerException是catch不到ArithmeticException,两者并没有直接联系。

图和表格摘自:https://blog.csdn.net/nn1__2970/article/details/84198113

7、将null值加入TreeSet会怎么样

TreeSet 是二差树实现的,Treeset中的数据是自动排好序的,不允许放入null值,加入null会报运行错误;

HashSet 是哈希表实现的,HashSet中的数据是无序的,可以放入null,但只能放入一回个null;

两者中的值都不能重复,就如数据库中唯一约束。

8、int var1=42,则int var2=var1值多为少:应该是按位取反,我手动算出来是14,但是答案只有24,-42、42、-43

好的确认过了,是我算错了,应该是-43!

9、关于线程的题目(完全的知识盲区)

public class MyThread implements Runnable{
    Thread t;
    MyThread(){
        t=new Thread(this,"My Thread");
        t.start();
    }
}

然后在main方法里创建MyTread,问程序运行结果

10、关于编译报错和运行报错,很多程序阅读题问程序运行结果的时候有区分

编译错误一般指语法错误或者很明显的逻辑错误。如:缺少分号,少写括号,关键字书写错误等, 在eclipse往往会画红线。

运行错误是在没有编译错误的基础上运行后产生的逻辑错误。如:空指针异常,除数为0,越界访问等,一般会抛出异常

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值