当前位置:编程学习 > JAVA >>

今天去面试,差点哭了

  我是菜鸟,Java菜鸟,很菜的那种,今天去面试Java方面的工作,先是笔试,一看卷子心里凉了半截。后面除了谈谈自己的

项目经验,还有一堆的框架,看的我云里雾里的,再说选择题,印象最深的是:X etends Thread implements Runnable 当场

晕了,从来没这么使过啊,哪里有问题呢?战战兢兢的看完题目发现时我的问题,自己压根没去试过,当然不知道哪里有问

题,全场笔试的大概就我一个应届的,看到人家洋洋洒洒的写了好多,我真的崩溃的不行了,用东北话是:简直了,老崩溃

了,不能怪老师,老师只是启导作用的,即使我们的Java是选修课,但还是自己没用心去学,当初去报SAP就好了,不好的机

会啊。今天晚上继续看API觉得越看越忘啊,大家是怎么学Java的啊,想听听大家的学习思路 --------------------编程问答-------------------- 对方法或类不清楚时,在看API。
先看看基础为好。下下视频看,看点入门书籍。 --------------------编程问答-------------------- LZ说的情况,主要还是对javaSE的基础类不熟,看完javaSE的DOC后,看一遍这些类的source是必须的。

X etends Thread implements Runnable 

用法本身没有问题,由于Thread本身implements了Runnable,所以自己定义的class,虽然implements Runnable,但是不需要实现public void run()方法,因为Thread里面实现了。当然实际运用中没有什么意义。

要问我Java怎么学的,N年前,本人可以自夸对C非常精通,但是学C++ 5,6年还是对面向对象不甚了解。在我看来,那些定义一个类,里面又有数据,又有函数,没有任何意义。我自己写C程序也是这么干的,定义一个结构,里面有数据块,又有函数指针。后来工作了,用汇编写游戏,汇编里面也是数据和函数指针封装在一起的,C++有嘛意义呢?直到学java,通看了一遍jdbc的source,包括java.sql下面所有的类和接口,然后看了sun的odbc-jdbc桥的实装程序,才醍醐灌顶,突然开窍了。

所以我的感觉,学java就是看source。 --------------------编程问答-------------------- 唉 不知道我什么时候才能有2楼 醍醐灌顶的感觉 !  java新手 路还很长 ~~~~  努力中!!!!  楼主共勉吧! --------------------编程问答-------------------- 想想自己,我的学习之路还很长很长~~勉励自己吧!! --------------------编程问答-------------------- 想想自己,我的学习之路还很长很长~~勉励自己吧!! --------------------编程问答-------------------- X etends Thread implements Runnable
这样写的意义不大,因为 Thread 本身就实现了 Runnable 接口,除非为了让别人看清楚,再将强调声明一下,就像 JDK 中 ArrayList 的代码:

public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable


这里这个 ArrayList 实现了 List 接口,由于 AbstractList 中已经实现了 List 接口,因此这里我认为主要是强调一下这个类属于 List 的子类,毕竟 AbstractList 不是很明确。

楼主不要灰心、不要伤心,慢慢来,每个人都是一步一步走过来的,只要坚持、努力,相信最后一定会成功的! --------------------编程问答-------------------- 楼主不要灰心、不要伤心,慢慢来,每个人都是一步一步走过来的,只要坚持、努力,相信最后一定会成功的!付出的终究会有回报的,不要心知过急,大家一起努力! --------------------编程问答-------------------- 不要灰心、不要伤心,慢慢来. --------------------编程问答-------------------- 楼主不要灰心啊, 好好努力吧    --------------------编程问答-------------------- 楼主加油!要乐观面对生活! --------------------编程问答-------------------- 还有一个问题:

public class Demo{ 
  public static void main(String args[]){
int i=1;
int a=2;
int b=3;
int c=4;
        int e=++i;
int d=++i+a+++b+++c++;
System.out.println(d);
        System.out.println(e);
  }
}


  为什么d输出为11啊,C语言里倒是弄过的,Java里又忘了。我的神啊 我加了一条 e=++i;竟然是3 我的基

