采访236为第一批秋招上岸的同学后,我整

不知不觉又是一年秋招了,现在已入八月,快的人甚至已经成功上岸了,当然时间还有的是,大部分同学也都还在准备中。

入行这么些年,每年都会有很多读者或者朋友跟我诉苦,无非都是觉得自己技术还不错,就是面试发挥总是不理想云云,其实仔细想想也不奇怪,就跟上学时每个班想必都有一两个同学平时学习扎实,考试时成绩却总是不上不下。

同理,技术好不代表面试表现好,面试表现不好,自然得不到好的工作机会,所以想拿到好的offer除了平时夯实基础外一些面试准备也很重要,应广大读者要求,我整理了一下今年各厂面试的一些高频题,希望对大家能有一些帮助。

篇幅所限,这里只贴下题目,完整的权威答案我整理成一份文档了,会放在文末,需要的同学翻到文末直接下载就行

一、Java基础44道

八种基本数据类型的大小,以及他们的封装类

引用数据类型

Switch能否用string做参数

equals与==的区别

自动装箱,常量池

Object有哪些公用方法

Java的四种引用,强弱软虚,用到的场景

Hashcode的作用

HashMap的hashcode的作用

为什么重载hashCode方法?

ArrayList、LinkedList、Vector的区别

String、StringBuffer与StringBuilder的区别

Map、Set、List、Queue、Stack的特点与用法

HashMap和HashTable的区别

JDK7与JDK8中HashMap的实现

HashMap和ConcurrentHashMap的区别,HashMap的底层源码

ConcurrentHashMap能完全替代HashTable吗

为什么HashMap是线程不安全的

如何线程安全的使用HashMap

多并发情况下HashMap是否还会产生死循环

TreeMap、HashMap、LindedHashMap的区别

Collection包结构,与Collections的区别

try?catch?finally,try里有return,finally还执行么

Excption与Error包结构,OOM你遇到过哪些情况,SOF你遇到过哪些情况

Java(OOP)面向对象的三个特征与含义

Override和Overload的含义去区别

Interface与abstract类的区别

Static?class?与non?static?class的区别

java多态的实现原理

foreach与正常for循环效率对比

Java?IO与NIO

java反射的作用于原理

泛型常用特点

解析XML的几种方式的原理与特点:DOM、SAX

Java1.7与1.8,1.9,10新特性

设计模式:单例、工厂、适配器、责任链、观察者等等

JNI的使用

AOP是什么

OOP是什么

AOP与OOP的区别

二、Java异常9道

1.finally块中的代码什么时候被执行?

2.finally是不是一定会被执行到?

3.try-catch-finally中,如果catch中return了,finally还会执行吗?

4.try-catch-finally中那个部分可以省略?

5.Error和Exception的区别?

6.运行时异常与受检异常有何异同?

7.throw和throws的区别?

8.常见的异常类有哪些?

9.主线程可以捕获到子线程的异常吗?

三、Java集合30道

1.说说Java中常用的容器有哪些?

2.详细说说Arraylist和LinkedList的区别?

3.ArrayList实现RandomAccess接口有何作用?

4.说一说Vector和ArrayList的区别?

5.说说ArrayList的扩容机制?

6.Array和ArrayList有何区别?

7.遍历一个List有哪些不同的方式?

8.


转载请注明:http://www.aierlanlan.com/cyrz/2470.html