关于java基本面试题

主要包括以下几个部分

1.java基础知识点

2.java常见集合

3.高并发编程(JUC包)

4.JVM内存管理

5.java 8知识点

6.网络协议相关

7.数据库相关

8.MVC框架相关

9.大数据相关

10.linux命令相关

互联网公司的校园招聘,从形式上说,面试一般分为2-3轮技术面试+1HR面试(一些没有HR,直接三轮技术面试)

技术面试,面试官一般会先就你所应聘的岗位进行相关知识的考察,也就是基础知识和业务逻辑面试

之后会有一个算法面试

也就是说 一轮技术面试=基础知识和业务逻辑面试+算法面试

(可以看些算法书)

首先面试官会对你简历上写的若干个项目其中之一拿出来与你聊聊(对你做的东西很挖掘)

包括:为什么这杨祚?优缺点分析,假如重新让你做一次,你打算怎么做?考察我们对自己做的项目是否有一个清晰的认识

开发考察的知识包括:本语言(java/c++/php)基础、数据库、网络协议、linux系统、计算机原理甚至前端相关知识都可以考察

java 基础知识

1.面向对象的特性有哪些

答:封装、继承和多态

2.java中覆盖和重载是什么意思

答:覆盖是指子类对父类方法的一种重写,只能比父类抛出更少的异常,访问权限不能比父类小

别覆盖的方法不能是private的,否则只是在子类中重新定义了一个方法;重载表示同一个类中可以有多个名称相同的方法,但这些方法参数列表各不相同。

3.那么构成重载的条件有哪些

答:参数类型的不同、参数个数不同、参数顺序不同

4.函数的返回值不同可以构成重载吗?为什么

答:不可以,因为java中调用函数并不需要强制赋值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值