启郡集团华为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 列名
分享到:
相关推荐
关于恒玄BES2300的资料,datasheet,支持协议,主要应用于华为tws,也是国内首家蓝牙5.0,低功耗和ANC高级主动降噪和蓝牙音频一体化芯片,播放音频时的电流从以往的14mA大幅降低到了4mA,还支持第三代FWS(Fully ...
华为作为全球知名的科技巨头,其部分蓝牙耳机产品可能采用了恒玄的BES2000芯片,以实现高质量的音频传输和优秀的用户体验。 BES2000系列芯片是恒玄推出的一系列高性能、低功耗的蓝牙音频SoC(系统级芯片),专为TWS...
【ES在华为电信软件运维中的应用】 在华为的电信软件运维中,Elasticsearch (ES) 被广泛应用于日志管理和分析,以提供高效、实时的运维监控和故障定位能力。以下是关于ES在华为电信软件运维中的具体应用和优化经验...
针对电信软件业务,任正非提出要加大聚焦力度,构建可重用的软件套件和平台,如BES(Business Enablement Services)、收入管理和融合视频平台。他强调,软件开发应转向以平台为中心,避免过度定制,以提高软件的可...
华为Bes开放实验室 开发Digital CRM 2016.05 - 2016.07 geminidb 基于leveldb的简单缓存,提供k-v,queue 2015.09 - 2016.06 北京浩桦科技 后台开发 负责金融托管平台单点登陆、清算、报表、数据管理、监控等模块开发...
在智能家居市场,恒玄科技成功打入小米、华为等知名品牌客户,推出的第二代WiFi/蓝牙双模AIoT SoC芯片BES 2600WM已量产上市,采用22nm工艺,降低了功耗并提升了AI算力,同时也率先支持了鸿蒙操作系统,广泛应用于...
目前,已经有多家公司推出了骨传导通话降噪耳机,包括苹果 AirPods Pro、华为 FreeBuds 3、漫步者 DreamPods等。在真实场景对比中,DreamPods的通话降噪效果明显优于FreeBuds和AirPods。 漫步者DreamPods采用大象声...
公司早在2017年便抓住Type-C音频芯片的机遇,成功导入华为、小米等厂商,随后在2018年率先采用28nm工艺实现混合主动降噪技术,2019年又推出了具有自研新技术的BES2300ZP芯片。公司凭借强大的研发能力和快速响应市场...
公司的主要产品包括普通蓝牙音频芯片、智能蓝牙音频芯片和Type-C音频芯片,终端客户群体庞大,包括华为、三星、OPPO、小米等国内外知名电子品牌,产品应用领域涵盖智能蓝牙耳机、Type-C耳机、智能音箱等。...
2. **品牌客户合作**:公司与包括华为、三星、OPPO、小米等全球一线手机品牌,以及哈曼、JBL、AKG、SONY等著名音频品牌合作,说明其在供应链中的地位和产品的市场认可度。 3. **技术创新**:恒玄科技持续推出创新...
公司产品线不断迭代,拥有丰富的自主知识产权,快速响应市场和客户需求,获得了包括华为、三星、OPPO、小米等手机品牌,以及哈曼、JBL、AKG、SONY等专业音频厂商的重要客户地位,并在这些客户中占据重要份额。...
在混合主动降噪技术方面,恒玄科技同样领先一步,采用了28nm工艺制程,并在2019年推出了BES2300ZP芯片,引入了自研的新专利IBRT技术。 报告提到,恒玄科技的客户资源非常丰富,涵盖了手机品牌、专业音频厂商、...