2019年跨越速递Java工程师笔试题
1.下面哪个选项可以用于JSP页面之间传递对象(A C)
A application B page C session D error E response
评语:这道题考察的是对JSP内置对象的了解,企业内部很少采用JSP了
2.以下代码程序说明正确的是(D)
public class HasStatic {
private static int x = 100;
public static void main(String[] args) {
HasStatic hs1 = new HasStatic();
hs1.x++;
HasStatic hs2 = new HasStatic();
hs2.x++;
hs1 = new HasStatic();
hs1.x++;
HasStatic.x--;
System.out.println("x=" + x);
}
}
A 5行不通过编译,因为引用了私有静态变量
B 10行不通过编译,因为引用了x是私有静态变量
C 输出结果:x=103
D 输出结果:x=102
评语:这道题考察的是对static关键字的掌握
3.指出下面程序运行结果(B)
public class A {
static {
System.out.println("1");
}
public A() {
System.out.println("2");
}
}
class B extends A {
static {
System.out.println("a");
}
public B() {
System.out.println("b");
}
public static void main(String[] args) {
A ab = new B();
ab = new B();
}
}
A 编译错误 B 1a2b2b C a1b D 1ab2b3 E 12aba
评语:这道题考察的是static关键字的掌握和父子类初始化的流程
4.以下说法正确的是(B)
A ORCALE是对象数据库
B mysql引擎MyISAM的访问速度比InnoDB快,缺点是不支持事务和外键
C mongodb,redis是nosql数据库,而hive和hbase不是
D 声明抽象方法,大括号可有可无
评语:四个选项涉及的知识点毫无关联性,考察的什么?
5.以下NIO的述说正确的是(ABCD)
A selector和channel是一对多的关系
B channel的通信模式是单双工的
C selector只会监听channel的connect,accept,read,write
D NIO可以使用堆外内存
评语:考察的NIO的基础知识
二 简答题
1 说说sleep和wait的区别
(1) sleep在指定时间后唤醒,而wait需要使用notify
(2) sleep保持对象锁,而wait释放对象锁
(3) wait来自Object类,sleep来自Thread
2 请用一句话总结façade pattern和decorator pattern的用途
façade模式:封装多个子系统的复杂性,对外提供简单一致的接口
decorator模式:向一个类添加新的功能,但又不改变原来的结构
三 设计题
张老师在深圳市福田区某小学教授二年级语文,他有如下需求:1 全年级语文平均分;2 全年级语文排名前10的姓名、成绩;3 全年级同名同姓的多少个,输出姓名、个数。
A 请做数据库设计,有id、name、score即可
学生成绩表 student_score
表字段设计:
Id int(11) 主键ID
name varchar(10) 学生姓名
score decimal(3,2) 分数
B 请你实现张老师的需求
1 全年级语文平均分
Select avg(score) from student_score
2 全年级排名前10的姓名、成绩
Select name,score from student_score where order by score desc limit 10
3 全年级同名同姓
Select name,count(name) from student group by name having count(name)>1
评语:无论针对中级还是高级,这套题都出的很差,考察的基础知识不全面,题量太少
2019年跨越速递Java工程师笔试题的更多相关文章
- Java工程师笔试题整理[校招篇]
Java工程师笔试题整理[校招篇] 隔着两个月即将开始校招了.你是不是也想借着这个机会崭露头角,拿到某些大厂的offer,赢取白富美.走上人生巅峰?当然如果你还没能打下Java基础,一定要先打 ...
- 2019年腾讯最新Java工程师面试题
一.单选题(共21题,每题5分) 1在正则表达式当中下面那一个字符集表示非空格字符 A.[:graph:] B.[:digit:] C.[:space:] D.[:alpha:] 参考答案:A 答 ...
- 随手科技(随手记)2017招聘Java工程师笔试题
一 如何解决多台web服务器粘性会话的问题? 粘性session:web服务器会把某个用户的请求,交给tomcat集群中的一个节点,以后此节点就负责该保存该用户的session,如果此节点挂掉,那么 ...
- 2019蚂蚁金服中高级Java工程师面试题及答案
面试基础 谈谈一致hash算法? 按照hash算法来将对应的key哈希到一个具有2^32次方个桶的空间中,即0~(2^32)-1的数字空间.将这些数字头尾相连,想象成一个闭合的环形.如果集群中加入新的 ...
- 2019 博盾习言java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.博盾习言等公司offer,岗位是Java后端开发,因为发展原因最终选择去了博盾习言,入职一年时间了,也成为了面 ...
- 2019 翔通动漫java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.翔通动漫等公司offer,岗位是Java后端开发,因为发展原因最终选择去了翔通动漫,入职一年时间了,也成为了面 ...
- 2019 草花手游java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.草花手游等公司offer,岗位是Java后端开发,因为发展原因最终选择去了草花手游,入职一年时间了,也成为了面 ...
- 2019 竞网智赢java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.竞网智赢等公司offer,岗位是Java后端开发,因为发展原因最终选择去了竞网智赢,入职一年时间了,也成为了面 ...
- 2019 哔哩哔哩java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.哔哩哔哩等公司offer,岗位是Java后端开发,因为发展原因最终选择去了哔哩哔哩,入职一年时间了,也成为了面 ...
随机推荐
- Python爬虫基础——re模块的提取和匹配
re是Python的一个第三方库. 为了能更直观的看出re的效果,我们先新建一个HTML网页文件(可直接复制): index.html <!DOCTYPE html> <html l ...
- springcloud-eureka高可用集群搭建
一 前言 eureka作为注册中心,其充当着服务注册与发现功能,加载负载均衡:若在项目运行中eureka挂了,那么整个服务整体都会暂停,所以为服务运行的安全性,有必要搭建eureka集群:当其中一个e ...
- Nginx代理缓存功能
Nginx代理缓存功能 Nginx缓存主要是用于减轻后端服务器的负载,提高网站并发量,提升用户体验度. 注意:Nginx反向代理的缓存功能是由ngx_http_proxy_module提供, ...
- Supermap/Cesium 开发心得----动态散点图(波纹点/涟漪点)
在二维开发中,openlayers4 入门开发系列结合 echarts4 实现散点图,下图是GIS之家的效果图,那么在三维中,则可借助Entity来变相构造下图的效果. 思路: 构造实体ellipse ...
- Supermap/Cesium 开发心得----定位
SuperMap的WebGL是基于开源JS库Cesium做的修改而形成的产品,理论上用起来大同小异,如果在有不一样的地方再看,基本上还是与Cesium的接口名称和结构是一样的. 定位方法有基于Cesi ...
- HA: ISRO Vulnhub Walkthrough
下载地址: https://www.vulnhub.com/entry/ha-isro,376/ 主机扫描: ╰─ nmap -p- -sV -oA scan 10.10.202.131Startin ...
- css3 @page
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 非关系型数据库--redis
0.1 新单词 expire 美 /ɪk'spaɪɚ/ 到期 range 美 /rendʒ/ 范围 idle美 /'aɪdl/ 闲置的 0.2 面试题:mysql和redis和memcached区别? ...
- Ubuntu : apt 命令
apt 命令是一个功能强大的命令行工具,它不仅可以更新软件包列表索引.执行安装新软件包.升级现有软件包,还能够升级整个 Ubuntu 系统(apt 是 Debian 系操作系统的包管理工具).与更专业 ...
- 浅谈c#和lua的gc
前提: 本文参考和借鉴相关博客,相关版权归其所有,我只是做一个归纳整理,所以本文没有任何版权 参考文献和书籍: CLR和.Net对象生存周期: https://www.cnblogs.com/Wd ...