础不是一般的差啊 天啊 --------------------编程问答-------------------- 共同学习 共同加油吧· --------------------编程问答-------------------- 加油!
看吧!
大伙都在支持你啊! --------------------编程问答-------------------- api不用刻意去看,到用到的时候再看。
class X extends Thread implements Runnable这个比较雷人,有意义么?实际写了个run方法,发现是重写的Thread的,Thread本身就是Runnable的一个实现。
楼主别太在意,继续努力,刚开始都这样。 --------------------编程问答-------------------- 任何人的知识都是一点一点累计起来的。。
二楼能精通c。也是长时间的学习和实践的结果。。
你不了解,因为你看的少。。
如果这样你懂很多就奇怪了。
慢慢积累。。没有捷径。。 --------------------编程问答--------------------
引用 2 楼 chen09 的回复:
LZ说的情况,主要还是对javaSE的基础类不熟,看完javaSE的DOC后,看一遍这些类的source是必须的。

 X etends Thread implements Runnable

 用法本身没有问题,由于Thread本身implements了Runnable,所以自己定义的class,虽然implements Runnable,但是不需要实现public void run()方法,因为Thread里面实现了。当然实际运用中没有什么意义。

 要问我Java怎么学的,N年前,本人可以自夸对C非常精通,但是学C++ 5,6年还是对面向对象不甚了解。在我看来,那些定义一个类,里面又有数据,又有函数,没有任何意义。我自己写C程序也是这么干的,定义一个结构,里面有数据块,又有函数指针。后来工作了,用汇编写游戏,汇编里面也是数据和函数指针封装在一起的,C++有嘛意义呢?直到学java,通看了一遍jdbc的source,包括java.sql下面所有的类和接口,然后看了sun的odbc-jdbc桥的实装程序,才醍醐灌顶,突然开窍了。

 所以我的感觉,学java就是看source。

老手看src还可以,新手还是不推荐看,楼主主要还是基础不扎实,训练做的不够,多做点联系,多看点书吧! --------------------编程问答--------------------
引用 11 楼 xzyr2046 的回复:
还有一个问题:Java codepublicclass Demo{publicstaticvoid main(String args[]){int i=1;int a=2;int b=3;int c=4;int e=++i;int d=++i+a+++b+++c++;
    System.out.println(d);
        System.out.println(e);
  }
}
   为什么d输出为11啊,C语言里倒是弄过的,Java里又忘了。我的神啊 我加了一条 e=++i;竟然是3 我的基

 础不是一般的差啊 天啊
int d=++i+a+++b+++c++  可以给它加个括号理解   d=(++i)+(a++)+(b++)+(c++ );这样lz应该明白了 至于e,是因为i经过两次自增所以最终e的结果是3 --------------------编程问答-------------------- 帮顶~~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 真是同情楼主啊。跟我当年找工作一样啊。。痛苦! 社会真他妈太残酷了! --------------------编程问答-------------------- 楼主可以选择看看教学视频,马士兵的 张孝祥的等等  去verycd 看看 --------------------编程问答-------------------- 不要灰心,先做小灰灰,长大了再做灰太狼 --------------------编程问答-------------------- 面临楼主差不多的问题 --------------------编程问答-------------------- 顶一下  

她用红色标明我的回复太短了 --------------------编程问答-------------------- LZ 还是从基础入手,多作树上的练习。感觉你基础也不扎实 那自加的题目不难,感觉学过C的就能作出来。
所以还是踏实的学基础吧,一步一步提高。心急不行。 --------------------编程问答-------------------- 这有什么呀?没事的,慢慢来,刚从学校出来,早得很。 --------------------编程问答-------------------- 楼主不要灰心、不要伤心,慢慢来,每个人都是一步一步走过来的,只要坚持、努力,相信最后一定会成功的!付出的终究会有回报的,不要心知过急,大家一起努力! --------------------编程问答-------------------- LZ加油吧,刚开始都是这样的,大家都是从菜鸟过来的 --------------------编程问答-------------------- 哎,一样@ 哈! 2楼的牛人,向那看齐!学习共免!共鸣! --------------------编程问答--------------------
引用 2 楼 chen09 的回复:
LZ说的情况,主要还是对javaSE的基础类不熟,看完javaSE的DOC后,看一遍这些类的source是必须的。

 X etends Thread implements Runnable

 用法本身没有问题,由于Thread本身implements了Runnable,所以自己定义的class,虽然implements Runnable,但是不需要实现public void run()方法,因为Thread里面实现了。当然实际运用中没有什么意义。

 要问我Java怎么学的,N年前,本人可以自夸对C非常精通,但是学C++ 5,6年还是对面向对象不甚了解。在我看来,那些定义一个类,里面又有数据,又有函数,没有任何意义。我自己写C程序也是这么干的,定义一个结构,里面有数据块,又有函数指针。后来工作了,用汇编写游戏,汇编里面也是数据和函数指针封装在一起的,C++有嘛意义呢?直到学java,通看了一遍jdbc的source,包括java.sql下面所有的类和接口,然后看了sun的odbc-jdbc桥的实装程序,才醍醐灌顶,突然开窍了。

 所以我的感觉,学java就是看source。

