java程序员面试

java程序员面试,第1张

哎 我应聘了N家公司 给你一些题好了

华为的

第一部分:选择题

QUESTION NO: 1

1、public class Test {

public static void changeStr(String str){

str="welcome";

}

public static void main(String[] args) {

String str="1234";

changeStr(str);

Systemoutprintln(str);

}

}

Please write the output result :

QUESTION NO:2

1 public class Test {

2 static boolean foo(char c) {

3 Systemoutprint(c);

4 return true;

5 }

6 public static void main( String[] argv ) {

7 int i =0;

8 for ( foo('A'); foo('B')&&(i<2); foo('C')){

9 i++ ;

10 foo('D');

12 }

13 }

14 }

What is the result

A ABDCBDCB

B ABCDABCD

C Compilation fails

D An exception is thrown at runtime

QUESTION NO: 3

1 class A {

2 protected int method1(int a, int b) { return 0; }

3 }

Which two are valid in a class that extends class A (Choose two)

A public int method1(int a, int b) { return 0; }

B private int method1(int a, int b) { return 0; }

C private int method1(int a, long b) { return 0; }

D public short method1(int a, int b) { return 0; }

E static protected int method1(int a, int b) { return 0; }

QUESTION NO: 4

1 public class Outer{

2 public void someOuterMethod() {

3 // Line 3

4 }

5 public class Inner{}

6 public static void main( String[]argv ) {

7 Outer o = new Outer();

8 // Line 8

9 }

10 }

Which instantiates an instance of Inner

A new Inner(); // At line 3

B new Inner(); // At line 8

C new oInner(); // At line 8

D new OuterInner(); // At line 8//new Outer()new Inner()

QUESTION NO: 5

Which method is used by a servlet to place its session ID in a URL that is written to the servlet’s response output stream

A The encodeURL method of the >

1不能删除,产品表中的name2产品,有可能是被销售计划表中的客户名m所在外间数据引用。

2

3 select sum(xdanjia) from 销售计划表 as x group by x客户名;

4 select sum(xdanjia) as zong from 销售计划表 as x group by x客户名 order by zong desc;

5 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

好处:

在所有情况下, 都要求应用维护一个工作单元的成功或失败。在失败的情况下,所有资源要把数据状态返回到以前的状态可以保持相关联业务数据的一致性和合理性。

6

数据访问层

业务逻辑层

UI层

理由如下:

B/S(Browser/Server)结构即浏览器/服务器结构。简单点的理解就是用户通过浏览器来输入或者获取数据,而浏览器又与服务器连接,这样数据就能在网络间传输。

专业点的理解是用户工作界面通过web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 主要作用在于提供访问量,提供硬件的使用率。处理并发性。使开发效率更高,共嫩重用性更好。

7 共创建了2个Object,一个是'xyz',另一个是变量x引用的object

8 public class Tank {

public void move() {

Systemoutprintln("I am father");

}

}

