第一篇:JAVA工程師離職證明
離職證明
茲證明@@@,身份證號碼:
#,自 2015年 5月 5 日入職我公司,擔任Java開發工程師一職,至
2018 年 6月 15日,其在職期間無不良表現。
因公司轉型發展,已于2018年6月15日與@@@解除勞動合同。
######網絡科技有限公司
****年**月**日
第二篇:工程師離職證明
茲有工程師(許可證類別及證號),證號本單位未聘用,特此證明。
單位負責人(簽字):
單位(名稱和公章):
年月日
第三篇:JAVA工程師
【崗位職責】
1.從事公司核心業務系統的開發、調試,參與產品的分析,設計、開發以及測試幾個階段;
2.編寫系統開發文檔、技術手冊。
【任職資格】
1.計算機或相關專業本科以上學歷,2年以上J2EE開發經驗,有J2EE項目管理與項目設計經驗優先;
2.精通Java編程,熟悉J2EE、MVC架構和UML建模語言等相關技術,熟練掌握面向對象的程序設計方法,熟悉或了解各種數據結構和算法模型;
3.能熟練使用開發框架:SpringMVC、myBatis、Spring;
4.熟練掌握Html、Css、Javascript、JSP、Servlet、XML、JDBC、SOA、AOP等J2EE常用技術;
5.能熟練使用MySql、Oracle等數據庫產品,并能熟練編寫SQL語句.6.能熟練使用Eclipse,IDEA等開發工具進行項目開發。
6.熟悉JBOSS、Tomcat等服務器產品,熟悉安裝、調試、發布配置應用,熟悉Linux操作系統更佳;
7.有源碼研究愛好者優先,如有參與開源項目請附上github或項目地址;
8.能承受一定的工作壓力,有責任心、上進心,具備良好的自學能力和獨立解決問題能力。
基本待遇:
富有競爭力的基本薪資+實際工資作為基數繳納的五險一金+商業保險+工作日補助+加班補貼+各類國家規定的福利+公司內部特有員工福利等
第四篇:java工程師面試題
西安三元數碼軟件有限公司 外派JAVA軟件工程師筆試題4303
返回上級目錄
選擇題
1:在軟件生命周期中,下列哪個說法是不準確的?
A.軟件生命周期分為計劃、開發和運行三個階段
B.在計劃階段要進行問題焉醛和需求分析
C.在開發后期要進行編寫代碼和軟件測試
D.在運行階段主要是進行軟件維護
2:public class Parent {
int change(){…} }
class Child extends Parent {
}
Which methods can be added into class Child?
A.public int change(){} B.abstract int chang(){} C.private int change(){} D.none 3:
1.Give the following method: 2.public void method(){ 3.String a,b;
4.a=new String(“hello world”);5.b=new String(“game over”);6.System.out.println(a+b+”ok”);7.a=null;8.a=b;
9.System.out.println(a);10.}
11.In the absence of compiler optimization, which is the earliest point the object a refered is definitely elibile to be garbage collection.A.before line 5 B.before line 6 C.before line 7 D.before line 9 4:
1.String s=”Example String”;Which operation is not legal? A.int i=s.length();B.s[3]=”x”;
C.String short_s=s.trim();D.String t=”root”+s;
5:關于垃圾收集的哪些敘述是對的。
A.程序開發者必須自己創建一個線程進行內存釋放的工作。
B.垃圾收集將檢查并釋放不再使用的內存。
C.垃圾收集允許程序開發者明確指定并立即釋放該內存。
D.垃圾收集能夠在期望的時間釋放被java對象使用的內存。
6:
1.Give the following code: 2.public class Example{
3.public static void main(String args[]){ 4.int l=0;5.do{
6.System.out.println(“Doing it for l is:”+l);7.}while(--l>0)
8.System.out.println(“Finish”);9.} 10.}
11.Which well be output: A.Doing it for l is 3 B.Doing it for l is 1 C.Doing it for l is 2 D.Doing it for l is 0
7: 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.8:下面關于變量及其范圍的陳述哪些是錯的。
A.實例變量是類的成員變量。
B.實例變量用關鍵字static聲明。
C.在方法中定義的局部變量在該方法被執行時創建
D.局部變量在使用前必須被初始化。
9:
1.Which is the most appropriate code snippet that can be inserted at line 18 in the following code? 2.3.(Assume that the code is compiled and run with assertions enabled)4.5.1.import java.util.*;6.7.2.8.9.3.public class AssertTest 10.11.4.{ 12.13.5.private HashMap cctld;14.15.6.16.17.7.public AssertTest()18.19.8.{ 20.21.9.cctld = new HashMap();22.23.10.cctld.put(“in”, “India”);24.25.11.cctld.put(“uk”, “United Kingdom”);26.27.12.cctld.put(“au”, “Australia”);28.29.13.// more code...30.31.14.} 32.33.15.// other methods....34.35.16.public String getCountry(String countryCode)36.37.17.{ 38.39.18.// What should be inserted here? 40.41.19.String country =(String)cctld.get(countryCode);42.43.20.return country;44.45.21.} 46.47.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”;10:在下述選項時,沒有構成死循環的程序是
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;11:
1.給出下面的代碼片斷。。下面的哪些陳述為錯誤的? 2.1)public void create(){ 3.2)Vector myVect;4.3)myVect = new Vector();5.4)} A.第二行的聲明不會為變量myVect分配內存空間。
B.第二行語句創建一個Vector類對象。
C.第三行語句創建一個Vector類對象。
D.第三行語句為一個Vector類對象分配內存空間
12: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 13:
1.Give the following java source fragement: 2.//point x
3.public class Interesting{ 4.//do something 5.}
6.Which statement is correctly Java syntax at point x? A.public class MyClass{//do other thing…} B.static int PI=3.14
C.class MyClass{//do something…} D.none
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:以下的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 16:
1.What will be the result of executing the following code? 2.3.public static void main(String args[])4.{
5.char digit = 'a';
6.for(int i = 0;i < 10;i++)7.{
8.switch(digit)9.{
10.case 'x' : 11.{ 12.int j = 0;13.System.out.println(j);14.} 15.default : 16.{
17.int j = 100;18.System.out.println(j);19.} 20.} 21.} 22.int i = j;
23.System.out.println(i);24.} 25.26.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.17:
1.Give this class outline: 2.class Example{ 3.private int x;
4.//rest of class body… 5.}
6.Assuming that x invoked by the code java Example, which statement can made x be directly accessible in main()method of Example.java? A.Change private int x to public int x B.change private int x to static int x C.Change private int x to protected int x D.change private int x to final int x 18:Which are not Java keywords? A.TRUE B.const C.super D.void
19:設有變量說明語句int a=1,b=0;則執行以下程序段的輸出結果為()。
switch(a){ case 1: switch(b){
case 0:printf(“**0**”);break;case 1:printf(“**1**”);break;}
case 2:printf(“**2**”);break;}
printf(“n”);
A.**0** B.**0****2** C.**0****1****2** D.有語法錯誤
20:軟件生命周期的瀑布模型把軟件項目分為3個階段、8個子階段,以下哪一個是正常的開發順序?
A.計劃階段、開發階段、運行階段
B.設計階段、開發階段、編碼階段
C.設計階段、編碼階段、維護階段
D.計劃階段、編碼階段、測試階段
21:
1.What will happen when you attempt to compile and run the following code? 2.3.class Base 4.5.{ 6.7.int i = 99;8.9.public void amethod()10.11.{
12.13.System.out.println(“Base.amethod()”);14.15.} 16.17.Base()18.19.{
20.21.amethod();22.23.} 24.25.}
26.27.public class Derived extends Base 28.29.{
30.31.int i =-1;32.33.34.35.public static void main(String argv[])36.37.{
38.39.Base b = new Derived();40.41.System.out.println(b.i);42.43.b.amethod();44.45.} 46.47.public void amethod()48.49.{
50.51.System.out.println(“Derived.amethod()”);52.53.} 54.55.}
56.57.Choices: A.Derived.amethod()-1 Derived.amethod()B.Derived.amethod()99 C.Compile time error D.Derived.amethod()簡答題
22:怎樣在復雜的各種形式的網頁中提取mp3下載的結構化數據?
23:編寫一程序,利用RandomAccessFile類將一個文件的全部內容追加到另一個文件的末尾。
24:已知abc+cba=1333,其中a,b,c均為一位數,編程求出滿足條件的a,b,c所有組合。
25:servlet的生命周期?
26:Static Inner Class 和 Inner Class的不同,說得越多越好。
27:如果有幾千個session,怎么提高效率。
28:
1.public class Something { 2.void doSomething(){ 3.private String s = "";4.int l = s.length();5.} 6.} 7.有錯嗎? 29:是否可以從一個static方法內部發出對非static方法的調用?
30:error和exception有什么區別?
31:Is Tomcat faster than serving static HTML pages than Apache httpd?
第五篇:java工程師技術標準
JAVA初級工程師 崗位職責:
1、按照質量及過程管理要求,根據設計完成軟件開發及內部測試;
2、負責開發過程中相關文檔編寫; 任職要求:
1、有扎實的軟件理論基礎,理解面向對象編程,良好的面向對象理解能力;
2、有1年以上J2EE項目開發經驗并持續至今;
3、精通JAVA 語言,有良好的編程習慣,熟悉Struts,Hibernate,Spring等開源框架的使用;
4、能夠正確理解和閱讀UML設計文檔;
4、熟練使用SQL語言;
5、可承受較大的工作壓力,有團隊意識和鉆研精神;
JAVA中級工程師 崗位職責:
1、負責中低難度的軟件設計、較高難度的代碼開發,有很強的質量意識;
2、負責中低難度的需求分析;
3、負責需求、設計中相關文檔編寫;
4、編寫制訂各項較低難度技術方案;
5、指導、培訓初級工程師;
6、維護處理系統日常問題。任職要求:
1、有扎實的軟件理論基礎,理解面向對象編程,良好的面向對象理解能力;
2、有3年以上J2EE項目開發經驗并持續至今;
3、精通JAVA 語言,有良好的編程習慣,熟悉Struts,Hibernate,Spring等開源框架的使用,了解其理論基礎;
4、精通UML,熟練掌握UML設計工具,有良好文檔編寫習慣;
4、熟練使用SQL語言,有一定ORACLE、SYBASE等大型數據庫使用及設計、開發經驗;
5、熟悉銀行金融業務;
6、可承受較大的工作壓力,有團隊意識和鉆研精神;
JAVA高級工程師 崗位職責:
1、負責較高難度的軟件設計、核心重要模塊開發,有很強的質量意識;
2、負責需求、設計中相關文檔編寫;
3、編寫制訂各項技術方案;
4、負責較高難度的需求分析;
5、指導、培訓中初級工程師、新員工;
6、解決項目中技術難題。任職要求:
1、有扎實的軟件理論基礎,深刻理解面向對象編程,良好的面向對象分析設計能力;
2、有5年以上大中型項目開發經驗并持續至今,其中3年以上基于J2EE架構大型應用系統的模塊設計開發經驗;
3、精通JAVA 語言,有良好的編程習慣,掌握Struts,Hibernate,Spring等開源框架原理;
4、具備ORACLE、SYBASE等大型數據庫使用及設計、開發經驗;
5、精通UML,熟練掌握UML設計工具,有良好文檔編寫習慣;
6、掌握常用安全加密技術,具有安全加密設計、分析能力;
7、了解常用網絡設備,熟悉TCP/IP協議,具有網絡架構和分析能力;
8、可承受較大的工作壓力,有團隊意識和鉆研精神;
9、熟悉銀行金融業務。
JAVA技術經理 崗位職責:
1、對整個項目的技術成敗負責,有很強的質量意識;
2、負責系統開發分工,包括軟件需求、設計、開發和維護;
3、負責高難度的軟件設計、核心重要模塊開發;
4、負責軟件實施過程中的重要文檔編寫;
5、協助、主導解決項目中各類技術難題;
6、負責項目組內員工的技術培訓與工作指導;
7、制定項目組內技術規范;
8、參與項目招標相關事務,參加各類項目技術會議。任職要求:
1、有扎實的軟件理論基礎,深刻理解面向對象編程,有獨立負責子系統分析設計的經驗;有一定理論提取能力;
2、有7年以上大中型項目工作經驗,3年以上基于J2EE架構大型應用系統的設計開發經驗;
3、掌握軟件開發流程和軟件工程相關知識,良好的結構設計和程序代碼編寫能力,具備良好的編程習慣;熱愛技術,對編程有足夠的興趣,勇于嘗試,較強的創新能力;
4、掌握ORACLE、SYBASE等大型數據庫;
5、精通JAVA 語言,熟悉Struts,Hibernate,Spring等一種以上開源框架,掌握其核心原理和設計理念,精通框架中各種J2EE技術;
6、精通UML,熟練掌握UML設計工具,有良好文檔編寫習慣;
7、掌握常用安全加密技術,具有安全加密設計、分析能力;
8、了解常用網絡設備,熟悉TCP/IP協議,具有網絡架構和分析能力;
9、具有高度的責任感和敬業精神,具有良好的職業道德,工作認真、踏實可承受較大的工作壓力;
10、熟悉銀行金融業務。