java笔试题_花了1小时,整理出来网易2020笔试Java 开发工程师(赶紧来挑战)

本文汇总了2020年Java程序员面试的真题,涵盖语法、数据结构、算法、数据库、操作系统等多个方面,旨在帮助Java开发者检测自身技术水平,提升面试成功率。题目包括选择题、问答题和编程题,涉及知识点如类继承、异常处理、二叉树遍历、链表操作、内存管理、SQL查询和线程安全等。同时,强调了系统学习和实战刷题的重要性,提供了一份全面的面试资源集合。
摘要由CSDN通过智能技术生成

d6b6361a9320ed0b3245983d4191f0e8.png

学习Java就要多动手动脑,刷真题所谓的练习题就是把实际遇到的问题不断的简化,以适应你当前的水平,然后再给你做,所以这是一个最核心的东西。在刷题的时候你才知道自己的不足,哪里需要再去巩固

Java程序员想检测自己的学习成果,或者说成功的找到工作是很关键的,笔试题也是对你技术的检测

ed1342d19e455f4cf329d1b79144109b.png

Java2020年最新面试真题:

008915844165e5092f751f7cf8fbc8b9.png

网易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面试题(含答案)

f2ba158bc9534d68b46b20b973d15023.png

说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。我大概撸了一遍,真的是堪称典范。

就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。

Java 最常见的 208 道面试题(第十九模块答案)​t.1yb.co

ee6c40946eef9f7b88ca778ddbb76855.png

适宜阅读人群

  • 需要面试的初/中/高级 java 程序员
  • 想要查漏补缺的人
  • 想要不断完善和扩充自己 java 技术栈的人
  • java 面试官
Java程序员交流圈 - 知乎​www.zhihu.com
1a6fc35740e0fbe9a5b9cd96d2543b73.png

在学习过程中,我喜欢找一些电子书来系统化的学习,多数时候我都只是做一一个大概的解,没有深入学习,基本就是看下目录,看下前几章的内容,深入的只会在实际用的时候才去详细看了。欢迎加入我的圈子

真题来源:牛客网
链接:2020网易校招笔试真题_C++工程师、Java工程师_牛客网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值