JAVA工程师面试题有什么,应聘JAVA工程师,面试官常问一些什么问题

2025-02-07ASPCMS社区 - fjmyhfvclm

热心网友的回答:


java的面试题在千锋教育官网上有很多,你可以去看看。

我是丢球的孩子的回答:


我面试过人,也被人面试过,工作了6年.

对于1年半的工作经验的人来说,主要问的是基

装修达人的回答:


设计个小程式,一般要求自己的作品,公司经验等

️应聘java工程师,面试官常问一些什么问题?

热心网友的回答:


面试啊,一般不会问太具体的问题,语法会在笔试里考,然后一般面试分技术内面试和综合面试。一般情

容况是,你过了笔试,然后去技术面试,然后综合面试。技术面试官一般是拿着你的简历和笔试试卷,一开始会问你那些写错的地方。然后问你有什么专案经验,如果有,会追问专案的种种,比如你开发了一个图书馆资讯管理系统,会问你用了什么框架,比如你说用了struts,然后他会问你struts的基本原理,你大致讲一下对struts框架对servlet的封装和配置档案,然后他会问一些你资料库的东西,主要是你资料是如何设计的~。

大致是这个流程。然后综合面试就是问你在学校干了什么 班干部什么 学校活动 学生会 还有 专案都可以随便说说,聊聊。

有些技术面试官会问你一些智力题(通常这样的面试官都不是专案经理,是稍微懂点技术的人力资源,比较2的反正)

技术题目可以在网上搜寻,另外就是看程式设计师面试宝典这本书。

技术面试官还会问你对其他技术,(你会的东西都应该写在简历上),比如你简历上说你会hibernate,那他也会问你hibernate的相关东西。oop思想什么的,设计模式也会涉及的

素手露锋芒的回答:


什么是面向来物件,过载(overloading)是什自么bai,继承(inheritance)是什么等等。

一般这类基础又du重zhi要的知识点是经常被问到的dao,回答的时候不需要背书般的回答,面试官最希望听到的是你结合例项来概括这类知识。

热心网友的回答:


java基础,资料库,会什么框架,框架的内容和作用!像你没经验的话,做个面试题(网上有),然后等通知。

_吾恩的回答:


你去蛙课上看看,上面有很多面试会考到的知识点。

️作为一个面试官,我会问初级java工程师哪些问题?

使用者的回答:


初级java工程师多数是刚毕业或者工作1,2年的新人。对于新人,面试中基础问题会问道

很多,因为先要考察这个人的基础。

关于基础类的题目,我在面试初级java工程师的时候一般会问下面两大类问题,每类5个题目,这样下来我就基本可以了解这位工程师的程度了。

java基础类

物件导向基础类

java基础类

1.描述一下java的访问修饰符,和它们之间的区别?

回答:如果可以回到出public,private,protected,就算是ok;回答出default的,加分。

2. int和integer 区别?

回答:如果回答出integer是int的包装类,就算ok;回答出其他的基本型别和它们相应的包装类,加分。

3.如何定义一个单精度浮点型别的变数?

回答:float 变数名=1.2f ;回答出不加最后的f为双精度浮点型别,加分

4. equals和==的区别?

回答: equals是值比较(一般处理java开发都会这么说,算是ok的)而==是引用比较(或者物件比较);回答equals是可以自定义的,加分

5.将一个阵列作为引数传递到一个方法中,在方法中,阵列内的元素值被改变了,那么在方法外部,这个阵列内的元素是否也被改编了?

回答:是,因为java方法中传递的是引用,就ok。如果回答中,将引用说明了自己的理解,加分。

物件导向基础类

1.过载和重写的区别?

回答:这个看个人理解,理解没有什么大的偏差就ok;回答出多型相关的,加分。

2.构造方法能不能过载?

回答:可以过载,ok;回答构造方法时不能继承的,所以如果要呼叫指定父类构造器就必须重写子类构造方法,加分。

