第一篇: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://整理提供,转载注明出处
第二篇:java开发工程师招聘要求
招聘要求
JAVA开发工程师招聘要求
岗位职责:
1、在软件项目经理的领导下,配合完成程序设计和开发。
2、按产品需求进行软件设计和编码实现,确保安全、质量和性能。
3、参与内部测试、部署、实施等工作。
4、分析并解决软件开发过程中的问题。岗位要求:
1、大学本科以上学历,计算机相关专业,有一年以上JAVA开发经验;
2、熟悉Java EE技术,包括Servlet/JSP、JDBC、JMS、Web Service等,对各种开源的软件如Spring、Struts、hibernate/ibatis、Tomcat等有深入的了解。;
3、熟悉css/xml等网页技术,熟练Ajax(jquery、mootools)、Javascript技术;
4、熟悉Oracle、Mysql数据库。
5、熟悉面向对象编程,具有良好的编程风格、习惯;了解软件开发流程,熟悉MVC模式;并有在MVC模式下进行中大型web开发的经验;
6、可以单独对已有的系统进行维护,工作认真细致负责,有良好的自学能力,独立思考能力,能够在短时间内学习并应用新技术;
7、积极热情、沟通能力强,有强烈的责任心,具有良好的团队合作精神和敬业精神;
8、能够承受工作压力,能在规定的时间内高效完成任务,具有良好的团队合作精神
上海千悦企业管理有限公司
第 1 页
第三篇:博彦科技(北京)有限公司武汉分公司 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对象,将它们保存到一个文件中,然后再从该文件中恢复该组对象。