3年开发经验面试大厂,当场被细节问题难住!100%你也遇到过!


前言:

自己本身对Java是很有兴趣的,这份工作也是我的爱好,我做程序员已经三年了,个人觉得自己一个合格的程序员。

做为一个三年的程序员来说,业务逻辑已经培养的非常良好了。可能基础的细节知识还有点欠缺。换工作的原因可能是就是

薪资不符合自己的职业规划。废话不多说了,以下是我前天面试遇到的面试题,在这里分享给大家。

基础细节篇:

1 Java 语言有哪些特点
2 、面向对象和面向过程的区别
3 、八种基本数据类型的大小,以及他们的封装类
4 、标识符的命名规则。
5 instanceof 关键字的作用
6 Java 自动装箱与拆箱
7 、 重载和重写的区别
8 equals == 的区别
9 Hashcode 的作用
10 String String StringBuffffer StringBuilder 的区别是什
?
11 ArrayList linkedList 的区别
12 HashMap HashTable 的区别
13 Collection 包结构,与 Collections 的区别
14 Java 的四种引用,强弱软虚
15 、 泛型常用特点 (待补充)
16 Java 创建对象有几种方式?
17 、有没有可能两个不相等的对象有相同的 hashcode
18 、深拷贝和浅拷贝的区别是什么 ?
19 fifinal 有哪些用法 ?
20 static 都有哪些用法 ?
21 3*0.1 == 0.3 返回值是什么
22 a=a+b a+=b 有什么区别吗 ?
23 try catch fifinally try 里有 return fifinally 还执行么?
24 Excption Error 包结构
25 OOM 你遇到过哪些情况, SOF 你遇到过哪些情况
26 、 简述线程、程序、进程的基本概念。以及他们之间关系是什么 ?
27 、线程有哪些基本状态 ? (补充)
28 Java 序列化中如果有些字段不想进行序列化,怎么办?
29 Java IO
30 Java IO NIO 的区别(补充)
30 Java IO NIO 的区别(补充)

最后:

对于业务和技术我们基本都是熟练的,但是面试的时候会比较的扣小细节,当被问到比较细的时候,我们多数是很懵逼的状态。

为了更好的拿到高薪的工作的,细节我们也是要去好好学习的。

以上的内容免费分享给大家,还有很多面试大厂的资料,需要的可以找我哦

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值