当前位置: 首页 > news >正文

上交所技术——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,越界访问等,一般会抛出异常

相关文章:

  • 猿创征文|时间序列分析算法之二次指数平滑法和三次指数平滑法详解+Python代码实现
  • 基于人工兔优化算法的函数寻优和工程优化
  • 网络安全无小事, 所有艾思运维人员, 在nginx中必须对thinkphp的目录做以下安全设置, 未尽目录请自行添加
  • Shiro 权限绕过漏洞(CVE-2020-1957)
  • 【python脚本】用于生成简单握手接口与自测环境的gen_uvm_agent脚本
  • Java多线程下——各类锁的详解
  • vue——VM对象和基础指令
  • 手把手带你刷好题(牛客刷题②)
  • 【web-攻击用户】(9.7.1)本地隐私攻击:持久性cookie、缓存Web内容、浏览历史记录、Flash本地共享对象……
  • Linux shell 内建命令
  • 计算机网络 --- TCP与UDP协议
  • Redis缓存的连环炮面试题
  • 9月17日 杭州站 | Serverless Developer Meetup 开启报名
  • django+django-haystack+Whoosh(后期切换引擎为Elasticsearch+ik)+Jieba+mysql
  • 【020】基于Springboot+Vue的学生成绩教务管理系统(含教师、学生、管理员身份)含源码、数据库、运行教程
  • (三)从jvm层面了解线程的启动和停止
  • @jsonView过滤属性
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • canvas 五子棋游戏
  • Consul Config 使用Git做版本控制的实现
  • CSS中外联样式表代表的含义
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker下部署自己的LNMP工作环境
  • flask接收请求并推入栈
  • IDEA常用插件整理
  • Java Agent 学习笔记
  • overflow: hidden IE7无效
  • Terraform入门 - 1. 安装Terraform
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 百度地图API标注+时间轴组件
  • 大型网站性能监测、分析与优化常见问题QA
  • 对象管理器(defineProperty)学习笔记
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 计算机常识 - 收藏集 - 掘金
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 实现菜单下拉伸展折叠效果demo
  • 优化 Vue 项目编译文件大小
  • Java数据解析之JSON
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​【已解决】npm install​卡主不动的情况
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (9)目标检测_SSD的原理
  • (C++20) consteval立即函数
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (ZT)薛涌:谈贫说富
  • (二十三)Flask之高频面试点
  • (汇总)os模块以及shutil模块对文件的操作