北京达内培训感受

来北京有两个月了,感受真的很多,我是在北京达内集团学java,经过这段时间的学习,我不仅学到了java的核心技术,更是看到了计算机行业的发展状况,看到了社会的发展速度和大城市的生活工作节奏,这是在学校不可能看到的也是不可能体会到的,现在很是后悔在学校没有把握好时间学习,下面说说我的感想吧。

首先,这里有非常浓厚的学习氛围。这里能够感受到社会上工作的压力,来这里学习的同学不全是大学刚毕业或者是还没有毕业的大学生,有很多是在工作几年之后又回来学习的,可能他们也感觉社会在快速发展,自己也应该多学点有用的知识,以便更好地立足社会。俗话说“活到老学到老”, 这话一点不假,跟他们交流,我学到了很多。从他们身上我能感觉到压力,能感觉到自己的不足,让我感觉自己学习不再只是为了一场考试,而是今后工作和生活的实力与能力。大家深知社会竞争激烈,都在拼命地学习。但是这并不影响我们之间相互讨论和学习,因为我们的对手不只是眼前的这些同学,而是更多的你所不认识的人,这也让我看到了团队合作的重要性。所以说学习其实是很快乐的,虽然很累很累,但是大家都知道其意义所在。

我们每天的学习时间很长。早晨七点多起床,路远的同学要坐车去上课,从八点半到中午连续不断地上课,中午休息一个多小时,下午上课到五点,然后上自习到七点,才去吃饭,大多数人晚饭后会回来一直学习到晚上九点多,这就是我们的一天,天天如此。所以我感觉我们是飞速前进的,我们在坚持中前进!

我们的学习是职业性的培训。老师告诉我们,我们的学习不再是teaching,而是货真价实的training。是的,我们在不断地训练,练习将来工作中真正能用的技术。都说现在找工作难,那是那些没有真正技术的人给自己的借口和自我安慰。我们在这里学的很多很多,从技术上来说,我们学习java核心技术、linux操作系统、oracle数据库、jdbc数据库连接技术、xml技术、java web、java script等等;我们会使用集成框架spring等做出很多商业软件??在学到这么多有用的知识之后,谁还会没有信心找到工作呢!当你在自己的简历上写上你拥有如此多的技术,曾经做过项目,已经有了相当多的工作经验,有哪个公司会不录用这样的人才!但是有一个前提:在培训过程中,必须要坚持,因为不是一般的累,时刻告诉自己:加油!

由于时刻在学习中,所以对于学习有着说不完的话。下面再谈一些生活上的感受吧。大家都知道,在北京住房是很大的问题,但是我却从没想过会有这么困难。刚来的那会儿非常不适应,在大学宿舍五百块钱能住一年,但是在这里五百块只能在地下室住一个月,面对这么大的压力,谁会不努力学习呢!我们曾经在电视上看见过早晨上班一族挤公交车和地铁的场面,但是真的经历过了才能知道,这是多么的痛苦!也能体会到压力。但是就是在竞争最激烈的地方才会焕发人的潜能,只要肯努力,就一定会有收获的!

这是我来北京参加培训的一点点感受。对于选择到北京达内来学

习,我认为这是一个很正确的选择,不是说出来培训就会找到好的工作,而是只要抱着一种上进的学习的心态,一直努力,找工作就像顺藤摸瓜一样,你的学习道路就是瓜藤,而学习的小尽头也就是满意的工作了。其实一份满意的工作不只是为了拿薪水,而是实现自己的价值,自己用自己的知识在自己喜欢的岗位上做自己喜欢的工作,这难道不是一件很好的事情吗?

IT行业是当今社会的热门行业,说它热门是因为它的发展潜力是无穷的,所以我们能进入到这个行业是一种幸运。可是我们在大学里面甚至连半只脚都没有迈进IT的门槛,随着知识的增多,随着对专业技术由点到线,由线到面的了解,我对这个行业就有了很深入的认识。这也是给大家的一个建议,永远不要想着知道全面的概况之后才去学每个点,而要从最小的点开始拓展开去,这样才能取得进步,所以在学校基础知识的学习也非常重要!

最后送大家一句话:相信自己没有选错行业,相信自己有立足的能力,为自己制定明确的目标,然后努力地去学习、体会、感悟、进步!

 

第二篇:北京达内科技有限公司 Java软件工程师培训生 android

选择题

1:在软件生命周期中,下列哪个说法是不准确的?

A.软件生命周期分为计划、开发和运行三个阶段

B.在计划阶段要进行问题焉醛和需求分析

C.在开发后期要进行编写代码和软件测试

D.在运行阶段主要是进行软件维护

2:

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.

3:

下述程序代码中有语法错误的行是( )。

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行

4:

The following code is entire contents of a file called Example.java,causes precisely one error during compilation:

class SubClass extends BaseClass{

}

class BaseClass(){

String str;

public BaseClass(){

System.out.println(“ok”);}

public BaseClass(String s){

str=s;}}

public class Example{

public void method(){

SubClass s=new SubClass(“hello”);

BaseClass b=new BaseClass(“world”);

}

}

Which line would be cause the error?

The following code is entire contents of a file called Example.java,causes precisely one error during compilation:

class SubClass extends BaseClass{

}