3.抽象方法(abstract)是否可以被final、static、native修饰?

回答:都不可以,因为抽象方法是必须子类实现的,final方法时不可以被重写的,static是父类必须实现的方法,native是本地语言实现的方法。回答出封装和继承相关的,加分

4.当父类引用指向子类物件的时候,子类重写了父类方法和属性,那么当访问属性的时候,访问是谁的属性?呼叫方法时,呼叫的是谁的方法?

回答:访问的是父类的属性,呼叫的是子类的方法,ok;如果可以画**释的话,加分

5.抽象类和介面有什么异同?

回答:一些类定义上的区别,ok;回答在应用过程中,如何根据业务定义介面,加很多分

最后,如果前面问题回答的不错,会补充两个程式设计习惯问题。

1.在你写过的**中,你写过超过2层的迴圈吗,怎么实现的?

回答:没有,就算ok;如果回答有,听一下实现,如果原因说不出来,扣分。

2.在你写过的**中,if语句最多巢状了几层,最多有多少分支,怎么实现的?

回答:3层以下,就算ok;如果回答3层以上,听一下实现,如果原因说不出来,扣分。

4,5个分支,就算ok;如果回答5个分支以上,听一下实现,如果原因说不出来,扣分。

最后两个题其实比较陷阱,但是正是一个反向的思考才能了解面试者之前的工作状态。

如果面试者在平日里就有好的习惯,自然不用担心。

天枰神藤京子的回答:


你这是在揣测面试会遇到什么问题,其实不用,去看看你要面试的公司招聘要求,据此推测一下,然后把该準备的準备好,若这次面试没有通过,总结经验,再接再厉,努力学习就好。

关于面试,关于java技术,推荐你去️蛙课上看一下,上面有很多面试时可能会考到的知识点。

战朔在路上的回答:


本文只列出了问题,答案还是需要需要自己的总结,很多时候自己总结出来的语言在面试时比硬背的效果好很多。

熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉原始码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些演算法,设计模式等等。

(一) java基础面试知识点

java中==和equals和hashcode的区别

int、char、long各佔多少位元组数

int与integer的区别

探探对java多型的理解

string、stringbuffer、stringbuilder区别

什么是内部类?内部类的作用

抽象类和介面区别

抽象类的意义

抽象类与介面的应用场景

抽象类是否可以没有方法和属性?

介面的意义

泛型中extends和super的区别

父类的静态方法能否被子类重写

程序和执行绪的区别

final,finally,finalize的区别

序列化的方式

serializable 和parcelable 的区别

静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?

静态内部类的设计意图

成员内部类、静态内部类、区域性内部类和匿名内部类的理解,以及专案中的应用

谈谈对kotlin的理解

闭包和区域性内部类的区别

string 转换成 integer的方式及原理

(二) java深入原始码级的面试题(有难度)

哪些情况下的物件会被垃圾**机制处理掉?

讲一下常见编码方式?

utf-8编码中的中文佔几个位元组;int型几个位元组?

静态**和动态**的区别,什么场景使用?

java的异常体系

谈谈你对解析与分派的认识。

修改物件a的equals方法的签名,那么使用hashmap存放这个物件例项的时候,会呼叫哪个equals方法?

java中实现多型的机制是什么?

如何将一个java物件序列化到档案里?

说说你对java反射的理解

说说你对java注解的理解

说说你对依赖注入的理解

说一下泛型原理,并举例说明

java中string的了解

string为什么要设计成不可变的?

object类的equal和hashcode方法重写,为什么?

(三) 资料结构

常用资料结构简介

併发集合了解哪些?

列举java的集合以及集合之间的继承关係

集合类以及集合框架

️java学习交流qun:前面是四九四,中间是八零一,后面是九三一。学习资料,更多面试题整理。

