启郡集团华为BES &DSV项目考试题
来源:互联网 发布:java jar 指定依赖包 编辑:程序博客网 时间:2024/06/10 16:49
启郡集团华为BES &DSV项目考试题
一、基础问题
1.是否刚毕业?目前在哪里上班?能否接受加班和出差?
我目前毕业2年了,目前处于离职状态,可以接受加班和出差。
2.目前学习最好的是什么java ,orcale数据库,还是操作系统(Linux)?
目前学习最好的是java编程语言
3.在学校里主要学了哪些课程知识?
电子技术、离散数学、程序设计、数据结构、操作系统、计算机组成原理、微机系统、计算机系统结构、编译原理、计算机网络、数据库系统、软件工程、人工智能、计算机图形学、数字图像处理、计算机通讯原理、多媒体信息处理技术、数字信号处理、计算机控制、网络计算、算法设计与分析、信息安全、应用密码学基础、信息对抗、移动计算、数论与有限域基础、人机界面设计、面向对象程序设计
4.最近参与了那些项目?主要涉及了哪些技术?项目中你负责哪些部分?请简单介绍下你参与的项目。
携程旅游网项目,该项目主要酒店预定、机票预定、度假预定、商旅预定四大项目
设计技术:jquery技术,ajax技术,ssh三大框架技术,jsp技术。
我参加了酒店预定项目中的信息发布系统、机票信息实时查询与预定、会员管理、操作日志等模块。
二、技术问题
1.三大框架是什么?熟悉吗?Spring和MVC是什么?要怎么使用?如何实现它?
三大框架是Struts2、Spring、Hibernate 目前精通spring和hibernate对Struts有一定的了解
Spring是一个开源框架,轻量级的控制翻转(IOC)和面向切面(AOP)的容器框架。
怎样使用和实现:
1.导入Spring和Mvc的核心包
2.web.xml中配置servlet
3.创建Spring的配置文件
4.编写Action类
2.对java熟悉吗?
精通java
3.Final和Finally的区别?
Final是定义一个属性,该属性值为最终的,无法改变。
Finally为try catch中的默认会执行的语句
4.Connection和connections的区别?
Connections是个java.util下的类,它包含有各种有关集合操作的静态方法
Connection是个java.util下的接口,它是各种集合结构的父接口
5.Oracle的分页?
使用row函数,比如想查询oracle数据库emp表的前四行
select rownum,empno,ename from emp where rownum <5 order by empno;
6.简单介绍下递归,数据结构,分页如何取行数?
程序调用自身的编程技巧称为递归
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
这个功能我们可以通过按行分页来实现,当然简单的按行分页肯定是没法实现按组分页的,我们可以设置在按行分页的同时,对每组进行补足空行,来实现若该组的数据不满5行的时候补足空行,从而实现另外一组会在下一页出现。
7.存储过程如何优化?
1.常量优化 2.操作符优化 3.In操作符优化 4.any和some操作符优化 5.all操作符优化 6.between操作符优化 7.and操作符优化
8.线程并发会出什么问题?
数据争用、忘记同步、死锁、优先级反转、隔离、纯度等
9.索引有何优缺点?
优点:
第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
缺点:
第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
10.如何进行排序?
重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换
11.线程怎么保证数据的一致性?
使用synchronized 同步方法,同步代码块,同步特殊变量,同步局部变量,
12.单元测试是什么?
对独立的单元代码进行正确的测试
13.异常如何使用?
在别的方法可能抛你这个异常的时候...你在这个方法上面加一个 throws MyException然后在可能发生异常的代码里面写throw new MyException();比如说 你写了个除法的方法..... chufa(int a, int b)当b == 0 的时候你可以这样if(b == 0){ throw new MyException("除数不能为0");}这样就抛出了你自己的异常来提示错误信息..
14.Hibernate和JDBC的区别?
1.hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库.
2.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合
3.Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系,也不存在兼容性问题。
15.什么是面向对象?
对象是以现实世界的对象为模型构造的,也具有状态和行为
16.对spring有哪些了解?
1)开源框架
2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合
3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性
17.分页的介绍?
int pageSize:每页显示多少条记录
int pageNow:希望显示第几页
int pageCount:一共有多少页
int rowCount:一共有多少条记录
18.AOP是什么?
AOP是Spring框架的内容,是面向切面编程
19.Hibernate是什么?Mybatis是什么?
Hibernate是开源框架,对jdbc进行分装。
MyBatis是开源框架,数据持久框架。
20.Java和c++有何区别?
1.指针 java没有 c++有
2.多重基础 java没有 c++有
3.自动内存管理 java有 c++没有
4.操作符重载 java没有 c++有
5.缺省函数参数 java没有 c++有
21.集合主要有哪些?
Collection 、List、Set、HashSet、TreeSet
22.如何创建一个表,然后删除字段?
使用create语句创建一个表
alter table 表名 drop column 列名
- 启郡集团华为BES &DSV项目考试题
- 华为机考试题
- BES
- 华为北京地区上机考试题2012
- 华为机考试题(JAVA)
- 某集团项目总结
- 考试题
- 考试题
- 考试题
- 考试题
- CSV和DSV
- 华为集团“云计算”战略和解决方案
- 华为集团“云计算”战略和解决方案
- 2012华为校园招聘上机考试题(上海交大考场)
- 华为9月14日上机考试题(第一题)
- 华为9月14日上机考试题(第二题)
- 华为上机考试题----删除重复字符串和约瑟夫环
- alibaba集团开源项目
- 【键盘】jQuery+CSS3模拟键盘事件(精)
- Windows 7下硬盘安装Ubuntu 14.04图文教程
- mybatis list数据XML写法
- 2.3 制作cramfs、jffs2的镜像文件并烧录
- 关于线程同步与双队列性能
- 启郡集团华为BES &DSV项目考试题
- php中json_decode()和json_encode()的使用方法
- WIN10环境下安装pip
- githup客户端使用(2)
- decorator模式
- hdu3602(背包变形)
- php中几个字符串替换函数详解
- STM32 模拟IIC主设备 非IIC静默模式
- 关于博客中第(13)个公式正负号的问题