第一篇:博彦科技(北京)有限公司武汉分公司 Java高级软件工程师
选择题
1:关于垃圾收集的哪些叙述是对的。
A.程序开发者必须自己创建一个线程进行内存释放的工作。B.垃圾收集将检查并释放不再使用的内存。
C.垃圾收集允许程序开发者明确指定并立即释放该内存。D.垃圾收集能够在期望的时间释放被java对象使用的内存。
2:
Select valid identifier of Java: Select valid identifier of Java: A.%passwd B.3d_game C.$charge D.this
3:
What will be the result of executing the following code?
public static void main(String args[]){
char digit = 'a';
for(int i = 0;i < 10;i++){
switch(digit){
case 'x' : {
int j = 0;
System.out.println(j);}
default : {
int j = 100;
System.out.println(j);} } }
int i = j;System.out.println(i);}
Choices: What will be the result of executing the following code?
public static void main(String args[]){
char digit = 'a';
for(int i = 0;i < 10;i++)
{
switch(digit)
{
case 'x' :
{
int j = 0;
System.out.println(j);
}
default :
{
int j = 100;System.out.println(j);
}
}
}
int i = j;
System.out.println(i);}
Choices: A.100 will be printed 11 times.B.The code will not compile because the variable i cannot be declared twice within the main()method.C.The code will not compile because the variable j cannot be declared twice within the switch statement.D.None of these.4:A class design requires that a member variable should be accessible only by same package, which modifer word should be used?
A.protected B.public C.no modifer D.private
5:以下的C程序代码片段运行后C和d的值分别是多少
Int a =1,b =2;Int c,d;
c =(a&b)&&a;d =(a&&b)&a;
A.0,0 B.0,1 C.1,0 D.1,1
6:
What will happen when you attempt to compile and run the following code?
class Base {
int i = 99;
public void amethod()
{
System.out.println(“Base.amethod()”);
}
Base()
{
amethod();
} }
public class Derived extends Base {
int i =-1;
public static void main(String argv[])
{
Base b = new Derived();
System.out.println(b.i);
b.amethod();
}
public void amethod()
{
System.out.println(“Derived.amethod()”);
}
}
Choices: What will happen when you attempt to compile and run the following code?
class Base
{
int i = 99;
public void amethod(){
System.out.println(“Base.amethod()”);
}
Base(){
amethod();
} }
public class Derived extends Base {
int i =-1;
public static void main(String argv[]){
Base b = new Derived();
System.out.println(b.i);
b.amethod();
}
public void amethod(){
System.out.println(“Derived.amethod()”);
}
}
Choices: A.Derived.amethod()-1 Derived.amethod()B.Derived.amethod()99 C.Compile time error D.Derived.amethod()
7:在下述选项时,没有构成死循环的程序是
A.int i=100 while(1){ i=i%100+1;if(i>100)break;} B.for(;;);
C.int k=1000;do { ++k;}while(k>=10000);D.int s=36;while(s);--s;
8:
public class X{
public Object m(){
Object o = new Float(3.14F);//line 3
Object [] oa = new Object[1];//line 4
oa[0] = o;//line 5
o=null;//line 6
return oa[0];//line 7
} }
When is the Float object, created in line 3,eligible for garbage collection? public class X{
public Object m(){
Object o = new Float(3.14F);//line 3
Object [] oa = new Object[1];//line 4
oa[0] = o;//line 5
o=null;//line 6
return oa[0];//line 7
} } When is the Float object, created in line 3,eligible for garbage collection? A.just after line 5.B.just after line 6
C.just after line 7(that is,as the method returns)D.never in this method
9: Which of the following statements are true?
A.The automatic garbage collection of the JVM prevents programs from ever running out of memory
B.A program can suggest that garbage collection be performed and force it C.Garbage collection is platform independent
D.An object becomes eligible for garbage collection when all references denoting it are set to null.10:Which statements about Java code security are not true?
A.The bytecode verifier loads all classes needed for the execution of a program.B.Executing code is performed by the runtime interpreter.C.At runtime the bytecodes are loaded, checked and run in an interpreter.D.The class loader adds security by separating the namespaces for the classes of the local file system from those imported from network sources.11:
下述程序代码中有语法错误的行是()。int i,ia[10],ib[10];/*第一行*/ for(i=0;i<=9;i++)/*第2行*/ ia[i]=0;/*第3行*/ ib=ia;/*第4行*/ 下述程序代码中有语法错误的行是()。int i,ia[10],ib[10];
/*第一行*/ for(i=0;i<=9;i++)
/*第2行*/
ia[i]=0;
/*第3行*/ ib=ia;
/*第4行*/ A.第1行 B.第2行 C.第3行 D.第4行
12:软件生命周期的瀑布模型把软件项目分为3个阶段、8个子阶段,以下哪一个是正常的开发顺序?
A.计划阶段、开发阶段、运行阶段 B.设计阶段、开发阶段、编码阶段 C.设计阶段、编码阶段、维护阶段 D.计划阶段、编码阶段、测试阶段
13:
1.public class X { 2.public object m(){
3.object o = new float(3.14F);4.object [] oa = new object [1];5.oa[0]= o;6.o = null;7.oa[0] = null;8.return o;9.} 10.}
When is the float object created in line 3, eligible for garbage collection?
1.public class X {
2.public object m(){
3.object o = new float(3.14F);
4.object [] oa = new object [1];
5.oa[0]= o;
6.o = null;
7.oa[0] = null;
8.return o;
9.}
10.}
When is the float object created in line 3, eligible for garbage collection?
A.Just after line 5 B.Just after line 6 C.Just after line 7
D.Just after line 8(that is, as the method returns)14:Which fragments are not correct in Java source file?
A.package testpackage;public class Test{//do something...}
B.import java.io.*;package testpackage;public class Test{// do something...}
C.import java.io.*;class Person{// do something...} public class Test{// do something...} D.import java.io.*;import java.awt.*;public class Test{// do something...} 15:
What will happen when you attempt to compile and run the following code?
int Output = 10;
boolean b1 = false;
if((b1 == true)&&((Output += 10)== 20))
{
System.out.println(“We are equal ” + Output);
}
else {
System.out.println(“Not equal!” + Output);
}
Choices: What will happen when you attempt to compile and run the following code?
int Output = 10;
boolean b1 = false;
if((b1 == true)&&((Output += 10)== 20)){
System.out.println(“We are equal ” + Output);}
else {
System.out.println(“Not equal!” + Output);}
Choices: A.Compilation error, attempting to perform binary comparison on logical data type B.Compilation and output of “We are equal 10”.C.Compilation and output of “Not equal!20”.D.Compilation and output of “Not equal!10”.16:
Which is the most appropriate code snippet that can be inserted at line 18 in the following code?
(Assume that the code is compiled and run with assertions enabled)
1.import java.util.*;
2.3.public class AssertTest 4.{
5.private HashMap cctld;
6.7.public AssertTest()
8.{
9.cctld = new HashMap();
10.cctld.put(“in”, “India”);
11.cctld.put(“uk”, “United Kingdom”);
12.cctld.put(“au”, “Australia”);
13.// more code...14.}
15.// other methods....16.public String getCountry(String countryCode)
17.{
18.// What should be inserted here?
19.String country =(String)cctld.get(countryCode);
20.return country;
21.}
22.} Which is the most appropriate code snippet that can be inserted at line 18 in the following code?
(Assume that the code is compiled and run with assertions enabled)
1.import java.util.*;2.3.public class AssertTest
4.{
5.private HashMap cctld;
6.7.public AssertTest()
8.{
9.cctld = new HashMap();
10.cctld.put(“in”, “India”);
11.cctld.put(“uk”, “United Kingdom”);
12.cctld.put(“au”, “Australia”);
13.// more code...14.}
15.// other methods....16.public String getCountry(String countryCode)
17.{
18.// What should be inserted here?
19.String country =(String)cctld.get(countryCode);
20.return country;
21.} 22.} A.assert countryCode!= null;
B.assert countryCode!= null : “Country code can not be null”;C.assert cctld!= null : “No country code data is available”;D.assert cctld : “No country code data is available”;17:Math.round(11.5)等於多少?
A.11 B.12 C.11.5 D.none
简答题
18:
写出输出结果:
public class Test {
public static int a = 5;
public static void main(String[] args){
Test test = new Test();
test = null;
System.out.println(test.a);}
} 写出输出结果: public class Test {
public static int a = 5;
public static void main(String[] args)
{
Test test = new Test();
test = null;
System.out.println(test.a);
} }
19:简单介绍一下IOC的实现原理。(写出代码最好)
20:如果只想让程序有一个实例运行,不能运行两个。像winamp一样,只能开一个窗口,怎样实现?
21:什么情况下调用doGet()和doPost()?
22:写一个方法(函数):判断一个单链表中是是否有环?
23:设计一个类,使得该类任何形式的派生类无论怎么定义和实现,都无法产生任何对象 实例。
24:Class.forName的作用?为什么要用?
25:自己随意构造一个用户类(UserRecord)。然后编写一个程序,创建十个UserRecord对象,将它们保存到一个文件中,然后再从该文件中恢复该组对象。
第二篇:高级Java软件工程师岗位职责
1.协助需求分析师进行可行性分析,协助测试人员完成测试。
2.按照需求分析师以及本公司架构的要求,完成代码的编写工作。
3.研究新技术,并能与其他团队成员共享新发现。
第三篇:博彦科技 软件测试实习生笔试面试个人经历
博彦科技 软件测试实习生笔试题
勇士整理
1你认为自己适合软件测试工作的原因是什么
2你期望的薪资是多少,若不能达到你的要求,你会怎么做
3若工作中你遇到了不能解决的难题,你会怎么处理
4在你印象中,什么是软件测试,什么是白盒测试,什么是黑盒测试
5现有一个判断三角形类别的程序,程序接受三个整数参数,根据三个数大小来判断三角形的类别(普通、等腰、等边)。请你用等价类划分的方法对这个程序设计测试用例
我当时设计了有效类与无效类,里面包含变长为0或者负数,或者不能构成三角形的三个变长等等
6linux系统下有个文件的属性权限是755,含义是什么?怎样在linux文件系统中隐藏一个文件?
7如何确保windows在安装过程及安装后是安全的?说出你的做法
8如果一个程序在windows下运行的很慢,怎么判别是硬件问题还是程序问题? 9用英文把第5题又描述了一遍,还是让你设计测试用例
10英译汉,内容大概是“我的这篇报告有两个目的,第一……;第二……”
11汉译英,内容是一篇介绍windows远程桌面的文章,可以准备几个关键词:访问,远程桌面,工作计算机,家庭计算机
面试部分
先让我用英语自我介绍,但我当时即兴说了5-6句左右吧,就卡壳了,他说测试对口语要求不高,然后一边在看我的笔试题了。
大体浏览我的笔试题后,又问了我几个问题,如下
白盒黑盒测试的概念
边界值、等价类划分的概念并举例说明
为什么申请这个实习岗位
知道路由器的几个用法?两个用法,wan口接外网,几个要上网的机器接lan口,第二种就是外网也插lan口上,这样路由器就充当交换机的角色,所有机器也是能够上网的怎么设置静态ip?
自己配置过软件测试环境么?
如果你的电脑右下角网络图标显示红叉,你怎么判断你的网络到底问题出在哪?我的回答是先看自己本机是否有硬件问题,再看驱动及相关协议是否都安装好,再去调查交换机或者路由器处是否对我的机器设置了屏蔽,但他没说我的方案对不对 然后让我问问题 我随便问了几个
最后跟我介绍实习生薪资如何发放:一天80,普通加班1.5倍薪资,周末加班2倍薪资,所有薪资按月发放。前面的那个80是基本薪资,其余还有绩效工资,应该是按你测出bug的多少来算吧,但120封顶,也就是说,你再牛逼,一天找1W个bug,也最给你120。
然后让我等通知了。
Ps:这个面试我的小哥挺好的,给了我个建议:如果你想将来从事开发而不是测试的话,那还是多找找开发的实习岗吧。因为我的情况是这样的,考研后利用空闲时间想实习一下,但他说这个黑盒测试岗位接触不到代码,不会对编程能力有提高。既然这小哥这么说了,大家以后选这个实习岗的时候就要仔细考虑一下了啊,看好是什么类别的测试岗。最后他补充到白盒测试和性能测试都是用自动化测试工具的,而且也能接触到代码,可能会对我有提高。
我的总体感觉是,黑盒测试岗,重视windows的安全配置,安全操作,常用网络操作,环境配置等等,具体工作内容应该是比较重复无聊的体力劳动了吧,如果我真去了这个实习岗,还会继续分享它的工作内容的。
第四篇:JAVA高级开发工程师招聘湖南特能博世科技有限公司电
岗位职责:1)可以担任项目经理角色组织项目开发实施;2)按照工作进度和编程工作规范编写系统中的关键模块、关键算法的程序;3)编写需求报告、数据库设计、总体设计文档及开发过程中的各种文档;4)搭建项目开发框架;5)负责制定软件开发计划;6)负责项目开发过程中的任务安排、人员调配、管理;7)培养项目小组成员。任职资格 :教育背景:大学本科以上学历,计算机或相关专业;经验要求: 五年以上行业工作经验,其中3年以上开发工作经历;2年左右的管理经验;专业技能:1)精通Java编程;2)精通面向对象设计方法,熟悉数据库的基本理论和UML、XML技术3)精通使用 UML、Viso、Rose等CASE工具;4)精通IBM WebSphere、BEA Weblogic、JBoss、TomCat等应用服务器,精通Oracle、5)MS SQLServer等大型数据库系统原理及应用;6)熟悉Unix和Linux操作系统及开发;7)对网络知识有一定了解。能力素质:1)敬业精神强,有强烈的事业心;2)有较高的创新精神和意识,善于学习,能够理解先进的技术和概念;3)具有良好的团队合作精神,有良好的团队建设、管理能力;
4)具有良好的人际沟通能力;5)能适应出差。本文由辉瑞医药http://整理提供,转载注明出处
第五篇:武汉博晟安全科技有限公司应急管理咨询典型案例
(1)国家电力监管委员会《电力行业应急保障体系与电力应急能力评估标准研究》
本课题由国家电力监管委员会提出,由公司与武汉大学安全科学技术研究中心共同承担。课题的主要研究成果为企业应急保障体系规划(草案)和电力企业应急基础能力评估标准(试行)。通过成果应用,可指导电力企业应急保障体系建设,同时还能有效指导电力企业开展企业应急能力评估,并根据评估结果有针对性的加强自身应急能力建设,从而全面提升电力企业应急管理工作水平。
(2)华能澜沧江流域防洪度汛应急实战演练
我公司为华能澜沧江水电有限公司策划了2011防洪度汛应急实战演练,该次演练基于“应急救援管理系统平台”,并借助单兵设备与光端机保障实时通讯,重点突出“练”,实属国内首创;同时,策划了演练手册、评估指南、培训方案、演练脚本等配套文件,形成了国内电力行业应急演练系列的成果,为电力行业应急演练树立了标杆。