`

Java程序员面试时常问的几个问题

阅读更多
[align=left][/align]我在找工作的过程中总结了一些面试的经验,现在拿出来和大家一起分享.

首先是公司给你个见面的机会,要知道见面可不等于面试的,有很多公司在第一次见你的时候会给你准备点小题做做,这些题虽然不是很难,大部分都能在网上找到,但是还是能难倒相当一部分人的(这个也就是通常所说的笔试了)。如果笔试同过了,一般公司会有一次面试,面试的人一般是人事部门或者技术部门的人。如果是人事部门的人,他只会问你点个人情况,薪资要求,学习情况等等,这些都很容易应付。如果是技术部门的人来给你面试你就应该很认真的对待了,因为他们是决定录用还是不录用你的人。他们要问你的问题总结可分为以下几点:
1、java基础部分:java基础部分问很简单,问的最多的就是
a:抽象类接口的区别;
b:作用域public,private,protected,以及不写时的区别;
c:重写和重载的区别;  d:一些集合类的区别,工作原理,如list,map等;              e:arraylist, vector, hashmap ,hashtable,linklist等的区别; 
f:String类的相关方法的使用 
g:垃圾回收机制的相关知识,如优点,原理等;  h:java的异常处理; 
i:工作流的相关知识;
j:多线程问的也很多;
k:其他,这里包括包装器类、流程控制、注释等等知识。
2、jsp部分:
a:重定向问题;
b:jsp内置对象问题;
c:jsp常用动作; 
d:页面的包含问题;
3、servlet部分:
a:servlet的生命周期及其方法的考察;
b:会话跟踪;
c:页面间对象传递的方法;
d:如何实现servlet的单线程模式;
e:jsp和servlet的相同点和不同点;
4、xml方面
a:他的解析方式有哪些;
b:我们在项目中用到了它的哪些方面;
c:xml稳当定义的几种形式,它们之间的区别;
5、J2EE、MVC方面
a:mvc的各部分由哪些技术实现;
b:为什么要分层;
c:模式的相关知识,如单例工厂模式等;
d:乱码的处理;
e:一次请求的处理过程;
6、数据库方面,这部分由于公司用的数据库的不同侧重点不同,也根据你的简历中提到你用过哪中数据库,他们就会问你哪种数据库的。其实数据库都是大同小异的。
a:存储过程、触发器方面;
b:sql语句方面;
c:从实际问题中抽象出数据模型;
d:某个数据库的自己的特点,如oracle的nextval的应用和三个转换函数  (to_char\to_number\to_date)
f:事务的特性及事务其他知识;
g:特殊字符的存储问题;
7、关于框架:近几年框架横行,目的是给开发带来简便,但对某些人却是累赘了,这也给面试官提供了很多的问题。这里面试官也是问的很笼统,比如 hibernate相对于iBATIS
有什么优点什么的,spring常用部分是什么,spring的nop思想、自动装备原理等等,这部分还需要面试的人自己去总结重点。

3
1
分享到:
评论

相关推荐

    java程序员面试简历 WORD 模版

    首先,标题"java程序员面试简历 WORD 模版"表明这是一个专门为Java程序员设计的Word文档模板,用于构建面试简历。在制作简历时,你需要关注以下几点: 1. **个人信息**:简历的开头应包含姓名、联系方式(电话、...

    JAVA程序员 面试 java面试资料集锦 经验 面试常问的问题 面试无忧

    这份"JAVA程序员面试 java面试资料集锦 经验 面试常问的问题 面试无忧"的资源旨在帮助你充分准备,提升面试成功的概率。 首先,Java面试通常会围绕以下几个核心领域展开: 1. **基础知识**:面试官会检查你对Java...

    Java程序员面试宝典.rar

    《Java程序员面试宝典》是Java开发者在求职面试过程中的一份重要参考资料,它涵盖了Java编程的基础、进阶以及面试常见问题。这份压缩包文件包含了一本名为“2008820190118.chm”的帮助文档,很可能是详细整理的面试...

    Java程序员面试简历模板2022

    【Java程序员面试简历模板2022】是一个专门为Java开发者设计的面试简历模版,旨在帮助求职者在2022年的招聘季中脱颖而出。在准备面试时,一份精心制作的简历至关重要,它不仅是个人能力的展示,更是面试官了解候选人...

    JAVA程序员面试至尊宝典.doc

    ### JAVA程序员面试至尊宝典知识点总结 #### 一、面向对象的基本特征 1. **抽象** 抽象是面向对象编程中的一个重要概念,它指的是在设计阶段忽略那些与当前设计目标不相关的细节,专注于那些与当前目标紧密相关...

    Java程序员面试宝典+笔试题(最新)

    Java程序员面试宝典是每一位Java开发者在求职过程中不可或缺的参考资料,它涵盖了广泛的Java技术知识点,旨在帮助应聘者准备各类面试和笔试。这份“Java程序员面试宝典+笔试题(最新)”显然是一份集合了诸多知名IT...

    JAVA程序员面试宝典 第4版(带书签 高清扫描版) 2015版本 分卷4

    通过阅读《JAVA程序员面试宝典》第四版,读者不仅可以提高Java技术能力,还能了解到实际工作中可能遇到的问题和解决方案,以及如何在面试中展示自己的技术实力和解决问题的能力。对于Java程序员来说,这是一本...

    JAVA程序员面试32问

    ### JAVA程序员面试32问精选知识点解析 #### 第一,谈谈final, finally, finalize的区别。...以上是对“JAVA程序员面试32问”中部分问题的详细解答,希望能够帮助您更好地理解和掌握这些核心概念和技术细节。

    JAVA程序员面试题(含有答案)经典版

    本文总结了 Java 程序员面试题中的一些重要知识点,涵盖了异常处理机制、垃圾回收、Error 和 Exception 的区别、final、finally 和 finalize 的区别、 Anonymous Inner Class、Static Nested Class 和 Inner Class ...

    Java程序员面试笔试宝典-何昊_高清版[带完整书签目录]

    《Java程序员面试笔试宝典-何昊》是一本专为Java开发者准备的面试与笔试指导书籍,由何昊编著,旨在帮助读者掌握面试必备的Java知识,提升求职竞争力。这本书高清版带有完整的书签目录,方便读者快速定位到感兴趣的...

    JAVA程序员面试宝典

    《JAVA程序员面试宝典》是一本专为Java开发者准备的面试指南,旨在帮助求职者全面了解和掌握Java编程语言的核心概念、技术要点以及面试中常见的问题。这份资源的分享,体现了编程社区互助共享的精神,有助于提升Java...

    java程序员面试宝典

    Java程序员面试宝典的知识点主要包括Java基础、面向对象的特征、异常处理、多线程编程等方面。 1. Java基础部分:包括了Java基本语法、数据类型、运算符、流程控制等基础知识点。如一个Java源文件是否可以包含多个...

    JAVA程序员面试32问.doc

    Java程序员面试涵盖了许多核心概念和语言特性,以下是对这些面试问题的详细解答: 1. `final`, `finally`, `finalize`的区别: - `final`用于声明变量、方法或类,表示不可更改或不可重定义。 - `finally`是异常...

    java程序员面试(这几天面试题)

    Java程序员面试时,可能会遇到一系列关于Java基础知识、J2EE框架、数据库以及Web应用架构的问题。以下是这些知识点的详细说明: 1. **Java**: Java是一种面向对象的编程语言,其特性包括跨平台(通过Java虚拟机JVM...

    java程序员面试集合

    Java程序员面试集合是一个重要的资源,尤其对于初入职场的大学生来说,它可以帮助他们更好地准备面试,展示自己的技术实力。在Java面试中,有几个关键的知识点是面试官常常关注的,这些知识点涵盖了语言基础、集合...

    java高级程序员面试宝典

    ### Java高级程序员面试宝典知识点概览 #### 数据连接池的工作机制 数据连接池是一种用于管理数据库连接的技术,目的是为了提高应用程序对数据库访问的效率。其工作机制主要包括以下几个方面: 1. **初始化连接**...

    Java程序员面试的试题集(1_122)帮助初学者的技术问题(转载)

    ### Java程序员面试试题详解 #### CORBA的理解与应用 CORBA,全称为Common Object Request Broker Architecture,即公共对象请求代理体系结构,是由Object Management Group(OMG)制定的一项标准。其核心目标在于...

Global site tag (gtag.js) - Google Analytics