哥,你这咋看起来像,练了多年的内功,一朝突然打通任督二脉,天下武功就成了。嘿嘿
我的经历相反,一开始就在框架和设计模式上转悠,新技术看了不少,就好象没有内功一直练独孤九剑,倒是需要好好练练内功。 --------------------编程问答--------------------
引用 11 楼 xzyr2046 的回复:
还有一个问题:Java codepublicclass Demo{publicstaticvoid main(String args[]){int i=1;int a=2;int b=3;int c=4;int e=++i;int d=++i+a+++b+++c++;
    System.out.println(d);
        System.out.println(e);
  }
}
   为什么d输出为11啊,C语言里倒是弄过的,Java里又忘了。我的神啊 我加了一条 e=++i;竟然是3 我的基

 础不是一般的差啊 天啊


d输出11,e输出3 确定吗?????我测了一下d输出12,e输出2 --------------------编程问答-------------------- 学习之路还很长很长~~勉励自己吧!! --------------------编程问答-------------------- --------------------编程问答-------------------- 路还长着呢!!!!!!!!!!!!慢慢来!!!!!!!!!!! --------------------编程问答-------------------- 路漫漫其修远嘻
大家上下共求索 --------------------编程问答-------------------- ................................................................................................................................................................................................ --------------------编程问答-------------------- 好好学习,天天向上…… --------------------编程问答-------------------- 慢慢积累
多写代码
就是王道 --------------------编程问答-------------------- ................................ --------------------编程问答-------------------- 楼主加油 如果楼主继续伤心的话 要不要我把我的面试经历跟你说下 让你高兴高兴? --------------------编程问答-------------------- --------------------编程问答-------------------- API 就和字典差不多,用的时候 有不明白的时候才去查看它。。不要去刻意的去研究它啊 ,你主要是基础点还没有那么全面,还没有达到 成熟的基础,东西很多很乱,主要途径就是多多练习小的项目,在练习中找知识才是最快的,平时在多看看网上的一些乱七八杂的资料,慢慢就好了。。。初级阶段就是这样的。。每个程序员都有类似的历程的,,,坚持下。。。就ok啦 --------------------编程问答-------------------- 不要灰心,好好努力。一切都有的 --------------------编程问答-------------------- 支持楼主,楼主不要气馁,一切都会好起来的! --------------------编程问答-------------------- 其实楼主大可不必伤心。我也是刚毕业没多久,不到两年。
在这个公司做实习生的时候,我的同事负责面试。当时为了
省事他从网上下载了一套现成的面试题,里边有几道还是微软
的面试题,好像是关于几个蚂蚁一个木棍拿到。
   然后就开始了一打那些应聘的新手了。抽空我看了下那些
面试题,几乎是一个不会,有好几年工作经验的同事也没答对
几个。就是面试的那位同事之所以能回答上也仅仅是以前见过。
    真正的软件开发谁用面试的时候那些东西啊,就是真的用到
了不会,查一下,问一下也就会了。现在的好多公司就这臭毛病
明明只是找个普通程序员,非要拿微软的面试题来考你以显示出
他们公司的技术很牛,要么就是他们的面试人员为了图省事直接
从网上下的。所以下次面试的时候当面试关很装B的问你设计模式
啊、UML啊、软件工程啊这些。不会就说不会,没什么,好多工作
几年的也不一定很熟悉,面试人自己也不是很熟悉。如果知道一
点点就说知道一点,然后把自己知道的那些说出来,千万别装! --------------------编程问答-------------------- d输出12,e输出2 --------------------编程问答-------------------- 路漫漫其修远兮,吾将上下而求索 --------------------编程问答-------------------- 打酱油。。飘过。。。。。。。。。。 --------------------编程问答-------------------- 不抛弃,不放弃。。。。 --------------------编程问答-------------------- 严重同意44楼,呵呵 --------------------编程问答-------------------- 大学的Java是选修课,烂死了,面试我都不敢去,自己先学一段时间吧, --------------------编程问答-------------------- --------------------编程问答-------------------- 楼主一定要加油 记得每次面试完要把印象深刻的题都拿回来  --------------------编程问答-------------------- 楼主一定要加油, 楼主一定要加油 --------------------编程问答-------------------- 加油吧 面试不是一次就能过的 --------------------编程问答-------------------- 一起努力吧!别灰心、、、 --------------------编程问答-------------------- 系统的学习一下api,然后做点东西,你就记住了,不然就是白看,你也不明白说的是什么

