即将踏上找工作的征途,参考网上面试题库准备一波面试题,希望能找到理想中的工作,愿一切顺利。

一、Java基础


1.String类为什么是final的。

2.HashMap的源码,实现原理,底层结构。

3.说说你知道的几个Java集合类:list、set、queue、map实现类咯。

4.描述一下ArrayList和LinkedList各自实现和区别。

5.Java中队列都有哪些,有什么区别。

6.反射中,Class.forName和classloader的区别。

7.Java7和Java8的新特性。

8.Java数组和链表两种数据结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高。

9.Java内存泄漏的问题调查定位:jmap,jstack的使用等等。

10.String、StringBuilder、StringBuffer的区别。

11.Hashtable和HashMap的区别。

12.异常的结构,运行时异常和非运行时异常,各举例子。

13.String a = "abc" String b = "abc" String c = new String("abc") String d = "ab" + "c",他们之间用 == 比较的结果。

14.String类常用的方法。

15.Java的引用类型有哪几种。

16.抽象类和接口的区别。

17.Java的基础类型和字节大小。

18.HashMap, Hashtable, ConcurrentHashMap底层实现原理与线程安全问题。

19.如果不让你用Java JDK提供的工具,你自己实现一个Map,你怎么做(借鉴HashMap的实现原理)。

20.Hash冲突怎么办,哪些解决散列冲突的方法(开放地址法,拉链法等)。

21.HashMap冲突很厉害,最差性能,你会怎么解决。从O(n)提升到log(n)咯,用二叉排序树到思路说了一通。

22.rehash。HashMap原理和rehash解释

23.hashCode()和equals()生成算法、方法怎么重写。

二、Java IO


1.讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。

2.讲讲NIO。

3.String编码UTF-8和GBK的区别。

4.什么时候使用字节流,什么时候使用字符流。

5.递归读取文件夹下的文件,代码怎么实现。

三、Java Web


1.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。

2.servlet的一些相关问题。

3.webservice相关问题。

4.jdbc连接,forname方式的步骤,怎么声明使用一个事务,举例并具体代码。

5.无框架下web.xml的主要配置内容。

6.jsp和servlet的区别。

Java工程师面试题集锦的更多相关文章

  1. 经典的Java基础面试题集锦

    经典的Java基础面试题集锦,欢迎收藏和分享. 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”. 问题:Java里的传引用 ...

  2. 北京南天软件java工程师面试题

    此试题为北京南天软件java工程师面试题(部分) 一.单项选择 (1)下列关于构造方法的叙述中,错误的是(C) A.java语言规定构造方法名与类名必须相同 B.java语言规定构造方法没有返回值,但 ...

  3. Java工程师笔试题整理[校招篇]

    Java工程师笔试题整理[校招篇]     隔着两个月即将开始校招了.你是不是也想借着这个机会崭露头角,拿到某些大厂的offer,赢取白富美.走上人生巅峰?当然如果你还没能打下Java基础,一定要先打 ...

  4. JAVA工程师面试常见问题集锦

    集锦一: 一.面试题基础总结 1. JVM结构原理.GC工作机制详解 答:具体参照:JVM结构.GC工作机制详解     ,说到GC,记住两点:1.GC是负责回收所有无任何引用对象的内存空间. 注意: ...

  5. Java工程师面试题,整理自网络与博主各种笔试面试,持续更新

    1.面向对象的特征有哪些方面? 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口. 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应.简单的说就是用同 ...

  6. 友金所招聘Java工程师面试题

    友金所是一家位于深圳南山科技园的P2P网贷公司,用友集团控股.该公司采用渐进式的问答面试,没有笔试题.比如面试者说熟悉多线程,面试官就问哪些方式解决并发:面试者说采用Synchronized或者Ree ...

  7. JAVA工程师面试题库

    这些都是从其他地方copy过来的,如有侵权的话,可以联系我下架.这期只有问题,后面我会整理答案再重新发出来. http://blog.csdn.net/jackfrued/article/detail ...

  8. Java工程师面试题整理[社招篇]

    http://blog.csdn.net/jackfrued/article/details/44921941 1.面向对象的特征有哪些方面?2.访问修饰符public,private,protect ...

  9. Java 工程师面试题和笔试题整理(一)

    根据自己之前收集的还有一部分自己面试的整理出来,希望能帮到面试的兄弟(2017). 海科融通 笔试题 1.有一个字符串,如果要在其中查找一个子串,都有哪些方式,写出你认为最好的一个. 2.写出线程都有 ...

随机推荐

  1. 【miscellaneous】使用Google语音识别引擎(Google Speech API)[3月5日修改]

    原文:http://blog.csdn.net/dlangu0393/article/details/7214728#comments 近期重写本文,暂时禁止评论. 最近在使用Qt编写一个客户端程序的 ...

  2. 【VS开发】MP4与H.264

    一.MP4格式基本概念 MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二.MP4封装格式核心概念 1  MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象 ...

  3. linux中高级信号函数sigaction和sigqueue实例

    /************************************************************************* > File Name: sigquque. ...

  4. storm manual drpc 的远程调用

    一.创建server端 public class ManualDRPC { private static final Logger LOG = LoggerFactory.getLogger(Manu ...

  5. (六)Java秒杀项目之接口优化

    一.Redis预减库存减少数据库访问 思路:减少数据库访问 1.系统初始化,把商品库存数量加载到Redis 2.收到请求,Redis预减库存,库存不足,直接返回,否则进入3 3.请求入队,立即返回排队 ...

  6. 题目12 打印1到最大的n位数

    ///////////////////////////////////////////////////////////////////////////////////// // 2.打印1到最大的n位 ...

  7. 【静态延迟加载】self关键字和static关键字的区别

    先来看下代码,从代码中发现问题.解决问题 //先实现一个手机工厂类 class Phone{ public static function setBrand(){ echo "Main Ph ...

  8. 16.screen相关

    screen -S yourname -> 新建一个叫yourname的sessionscreen -ls -> 列出当前所有的sessionscreen -r yourname -> ...

  9. 【数据结构】P1449 后缀表达式

    [题目链接] https://www.luogu.org/problem/P1449 [题目描述] 所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符 ...

  10. android中sqlite数据库的基本使用和添加多张表

    看了很多关于android使用sqlite数据库的文章,很多都是介绍了数据库的建立和表的建立,而表通常都是只建立一张,而实际情况我们用到的表可能不止一张,那这种情况下我们又该怎么办呢,好了,下面我教大 ...