- 相關(guān)推薦
2017年最新java面試題及答案
Java具有簡(jiǎn)單性、面向?qū)ο、分布式、健壯性、安全性、平立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。下面是小編整理的關(guān)于最新java面試題及答案,歡迎大家試題!
最新前端工程師面試題
一、問答題(共兩題每題5分)
1、在軟件開發(fā)的形式中,有單獨(dú)開發(fā)和團(tuán)隊(duì)開發(fā),請(qǐng)您分析兩種開發(fā)形式的利弊?
2、除了工資還有什么福利對(duì)你具有吸引力?
二、案例分析(共四題每題5分)
1、案例一:項(xiàng)目經(jīng)理陳經(jīng)理所在的項(xiàng)目組接到總監(jiān)分配的一項(xiàng)緊急任務(wù),要求在2天內(nèi)完成A項(xiàng)目,陳經(jīng)理馬上召集其下屬工程師小張和小黃進(jìn)行工作分配并分析項(xiàng)目要點(diǎn)和各個(gè)要點(diǎn)的主要做法2017年Java工程師面試題2017年Java工程師面試題。時(shí)間已經(jīng)過去了1天半,工程師小張發(fā)現(xiàn),根據(jù)陳經(jīng)理對(duì)項(xiàng)目要點(diǎn)的主要做法行不通,但時(shí)間已經(jīng)所剩不多了。
問題一:如果你是小張,你會(huì)怎么做?為什么?
問題二:由于項(xiàng)目做法的問題導(dǎo)致項(xiàng)目的進(jìn)度無(wú)法按總監(jiān)的要求在2天內(nèi)完成,總監(jiān)怪罪下來,你認(rèn)為這是誰(shuí)的責(zé)任,為什么?
2、案例二:工程師小李和工程師小陳分別在同一個(gè)項(xiàng)目組負(fù)責(zé)軟件開發(fā)工作,他倆是同時(shí)進(jìn)入公司的,而且被分配在鄰座,因此關(guān)系非常好。工程師小李最近發(fā)現(xiàn)小陳經(jīng)常在上班時(shí)間做一些與本公司業(yè)務(wù)無(wú)關(guān)的工作,并且在一次偶然的機(jī)會(huì)讓小李發(fā)現(xiàn),小陳的薪資比自己的薪資要高一倍多。
問題一:如果你是小李,你會(huì)怎么做,為什么?
問題二:如果你是小陳,你發(fā)現(xiàn)做的事情被小李發(fā)現(xiàn)了,你會(huì)怎么做,為什么?
技術(shù)題
一、基礎(chǔ)題,共十題每題2分
1、GC是什么?為什么要有GC?
2、short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?Byte a=1,b=1,bye c=a+b有什么錯(cuò)?Short a=1,b=1,Short c=a+b有什么錯(cuò)(答對(duì)一個(gè)給0.5分)
3、Java有沒有g(shù)oto?
4、數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?
5、Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?(答對(duì)第一句話即可得滿分,或者意思差不多的即可)
6、List, Set, Map是否繼承自Collection接口?
7、構(gòu)造器Constructor是否可被override?
8、當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?
9、當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?(答對(duì)第一句即可得滿分)
10、EJB中LocalHome的作用是什么?
二、程序測(cè)試題(共四小題每題5分)
1、談?wù)勀銓?duì)以下程序的看法。
class MyString extends String{
public static int i = 0;
private char[] chars = {‘a(chǎn)’,’b’,’c’};
public MyString(){}
static{
System.out.println( “i = ” + ( i++ ) );
}
public String getString(){
String s = “”;
for( char c : chars ){
s += c;
}
Return s;
}
}
2、請(qǐng)寫出以下程序的輸出2017年Java工程師面試題JAVA認(rèn)證。
class B {
private int radius = 10;
public void draw() {
System.out.println(“B.draw(), radius = ” + radius);
}
public B() {
System.out.println(“B constructor”);
draw();
}
}
public class A extends B {
private int radius = 1;
public void draw() {
System.out.println(“A.draw(), radius = ” + radius);
}
public A(int radius) {
this.radius = radius;
System.out.println(“A constructor”);
}
public static void main(String[] args) {
A a = new A(5);
}
}
3、寫出下列程序運(yùn)行結(jié)果。
public class Test {
static Test st=new Test();
static int x ;
static int y=0 ;
public Test(){
x++;
y++;
}
public Test(int x,int y){
this.x=x;
this.y=y;
}
public static Test getInstance(){ return st ;}
static{
int i=0;
System.out.println(“i=”+i);
}
void test() {
Inner inner2 = new Inner2();
inner2.display();
}
public static void main(String[] args) {
Test test1=Test.getInstance();
test1.test();
System.out.println(“test1:x=” + test1.x+”;y=”+test1.y);
【最新java面試題及答案】相關(guān)文章:
Java程序員面試題及答案09-23
2024年java多線程面試題及答案09-04
2017年java常見面試題及答案08-22
2016最新java題庫(kù)及答案08-02
2017年Java程序員面試題及答案08-09
2016年JAVA面試題09-08
java基礎(chǔ)面試題201708-10