关于java技术面试中一些常见的问题,以下是个人面试遇到过的问题,希望对你有所帮助。
前期准备工作(包括相关工具或所使用的原料等)JAVA 详细的操作方法或具体步骤
以下关于sql方面的面试,具有代表性问题。需掌握MYSQL,ORACLE等关系型数据库的使用,及其优化SQL语句等。
查询重复字段
如:select name from table wher name in(select name from table group by name having count(*)>0);

行转列
select name ,sum(case subject when 'chinese' then score else 0 end) as 'chinese',sum(case subject when 'english' then score else 0 end) as 'english',sum(case subject when 'math' then score else 0 end) as 'math',sum(case subject when 'history' then score else 0 end) as 'history' from test group by name;
name 姓名 subject 科目 socre 分数。

以下关于java面试方面的问题
JAVA SE 基础部分,什么面向对象啊,java 多线程,JDBC,final finally finalize的区别,设计模式(单例模式等),exception 与error的区别,排序如冒泡和快速排序。同步与异步等,网络I/O编程。。。java反射,java泛型,java集合类,接口与类的区别等等。这些java基础很重要。
java web方面的编程需要了解html + js + css等。前端编程常用的js库,如JQUERY,EXT等必须掌握一个AJAX框架。
java web需要学习JSP,为快速开发,工程会使用一些常用框架,如:S2SH(Struts2+Spring+hibernate),SSI(Struts+Spring+Ibatis)
SpringMVC等。

java c/s开发使用常用技术如JAVA SWING,EJB3(分布式很强大,不只在c/s中用),JMS,界面开发中需掌握常用布局管理器,网格布局,流式布局等,还有一个MIGLayout布局,很实用,效果很强大。

工程开发中权限管理是常需要使用的,基本常使用的方法就是基于角色的权限控制,面试有可能会涉及到的。

面试有一些关于NOSQL方面的问题,需了解一下MapReduce的原理。了解一下NOSQL方面的数据库如Redis,MongoDB,Hadoop等

掌握版本控制工具中一种如cvs,svn,git等,还有一些思考题,需要你使用所学临时给出思考,面试者也是想了解你的高度如何,以上为个人一些关于java技术面试中需要了解的问题,希望对你有所帮助。

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
