当前位置:首页--java面试题

Java工程师面试题集锦

 即将踏上找工作的征途,参考网上面试题库准备一波面试题,希望能找到理想中的工作,愿一切顺利。   一、Java基础   1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 3.说说你知道的几个Java集合类:list、set、queue、map实现类咯。 4.描述一下ArrayList和LinkedList各自实现和区别。 5.Java中队列都有哪些,有什么区别......

阅读全文

北京一家JAVA开发公司出的面试题

 1、jsp有哪些内置对象?作用分别是什么? 2、描述一下servlet的生命周期和基本架构。 3、多线程有几种实现方法,都是什么?    同步有几种实现方法,都是什么? 4、作用域public private protected以及不写时的区别? 5、用JAVA实现数据库查询(写一段完整的程序)。 6、用正则表达式判断123456_78不是一个数字。 7、排序都有哪几种方法?请列举。用JAVA实现......

阅读全文

1 年经验 Java 求职面试题

 从 17 年的大三暑假就在这家公司实习转正,在这家公司呆了快2年了,随着公司新一轮的融资,看起来公司离上市更近了一步,但期权池也进一步稀释,没有期权的我感觉回报更少了,另外在这家公司接触到的东西也有瓶颈了,工作也非常轻松,想要进一步提升,就有了离职的想法,严格来说,2017.6~2018.5 其实毕业还不到一年,姑且算 1 年经验吧。   先找了几个高端一些的岗位,挑些了自己懂的技术关键词(JVM......

阅读全文

【JAVA面试题系列一】面试题总汇--JAVA基础部分

  JAVA基础   基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法   每天几道,持续更新!!  1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?  可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的......

阅读全文

50个Java多线程面试题

 注:出自牛客网  http://www.nowcoder.com/discuss/334 不管你是新 程序员还是老手,你一定在面试中遇到过有关线程的问题。Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎。大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在......

阅读全文

Java中ArrayList相关的5道面试题

 本文参考了 《关于ArrayList的5道面试题 》  1、ArrayList的大小是如何自动增加的? 这个问题我想曾经debug过并且查看过arraylist源码的人都有印象,它的过程是:当试图在一个arraylist中增加一个对象时,Java会去检查arraylist,确保已存在的数组中有足够的容量(默认是10),如果没有足够的容量,那么就会新建一个长度更长(是原来数组长度的1.5倍)的数组,......

阅读全文

从一道面试题来认识java类加载时机与过程

   说明:本文的内容是看了《深入理解Java虚拟机:JVM高级特性与最佳实践》后为加印象和理解,便记录了重要的内容。   1  开门见山 以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:   class SingleTon { private static SingleTon singleTon = new SingleT......

阅读全文

Java高级程序员面试题

 1.你认为项目中最重要的过程是那些? 分析、设计阶段  尽量找出进度的优先级 2.如果给你一个4-6人的team,怎么分配? 挑选一技术过硬的人作为我的替补。其它人平均分配任务,每周进行全面的任务分配,每个人领取一周的工作量 ,每天汇报进度。 3.简述软件开发文档? 需求分析、概要设计、详细设计、操作手册、测试计划 4.你认为一个项目如何才正确?  是企业利益最大化。 5.你经常读那些书? Jav......

阅读全文

百度java开发面试题

   第一面  项目:  1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。  算法题:  2、一个排好序的数组,找出两数之和为m的所有组合  3、自然数序列,找出任意连续之和等于n的所有子序列  数据结构:  4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时间段内的记录。  5、上一题我提到了B+树,他就继续问了为何用B+树......

阅读全文

java面试题 理解Java中的引用传递和值传递

 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。      抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。      继承让变化中的软件系......

阅读全文
1 2 3 4 下一页 尾页