public class Tank2 extends Tank{

@Override

public void move(){

Systemoutprintln("I am child a");

}

public class Client {

public static void main(String[] args) {

Tank t2 = new Tank2(); ///父类引用指向了子类对象

t2move(); ///父类中的move方法,但实际具体的实现是tank2对象对move的实现。

}

}

9 String 不是简单类型,而是一个类,它被用来表示字符序列。字符本身符合 Unicode 标准,其初始化方式有两种。

如:String greeting=“Good Morning! \n”;

String greeting=new String(=“Good Morning! \n”);

String的特点是一旦赋值,便不能更改其指向的字符对象,如果更改,则会指向一个新的字符对象 。

StringBuffer是一个具有对象引用传递特点的字符串对象。

StringBuffer对象可以调用其方法动态的进行增加、插入、修改和删除 *** 作,且不用像数组那样事先指定大小,从而实现多次插入字符,一次整体取出的效果,因而 *** 作字符串非常灵活方便。

一旦通过StringBuffer生成最终想要的字符串,就可调用它的toString方法将其转换为一个String对象

String在进行连接 *** 作的时候会生成很多临时的字符变量,而且无间断的进行变量引用变化,效率低。

stringbuffer效率会高很多。

10

public class Singleinstance {

private static Singleinstance uniqueInstance = null;

private Singleinstance() {

// Exists only to defeat instantiation

}

public static Singleinstance getInstance() {

if (uniqueInstance == null) {

uniqueInstance = new Singleinstance();

}

return uniqueInstance;

}

// Other methods

}

11

j2ee的开发并不只是用到java语言,它还需要数据库,软件工程和案例的专业知识。开发-并不是一两个文档能说的明白的。不过j2ee的开发可以遵循软件工程学的流程进行,而你说j2ee开发过程实际上就是软件工程的流程。楼上说的只是j2ee其中的技术。

1 select avg(scscore) as avgc, scS# from SC as sc group by scS# having avgc > 60;

2 select sS# as '学号', sSname as '姓名', count(scS#) as '选课数', sum(scscore) as '总成绩' from Student as s join SC as sc on sS# = scS# group by sS#;

3 select uscS# as '学号', avg(scscore) from

(select scS#, count(scscore) as flunk from (select scS# from SC as sc where scscore < 60) as us group by usS# having flunk > 2) as usc join SC as sc on uscS# = scS# group by uscS#;

4 select sSname as '学生姓名', hstscore as '成绩' from (select scS#, scscore

from (select from Teacher as t join Course as c on tT# = cT# where tTname = '叶平') as tc join SC as sc on tcC# = scC# order by scscore) as hst join Student as s on sS# = hstS#;

5 select newscS# as '学号', sSname as '姓名' from (select max(scscore) as maxsc, scS# from SC as sc group by scS# where maxsc < 60) as newsc join Student as s on newscS# = sS#;

兄弟,我跟你一样啊,羡慕你还有个面试机会。

第一 不要紧张,把心态放平稳。

第二 自我介绍时,一定要简洁,有逻辑,最好是把自己项目经验,技术方面的经历当做重点讲。

第三 切记不要冷场,不要抢话。

预祝面试成功!

这方面的问题回答,越简单越好,言多必失。官话么,说的冠冕堂皇就好了,但是要是积极的,乐观的。

问这种问题,要么是很N的公司,要么是很垃圾的公司。技术方面的可以多回答点

你为什么要应聘这个职位呢?

要对这个职位有浓厚的兴趣,目前的经验、能力,可以胜任

4  你为什么选择来我们公司工作?

贵公司非常感兴趣,也比较关注贵公司,愿意在这个优秀的平台上,展示我的梦想。

面试时平等的,要不卑不亢,你也可以反问他:

贵公司未来发展趋势是什么?

贵公司与同等行业的优势是什么?

如果很荣幸,我能来到贵公司,那我的工作职责是什么?

公司是否愿意培养新人?未来上升空间有多大?

项目进展状态?

合作团队规模?与我同等级别员工有多少人?

我今天的表现怎么样?(自己衡量下,如果自我感觉还不错,感觉面试官对你也比较满意。在问这个问题)

以上就是说个方向,具体的语言还要你自己组织下,面试前,做好充分的准备。我和你一样,JAVA WEB,不过我现在做管理,也招人,上面的问题我是不问,我只关新员工来了,能不能干活,是否稳定。技术差点没关系,大家可以交流。关键是要有想法,有思路。光说不做的,我也不要。一般都是通过面试的交流,能感觉到的。面试的时候,你要表现的积极点、主动点。分析面试官的问题,给出画龙点睛的回答,不会就是不会,不要装会,可以简单说说自己的理解,但是不能乱说,否则可能会起到相反的作用。

以上就是关于java程序员面试全部的内容,包括:java程序员面试、北大青鸟java培训:程序员面试应该如何发挥自己的优势、求:JAVA程序员面试题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10051575.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存