那些api无非就是数据库操作,文件操作,xml操作,IO操作,多线程,WEB,集合操作

先看这些就够了,看了多练习 --------------------编程问答-------------------- 慢慢努力,共勉!!!! --------------------编程问答-------------------- ....多试几次就有经验了,关键还是扎实的功底 --------------------编程问答-------------------- 我也是新手,有时候也很纳闷·· --------------------编程问答-------------------- LZ要顶住啊·即使屡败也要屡战·光脚的不怕穿鞋的 --------------------编程问答-------------------- 到verycd去找java方面的视频,一大把的。 --------------------编程问答-------------------- 加油吧 面试不是一次就能过的 --------------------编程问答-------------------- 陆离学习拉  以后在早机会 --------------------编程问答-------------------- 想学习java,觉得挺有用的,现在我很多同学工作了都用java编程 --------------------编程问答-------------------- 也好 
 试试 水深水浅 --------------------编程问答-------------------- 确实大学里的JAVA真的不怎么的,革命还未成功,同志仍需努力,一起加油! --------------------编程问答--------------------  放轻松一点,年轻就是资本 --------------------编程问答-------------------- 每天顶起哦有10分哦 --------------------编程问答-------------------- 努力吧,我相信你。 --------------------编程问答-------------------- 坚持就是胜利,妈的这还让人活吗? --------------------编程问答--------------------
引用 44 楼 xingqiliudehuanghun 的回复:
其实楼主大可不必伤心。我也是刚毕业没多久,不到两年。
在这个公司做实习生的时候,我的同事负责面试。当时为了
省事他从网上下载了一套现成的面试题,里边有几道还是微软
的面试题,好像是关于几个蚂蚁一个木棍拿到。
  然后就开始了一打那些应聘的新手了。抽空我看了下那些
面试题,几乎是一个不会,有好几年工作经验的同事也没答对
几个。就是面试的那位同事之所以能回答上也仅仅是以前见过。
    真正的软件开发谁用面试的时候那些东西啊,就是真的用到
了不会,查一下,问一下也就会了。现在的好多公司就这臭毛病
明明只是找个普通程序员,非要拿微软的面试题来考你以显示出
他们公司的技术很牛,要么就是他们的面试人员为了图省事直接
从网上下的。所以下次面试的时候当面试关很装B的问你设计模式
啊、UML啊、软件工程啊这些。不会就说不会,没什么,好多工作
几年的也不一定很熟悉,面试人自己也不是很熟悉。如果知道一
点点就说知道一点,然后把自己知道的那些说出来,千万别装!

赞同,千万别装,一般人装不像的。 --------------------编程问答-------------------- 和当年的我差不多啊!呵呵 --------------------编程问答-------------------- dddddddddddddddddddddddddddddddddd --------------------编程问答-------------------- 楼主没关系的,这很正常
先学基础,加油 --------------------编程问答-------------------- 同意楼上。
楼主加油呀 --------------------编程问答--------------------
引用 11 楼 xzyr2046 的回复:
还有一个问题:Java codepublicclass Demo{publicstaticvoid main(String args[]){int i=1;int a=2;int b=3;int c=4;int e=++i;int d=++i+a+++b+++c++;
    System.out.println(d);
        System.out.println(e);
  }
}
   为什么d输出为11啊,C语言里倒是弄过的,Java里又忘了。我的神啊 我加了一条 e=++i;竟然是3 我的基

 础不是一般的差啊 天啊


这种问题没必要去深究,谁要是把代码写成这样,是要打屁屁的! --------------------编程问答-------------------- 楼主不要灰心、不要伤心.

