学习Java就要多动手动脑,刷真题所谓的练习题就是把实际遇到的问题不断的简化,以适应你当前的水平,然后再给你做,所以这是一个最核心的东西。在刷题的时候你才知道自己的不足,哪里需要再去巩固
Java程序员想检测自己的学习成果,或者说成功的找到工作是很关键的,笔试题也是对你技术的检测
Java2020年最新面试真题:
网易2020笔试Java 开发工程师(正式批)
[单选题]
1.下面程序输出是?
public
A:class java.lang.Object
class java.lang.Object
true
B:class java.lang.Object
class java.lang.Object
true
C:class java.lang.String
class java.lang.Integer
true
D:class java.lang.String
class java.lang.Integer
false
2.main程序输出:
public
A:NO exception
In finally clause1
No exception
In finally clause2
B:Zero xception
In finally clause1
No exception
In finally clause2
C.Dead loop.....
D:Zero exception
No exception
In finally clause2
3.数据结构中,沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )次序的遍历实现编号。
A.先序
B.中序
C.后序
D.从根开始按层次遍历
4.现在假设对N个元素的链表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为( )?
A.(N+l)/2
B.N/2
C.N
D.[(1+N)*N]/2
5.完全二叉树是指深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一 一对应将一棵有50个结点的完全二叉树按节点编号,如根节点的编号为1,那么编号为25的结点是( )?
A.无左、右孩子
B.有左孩子,无右孩子
C.有右孩子,无左孩子
D.有左、右孩子
6.假设有选课表course_relation(student_id, course_id),其中student_id表示学号,course_id表示课程编号,如果小易现在想获取每个学生所选课程的个数信息,请问如下的sql语句正确的是( )
A.select student_id, sum(course_id) from course_relation;
B.select student_id, sum(course_id) from lcourse_relation group by student_id;
C.select student_id, count(course_id) from course_relation;
D.select student_id, count(course_id) from course_relation group by student_id;
7.关于Linux下面说法正确的是?
A.可以使用一般身份用户执行ifconfig eth0指令
B.可以将“.”加入到PATH的查询目录中
C.init是linux启动的第一个进程
D.linux操作系统可以对目录进行硬链接
8.关于下面代码说法正确的是:
public
A.线程安全,懒加载
B.线程安全,启动加载
C.非线程安全,懒加载
D.非线程安全,启动加载
9.位图这样的数据结构在操作系统当中的哪个场景下使用?
A.文件目录的查找
B.磁盘空间的管理
C.主存空间的共享
D.文件的保护和保密
10.小易有个32G字节的文件,需要从电脑1传送到电脑2,假设两者之间是1024Mbit/s的网络,那么需要多久能传输完
A.32秒
B.128秒
C.256秒
D.512秒
11.[问答题]
题目描述
对象的浅拷贝和深拷贝区别是什么?在JAVA中如何实现?12.[问答题]
题目描述
使用Thread类和Runnable方法来创建一个线程的区别是什么?
13.[编程题]最小数位和
时间限制:C/C++ 2秒,其他语言4秒
空间限制:C/C++ 256M,其他语言512M
定义 ,表示 在十进制下的各位数字和。
现在给定一个 ,请你求出最小正整数 ,满足 .
输入描述:
第一行数据组数 ,对于每组数据,一行一个数字 。
输出描述:
对于每组数据,一行一个整数表示最小的 。
输入例子1:
2
7
9
输出例子1:
7
9
输入例子2:
2
13
18
输出例子2:
49
99
14.[编程题]翻倍
时间限制:C/C++ 2秒,其他语言4秒
空间限制:C/C++ 256M,其他语言512M
小易给定你数字 和系数 。每次操作你可以将 变成 或者将 变成 。问至少几次操作使得 。
输入描述:
第一行数据组数Tmathit TT,对于每组数据,一行四个整数A,B,p,qmathit A,B,p,qA,B,p,q。
1≤A,p,B≤109,2≤q≤10,1≤T≤51 leq A,p,B leq 10^9 , 2 leq q leq 10 , 1 leq T leq 51≤A,p,B≤109,2≤q≤10,1≤T≤5.
.
输出描述:
对于每组数据,输出一个数字表示答案
输入例子1:
2
1 5 7 2
3 5 1 2
输出例子1:
1
2
输入例子2:
2
1 15 4 2
12 19 3 2
输出例子2:
3
3
15.[编程题]逆序对距离之和
时间限制:C/C++ 2秒,其他语言4秒
空间限制:C/C++ 256M,其他语言512M
小易给定一个 到 的排列,希望你能求出这个序列中所有逆序对的距离和。
下标 的距离为 ,逆序对是指序列中一对下标 满足 且 .
输入描述:
第一行数字 表示排列长度
接下来一行 个数字表示这个排列
输出描述:
一行一个数字表示答案
输入例子1:
5
1 3 4 2 5
输出例子1:
3
例子说明1:
逆序对:
(3, 2)距离为2
(4, 2)距离为1
总和为3
16.[编程题]完美的序列
时间限制:C/C++ 2秒,其他语言4秒
空间限制:C/C++ 256M,其他语言512M
小易定义一个数字序列是完美的,当且仅当对于任意 ,都满足 ,即每个数字都要大于等于前面所有数字的和。
现在给定数字序列 ,小易想请你从中找出最长的一段连续子序列,满足它是完美的。
输入描述:
第一行数据组数 。对于每组数据,第一行一个整数 ,接下来一行 个整数表示序列。
输出描述:
对于每组数据,一行一个数字表示最长完美的连续子序列的长度。
输入例子1:
2
5
1 3 9 2 6
5
4 2 9 16 7
输出例子1:
3
3
更多的整理各大厂程序员整理出来的2020年最新面试真题word文档的可以找我获取,更多的面试题免费下载
1000道Java面试题(含答案)
说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。我大概撸了一遍,真的是堪称典范。
就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。
Java 最常见的 208 道面试题(第十九模块答案)t.1yb.co适宜阅读人群
- 需要面试的初/中/高级 java 程序员
- 想要查漏补缺的人
- 想要不断完善和扩充自己 java 技术栈的人
- java 面试官
在学习过程中,我喜欢找一些电子书来系统化的学习,多数时候我都只是做一一个大概的解,没有深入学习,基本就是看下目录,看下前几章的内容,深入的只会在实际用的时候才去详细看了。欢迎加入我的圈子
真题来源:牛客网
链接:2020网易校招笔试真题_C++工程师、Java工程师_牛客网