新闻中心> 文章详情

Java基础面试题都有哪些——南京Java培训分享

2017年01月12日

  一般面试官都会让面试者回答哪些Java基础面试题啊?难不难啊? 针对这一系列的疑问,南京万和Java培训收集了部分Java基础面试题与大家分享,希望对大家有一定的帮助!


  一、Java基础知识


  1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。


  2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。


  3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。


  4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期


  5.数组和集合


  6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出某个目录下的所有子目录 判断一个文件或目录是否存在 如何读写文件


  7.Java多态的实现(继承、重载、覆盖)


  8.编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。


  9.Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。想知道答案?请咨询南京万和Java培训。

  二、JSP&Servlet技术


  1.描述JSP和Servlet的区别、共同点、各自应用的范围


  2.在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”)


  3.在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。


  4.描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。


  5.列出Jsp中包含外部文件的方式,两者有何区别。


  6.说明Jsp中errorPage的作用,应用范围。


  7.介绍在Jsp中如何使用JavaBeans。


  8.简单介绍JSP的标记库


  9.Jsp和Servlet中的请求转发分别如何实现。想知道答案?请咨询南京万和Java培训。


  三、J2EE相关知识


  1.介绍J2EE、J2SE、J2SE的区别。


  2.J2EE是一种技术还是一种平台,他提供了那些技术。


  3.什么是Application Server,它有什么功能和优点。


  4.简单介绍连接池的优点和原理。


  5.Web.xml的作用


  四、其他


  1.Web安全性的考虑(表单验证、浏览器Basic方式的验证,应用程序的安全性,SSL,代码考虑)


  2.简单介绍您所了解的MVC。


  3.简单介绍所了解的XML。


  4.文档和编码规范


  5.Java中的分页、效率考虑。


  6.简单介绍您所了解的structs。想知道答案?请咨询南京万和Java培训。


  Java面试题收藏:


  1.xml在项目中的作用


  2.s-EJB 与 e-EJB的区别


  3.会话面的作用


  4.cmp与bmp的优缺点


  5.j2me程序的必需的几个部分


  6.c/s与b/s的区别


  7.构建一个connect pool然后再调用它,


  8.j2ee平台与dotnet平台的区别


  9.ejb的life cycle


  10.session bean 和 entity bean的区别


  11.ejb中的transaction机制


  12.synchronized (生产者和消费)


  13.String 和 StringBuffer


  14.Serializable


  15.MVC (Struts的工作流程)


  16.什么是MDA


  17.tcp与udp的区别


  18.链表与散列表和数组的区别


  19.堆和栈的区别


  20.ejb的分类及区别


  21.你对现在软件业以及国内软件业的看法


  22.谈谈java多线程


  23.谈谈文件加密技术


  24.软件开发生命周期


  25.路由协议种类及特点


  26.java的awt和swing组件的GUI设计的关键


  27.对于java流的认识


  28.简单描述一下awt与swing区别。


  29.简述java编程中事件处理模式。


  30.你编写过applet吗?applet的安全权限如何?试列举java application或者applet中与servlet/jsp通信可以采用的方式。


  31.简述逻辑操作(如&|)与条件操作(如&&||)的区别。


  面试前如果准备的不是很充分,还有很多没有来得及试验的,先放放,南京万和Java培训建议可以网上搜集一些经典的面试题,临时背背,或者再去面试的路上看两眼,说不定哪一眼就蒙上了,还可以起到缓解紧张的作用。当然想要拿到高薪是要付出努力地。

上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入