想当年,毕业那年,笔试题目:JSP是什么? 说实话,那个时候,JSP的全称我都不知道.只知道J表示JAVA,其他就不知道了.  --------------------编程问答-------------------- 楼主加油,路得一步一步走 --------------------编程问答--------------------
引用 11 楼 xzyr2046 的回复:
还有一个问题:Java codepublicclass Demo{publicstaticvoid main(String args[]){int i=1;int a=2;int b=3;int c=4;int e=++i;int d=++i+a+++b+++c++;
    System.out.println(d);
        System.out.println(e);
  }
}
  为什么d输出为11啊,C语言里倒是弄过的,Java里又忘了。我的神啊 我加了一条 e=++i;竟然是3 我的基

础不是一般的差啊 天啊


++X:是先自加,自加后结果再作为使用对象;X++,是先将X作为使用对象,再自加;【e=++i;】i自加过一次,【d=++i+a+++b+++c++;】自加第二次,

わかた! --------------------编程问答-------------------- 严重支持lz,学习的路还很长!!! --------------------编程问答-------------------- 没有意义的东西 有时也要看看 比如a+b和 a +=b这种问题,一般面试公司都随意拿的题,没什么实际意义,考基础吧 就算 --------------------编程问答-------------------- public class Demo{ 
  public static void main(String args[]){
    int i=1;
    int a=2;
    int b=3;
    int c=4;
        int e=++i;
    int d=++i+a+++b+++c++;
    System.out.println(d);
        System.out.println(e);
  }
}
结果好像是12 和 2
--------------------编程问答--------------------
引用 76 楼 bao110908 的回复:
引用 11 楼 xzyr2046 的回复:还有一个问题:Java codepublicclass Demo{publicstaticvoid main(String args[]){int i=1;int a=2;int b=3;int c=4;int e=++i;int d=++i+a+++b+++c++; System.out.println(d); System.out.println(e); } }   为什么d输出为11啊,C语言里倒是弄过的,Java里又忘了。我的神啊 我加了一条 e=++i;竟然是3 我的基 础不是一般的差啊 天啊

这种问题没必要去深究,谁要是把代码写成这样,是要打屁屁的!


大部分笔试题不是问MVC是什么 就是问JAVA都用过些什么 要么就是LZ遇到的这些题 这类题 答吧 有些实在是考验记忆能力 不回答吧 会不会有个态度问题在里面 这种情况该怎么选择呢?
出笔试题应该出些什么好? 笔试题到底是用来测试啥的? --------------------编程问答--------------------
引用 76 楼 bao110908 的回复:
这种问题没必要去深究,谁要是把代码写成这样,是要打屁屁的!

int d=++i+a+++b+++c++;
写成这样,确实比较二。 --------------------编程问答-------------------- csdn 这里有 21天自学速成 Java, 好资源! 
http://download.csdn.net/source/2070415 --------------------编程问答-------------------- 学这玩意,越弄越累人啊! --------------------编程问答-------------------- 下点马士兵的视频看看吧~会有帮助的 --------------------编程问答-------------------- 努力学习,有压力动力,这个时候是进步最快的时候! --------------------编程问答-------------------- 都是这样一步步走过来的 --------------------编程问答-------------------- 我更是菜鸟了 楼主加油啊。。。。。。。。。。 --------------------编程问答-------------------- 要经历不会(学之前)-->会(学完时)--->不会(工作时)--->会(工作后)
最后一个会才是真正的会了
LZ加油,都是这么经历过来的 --------------------编程问答-------------------- 学it的菜鸟,帮你顶 --------------------编程问答-------------------- 哎。。看到楼主就想到我了。。 我也是学java 的  看了你那题也不懂。。。。

失败 --------------------编程问答-------------------- 每天回帖即可获得10分可用分! --------------------编程问答-------------------- 这样的面试去多了就知道要怎么去应付就是了,有了一定的经验就不会有这样的举措了 --------------------编程问答-------------------- 第一:明白结构。第二,明天逻辑。第三,明白框架。慢慢来 --------------------编程问答-------------------- 十分感谢 大家了可惜 只有二十分 怎么分啊 --------------------编程问答-------------------- 最好别做程序员,,, --------------------编程问答-------------------- 越来越来越发现学java  很无聊哎 --------------------编程问答-------------------- 不要灰心,继续努力,呵呵
补充:Java ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,