中兴通讯股份有限公司,大的通信设备上市公司。主要产品包括:2G/3G/4G/5G无线基站与核心网、IMS、固网接入与承载、光网络、芯片、高端路由器、智能交换机、政企网、大数据、云计算、数据中心、手机及家庭终端、智慧城市、ICT业务,以及航空、铁路与城市轨道交通信号传输设备。
中兴通讯在香港和深圳两地上市。2015年,中兴通讯营业收入超过1000亿。2016年8月25日,中兴通讯发布2016年半年财报,在集团整体营业收入、经营活动现金净流、净利润等方面均表现亮眼。[1] 2016年8月,中兴通讯在"2016企业500强"中排名第150位。2017年11月,在“2017年大陆创新企业百强榜单”中位列梯级。
下面是中兴java软件工程师的以往的面试题希望对那些对中兴java职位感兴趣的朋友可以有所帮助。
1.servlet线程安全吗 怎样避免?
Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求。所以Servlet是线程不安全的。
有几种方法可以实现Servlet线程安全:
1,实现 SingleThreadModel 接口的servlet是线程安全的
2,用synchronized同步对共享数据的操作
3,避免使用实例变量
Servlet的优势在于多线程,高并发。第一种方法其实就是扼杀了其并发性能,所以不推荐在高并发的业务环境下使用。
2.web启动线程
调用servlet的时候,启动线程就ok了
不要用listener,如果用了,tomcat启动就会加载,会提高tomcat内存用量
3.spring事务控制调用存储过程,存储过程中commit了还可以rollback吗?
commit后就不能rollback了
4.查询缓存是什么
通过SQL查询的话,是不会经过hibernate的缓存的
hibernate中 ,使用createSQLQuery(sql)查询,在开启getHibernateTemplate().setCacheQueries(true);后,执行到query.list();报异常:java.lang.ArrayIndexOutOfBoundsException: 0
当把关闭缓存getHibernateTemplate().setCacheQueries(false)能正常返回。
原因估计是createSQLQuery返回的对象不受hibernate 管理,因此对其设置缓存失效。
5.Struts2+Spring+Junit单元测试
使用Junit对Struts+spring系统进行单元测试,好处是不用启动tomcat等容器。
简单实例代码如下:
[java] view plain copy import org.apache.struts2.StrutsSpringTestCase;
public class ActionTest extends StrutsSpringTestCase{
@Override
protected String getContextLocations() {
return "classpath*:applicationContext*.xml";
}
public void testAll() throws Exception{
request.addParameter("id", "1");
String res=executeAction("/test.action");
System.out.println(res);
}
}
主要是继承StrutsSpringTestCase类。
测试用例中,action返回的数据为json,res即为response的内容。
6.监听器的顺序
1,一个webServlet里面若有多个监听器的话,顺序是按照加载的顺序来加载和注册的这些servlet监听器的
2,优先级:
监听器.>过滤器>Servlet
上面是技术方面的面试,接下来看一下整体的面试流程
1、请先自我介绍一下,时间三分钟。(面试官看简历)
2、请介绍一下你做过的项目。(开始讲述自己的项目)
3、项目上传感器数据你是怎么管理的?(多线程编程)
4、你这种管理方式有没有遇到过死锁的情况?(线程同步)
5、项目代码量多少行?
6、给你4000多万甚至更大的数据量,请你设计一种数据结构来管理?(红黑树考察)
7、如果从安全性的角度考虑,请你设计memcpy函数,你该怎么设计?(合法性检测、智能指针管理内存还是将内存释放权限留给调用者)
8、这个项目的方案设计是你设计的吗?(不是的)
9、如果让你来设计该项目方案,你会怎样设计?(对项目的设计不合理之处的认识,以及自己创新想法)
10、请设计shell命令,打印出指定目录下指定文件中某数据的起始行号.(Linux编程考察)
中兴综合面试经历(回忆版)
1、请先自我介绍一下(大概3分钟)
2、你喜欢什么运动?(篮球、游泳)
3、你游泳能游多少米?
4、你希望的工作地城市?(成渝地区)
5、为什么不选择去外面?(比如深圳)
6、如果让你做UI设计,你会做吗?
7、服从工作地调配吗?
8、以后职业规划有什么打算?
你期望的薪资?
热点新闻