java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > java面试题

每日六道java新手入门面试题,通往自由的道路

作者:太子爷哪吒

这篇文章主要为大家分享了最有价值的6道java面试题,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,对hashCode方法的设计、垃圾收集的堆和代进行剖析,感兴趣的小伙伴们可以参考一下

1. 面试第一步,自我介绍。

这个自我介绍,在整个面试当中可以说是第一步,如果你能把你想说的重点说出来,把面试官带到你准备好的技术点中,可以说,你这次自我介绍成功了!

那么说下自我介绍需要包含什么:基本信息,教育背景、工作经历、项目经历、个人成长等。

可以说模板基本类似,但是每个的技术点、工作经历、项目经历都大不相同。所以在自己把握的点当中突出出来,抓住面试官的眼球。

模板

例如:面试官您好,我叫xxx,18年毕业xx学校本科xx专业,毕业至今已有x年工作经验,在从事Java开发期间任职于x家公司。
第一家公司是xxx,这家公司是做xxx的,在java这一块我主要负责/参与的是xxx项目,在这个项目中主要负责xxx功能模块。在这家公司我收获成长最大的是xxx(技术和做事方面阐述),之所以离开这家公司是因为xxx(离职原因可以不说,就阐述下具体干了些什么)。

第二家公司也就是我上一任公司xxx,这家公司是做xxx,我在这家公司主要负责的是xxx,我在这家公司的收获是xxx,离开这家公司是因为xxx(离职原因可以不说,就阐述下具体干了些什么)。

平时的话我也会经常去学习技术,或者写一些技术博客比如我的公众号、CSDN博客有太子爷哪吒(也可以加一些自己平时的爱好,甚至写的什么博客,什么GitHub地址都行,能让自己加分就行!)

所以来说,这个比较广泛,可以自由发挥。打好第一步,后面的信息相对来说比较足点。我个人面试的话,经常特别紧张,但是一旦我自我介绍说好了,面试官问了我在自我介绍中提过的技术点,我个人就会相对自信点。跟面试官也会聊得比较久,比较开心。其实面试都是双向,他在选择你,你也在选择他,所以不必担心,不必过于紧张。把准备好的说出来就行啦!

2. 请你简述下对面向对象的理解,面向对象和面向过程的区别?

1.个人理解:

2.面向对象

3.面向过程

嗯?讲的不错嘛!看来是有相对应的理解在里面啊!不错不错,我再考你一个问题。

3. 那你再讲下面向对象的特征有哪些方面

面向对象的特征有具体四个方面:封装、继承、抽象、多态。

4. 请问:我们是否可以继承 String类?

不可以,在我们查看String源码的时候,可以发现:String类是被final修饰,是不可以被继承的。

public final class String
    implements java.io.Serializable, Comparable<String>, CharSequence {
    .....
}

而final有什么作用呢?

所以String被final修饰的好处有:安全,高效。 并且在当只有字符串不可变的时候,我们才能实现字符串常量池,字符串常量池可以为我们缓存字符串,提高程序的运行效率。

5. 我再问下final、finally、finalize这三者有什么区别吗?

6. 请讲下String和 StringBuilder、StringBuffer之间的区别?

首先String和 StringBuilder、StringBuffer它们都是可以存储和操作字符串的。

总结

这篇文章就到这里了,如果这篇文章对你也有所帮助,希望您能多多关注脚本之家的更多内容!

您可能感兴趣的文章:
阅读全文