第一篇: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對象,將它們保存到一個文件中,然后再從該文件中恢復該組對象。