class BaseClass(){

String str;

public BaseClass(){

System.out.println(“ok”);}

public BaseClass(String s){

str=s;}}

public class Example{

public void method(){

SubClass s=new SubClass(“hello”);

BaseClass b=new BaseClass(“world”);

}

}

Which line would be cause the error?

A.9

B.10

C.11

D.12

5:

What will be the result of executing the following code?

// Filename; SuperclassX.java

package packageX;

public class SuperclassX

{

protected void superclassMethodX()

{

}

int superclassVarX;

}

// Filename SubclassY.java

1.package packageX.packageY;

2.

3.public class SubclassY extends SuperclassX

4.{

5.SuperclassX objX = new SubclassY();

6.SubclassY objY = new SubclassY();

7.void subclassMethodY()

8.{

9.objY.superclassMethodX();

10.int i;

11.i = objY.superclassVarX;

12.}

13.}

Choices:

What will be the result of executing the following code?

// Filename; SuperclassX.java

package packageX;

public class SuperclassX

{

protected void superclassMethodX()

{

}

int superclassVarX;

}

// Filename SubclassY.java

1.package packageX.packageY;

2.

3.public class SubclassY extends SuperclassX

4.{

5.SuperclassX objX = new SubclassY();

6.SubclassY objY = new SubclassY();

7.void subclassMethodY()

8.{

9.objY.superclassMethodX();

10.int i;

11.i = objY.superclassVarX;

12.}

13.}

Choices:

A.Compilation error at line 5

B.Compilation error at line 9

C.Runtime exception at line 11

D.None of these

6:

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".

7:

What is the result when you compile and run the following code?

public class ThrowsDemo

{

static void throwMethod()

{

System.out.println("Inside throwMethod.");

throw new IllegalAccessException("demo");

}

public static void main(String args[])

{

try

{

throwMethod();

}

catch (IllegalAccessException e)

{

System.out.println("Caught " + e);

}

}

}

Choices:

What is the result when you compile and run the following code?

public class ThrowsDemo

{

static void throwMethod()

{

System.out.println("Inside throwMethod.");

throw new IllegalAccessException("demo");

}

public static void main(String args[])

{

try

{

throwMethod();

}

catch (IllegalAccessException e)

{

System.out.println("Caught " + e);

}

}

}

Choices:

A.Compilation error

B.Runtime error

C.Compile successfully, nothing is printed.

D.Inside throwMethod. followed by caught:java.lang.IllegalAccessExcption: demo

8:

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)

9:

Give the code fragment:

if(x>4){

System.out.println(“Test 1”);}

else if (x>9){

System.out.println(“Test 2”);}

else {

System.out.println(“Test 3”);}

Which range of value x would produce of output “Test 2”?

Give the code fragment:

if(x>4){

System.out.println(“Test 1”);}

else if (x>9){

System.out.println(“Test 2”);}

else {

System.out.println(“Test 3”);}

Which range of value x would produce of output “Test 2”?

A.x<4

B.x>4

C.x>9

D.None

10:

Given the following class definition:

class A{

protected int i;

A(int i){

this.i=i;

}

}

which of the following would be a valid inner class for this class? Select valid answer:

Given the following class definition:

class A{

protected int i;

A(int i){

this.i=i;

}

}

which of the following would be a valid inner class for this class? Select valid answer:

A.class B{ }

B.class B extends A{ }

C.class B extends A{ B(){System.out.println(“i=”+i);} }

D.class B{ class A{} }

11:以下的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

12:

What is the result when you compile and run the following code?

public class Test

{

public void method()

{

for(int i = 0; i < 3; i++)

{

System.out.print(i);

}

System.out.print(i);

}

}

Choices:

What is the result when you compile and run the following code?

public class Test

{

public void method()

{

for(int i = 0; i < 3; i++)

{

System.out.print(i);

}

System.out.print(i);

}

}

Choices:

A.0122

B.0123

C.Compilation error

D.None of these

13: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

14: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.

15:Math.round(-11.5)等於多少?

A.-11

B.-12

C.-11.5

D.none

16:

What happens when you try to compile and run the following program?

class Mystery{

String s;

public static void main(String[] args){

Mystery m=new Mystery();

m.go();

}

void Mystery(){

s=”constructor”;

}

void go(){

System.out.println(s);

}

}

What happens when you try to compile and run the following program?

class Mystery{

String s;

public static void main(String[] args){

Mystery m=new Mystery();

m.go();

}

void Mystery(){

s=”constructor”;

}

void go(){

System.out.println(s);

} }

A.this code compliles but throws an exception at runtime

B.this code runs but nothing appears in the standard output

C.this code runs and “constructor” in the standard output

D.this code runs and writes ”null” in the standard output

简答题

17:找出一个文件中的特定单词,并打印包含该词的行。

18:为什么在Hibernate中添加、删除、修改一个对象或Collection,但是数据库中实际上没有任何变化?

19:请说出你所知道的线程同步的方法。

20:怎样在复杂的各种形式的网页中提取mp3下载的结构化数据?

21:说说你对面向切面编程(AOP)的理解。

22:将一个字符串逆序。

23:简述lucene的体系结构?

24:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少,法实现。

25:简述tomcat的目录结构。

用递归算