如果大家对于学习java有任何问题(学习方法,学习效率,如何就业),可以随时来谘询我,多多交流问题,互帮互助,群里有不错的学习教程和开发工具。

list,set,map的区别

list和map的实现方式以及储存方式

hashmap的实现原理

hashmap资料结构?

hashmap原始码理解

hashmap如何put资料(从hashmap原始码角度讲解)?

hashmap怎么手写实现?

concurrenthashmap的实现原理

arraymap和hashmap的对比

hashtable实现原理

treemap具体实现

hashmap和hashtable的区别

hashmap与hashset的区别

hashset与hashmap怎么判断集合元素重複?

集合set实现hash怎么防止碰撞

arraylist和linkedlist的区别,以及应用场景

阵列和连结串列的区别

二叉树的深度优先遍历和广度优先遍历的具体实现

堆的结构

堆和树的区别

什么是深拷贝和浅拷贝

手写连结串列逆序**

讲一下对树,b+树的理解

讲一下对图的理解

判断单连结串列成环与否?

连结串列翻转(即:翻转一个单项鍊表)

合併多个单有序连结串列(假设都是递增的)

list item

(四) 执行绪、多执行绪和执行绪池

开启执行绪的三种方式?

执行绪和程序的区别?

为什么要有执行绪,而不是仅仅用程序?

run()和start()方法区别

如何控制某个方法允许併发访问执行绪的个数?

在java中wait和seelp方法的不同;

谈谈wait/notify关键字的理解

什么导致执行绪阻塞?

执行绪如何关闭?

讲一下java中的同步的方法

资料一致性如何保证?

如何保证执行绪安全?

如何实现执行绪同步?

两个程序同时要求写或者读,能不能实现?如何防止程序的同步?

执行绪间操作list

java中物件的生命週期

synchronized用法

synchronize的原理

谈谈对synchronized关键字,类锁,方法锁,重入锁的理解

static synchronized 方法的多执行绪访问和作用

同一个类里面两个synchronized方法,两个执行绪同时访问的问题

volatile的原理

谈谈volatile关键字的用法

谈谈volatile关键字的作用

谈谈nio的理解

synchronized 和volatile 关键字的区别

synchronized与lock的区别

reentrantlock 、synchronized和volatile比较

reentrantlock的内部实现

lock原理

死锁的四个必要条件?

怎么避免死锁?

物件锁和类锁是否会互相影响?

什么是执行绪池,如何使用?

java的併发、多执行绪、执行绪模型

谈谈对多执行绪的理解

多执行绪有什么要注意的问题?

谈谈你对併发程式设计的理解并举例说明

谈谈你对多执行绪同步机制的理解?

如何保证多执行绪读写档案的安全?

多执行绪断点续传原理

断点续传的实现

在百科中对软体测抄试的定义bai是 描述一种用来促进鉴du定软体的正确性 zhi完整性 安全性和质量的过程。换dao句话说,软体测试是一种实际输出与预期输出之间的稽核或者比较过程。软体测试的经典定义是 在规定的条件下对程式进行操作,以发现程式错误,衡量软体质量,并对其是否能满足设计要求进行评估的过程...

带毕业证,和学校发的派遣证就行了。第一次就业没有离职证明。只要向该公司的招聘人员说明个人实际情况。并携带毕业证 学校报到证 个人身份证等有关原始资料去即可。应届毕业生的话,直接跟公司说清楚就行啦,不会为难的。试了才知道,祝你好运 面试通过了,可是报道资料要有离职证明,hr说没有 办理离职证明需要回原...

2 你参加这次公 如果你被录用了,请说说你的职业设想?如果万一你落选了,你会怎么做?测评要素 求职匹配 参 职业设想 如果有幸被录用为国家公务员,首先我会按照公务员的标準严格要求自己,认真履行公务员义务,同时,我会对自己未来的工作做出全方位的规划,有一个好的开端对于职业生涯相当重要。公务员以为人民服...

全部评论