欢迎来到小白的面试关

欢迎来到我的分享和总结,如果不对麻烦您评论我

今天在大连去一家北京来的公司面试了,不知道可不可以透露公司名,所以就不说了,总结了以下的几个问题。
1.首先需要进行一轮笔试题,有一些平时的细节问题,比如eclipse的快捷键,另外java的基础问题居多,还有一些linux常用的命令。
遇到的问题(1)平时没有太过注意,发现shift都忘了该怎么写,(2)java的泛型的相关问题知道怎么用,不知道该咋说,(3)java的注解只记得几个了。
2.笔试过后是面试,面试是很常见的先进行自我介绍,然后他会根据简历的内容问一些相关的问题。也会问在校经历和兼职的经历。接下来问了一些项目的问题,然后是很常见的问面试者有没有什么需要了解的,最后是薪资期望。
遇到的问题(1)做自我介绍的时候,因为太久没有面过试了,有点紧张,所以有一点语无伦次。(2)有些基础知识没有接触过,也有些是忘了,具体的问题我会最后列出来的,希望能对需要面试的人有帮助。(3)大学期间基本没做什么加分的事,所以一问校内经历就会有一点发懵。只能说参加过唱歌和街舞的社团,参加过篮球比赛。(4)因为项目是很早之前做的,所以很多都忘了,面试官问的时候就不太自信,所以要面试的小伙伴,在面试之前一定要好好复习复习。(5)面试一家公司之前最好多了解一下,避免面试官问你有没有什么要问的,自己确答不上来。

具体笔试面试问题以及解答

1.eclipse 的快捷键
这个真的很少在笔试题中见到,我百度了一些:(1)ctrl+1 --快速修复,能给错误的代码修改意见,并且直接修改。ctrl+d --删除当前行。ctrl+alt+ ↓ --复制当前行好下一行。ctrl+shift+o自动导入需要的包。ctrl+/ --注释当前行。ctrl+k --快速查找。
2.java中的常用注解
java的注解根据来源可分为:系统注解(取决于jdk版本)、自定义的注解以及第三方注解。
其中系统注解根据用途可分为:java内置注解和元注解。
根据运行机制可分为:源码注解、编译注解和运行注解。
java的内置注解有:@Override 就是重写,覆盖父类方法。过期的就不用写了吧?
元注解:@Inherited 子类可继承父类的此种注解
第三方注解:@Controller 声明为控制器,可返回jsp、html页面的名称并跳转到相应页面。
3.常见的Linux命令
(1)ls查看当前目录下有什么文件和文件夹
(2)cd进入当前的目录
(3)mkdir 创建文件
(4)rm删除文件或者文件夹
(5)cp 复制文件
(6)vim打开文件编译
(7)find/name文件检索
最好能了解一下相关的内容,比如怎么把项目部署到linux中。
4.java 的泛型
什么是java的泛型呢?泛型表现在代码上就是<>,在这个符号里面写一种数据类型,进而定义后面的数据的数据类型。为了防止添加的类型不能使用导致程序崩溃。
泛型有三种使用方式,分别为:泛型类、泛型接口和泛型方法。具体的我会用不太会解释,能我会了再跟新哈。希望能对你们有一点点的帮助。
5.重写和重载的区别
重写的英文是Override,重载Overload,如果容易混淆,就记读音吧,一个是read,写也就是重写,另一个是load就是重载了。
他们的区别,首先,重写是对于父子类来说得,要求返回值和形参都不能改变,也就是说重写就是重写了相同方法名的方法。但是重写的方法不能抛出异常。
重载是在同一个类中,要求方法名相同,但是参数不能相同,返回值类型没有要求,相不相同都可以。
6.String,StringBuffer与StringBuilder的区别
首先String是不可改变的字符序列,就是说它的值是不会变的,什么意思呢?就是说,每次对String的操作,他并不是改变了这个String的值,而是新生成了String对象,我们知道java的变量名是存储在栈中的,而变量的值是存储在堆中的,每次一需要更改String的值,都需要重新开辟内存空间。效率低下,而且浪费空间。
而为了解决这个问题,谷歌引入了两个心的类,就是StringBuffer和StringBuild 。StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。

StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。

由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。
最后说一句面试别紧张,反正我目前经历过的面试官都很好,这次面试官还问完我给我解答,也太赞了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值