A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dangyongping 中级黑马   /  2016-5-7 19:44  /  7208 人查看  /  105 人回复  /   7 人收藏 转载请遵从CC协议 禁止商业使用本文



今天上午10点开始的面试,问了20分钟基础知识。本来想录音的,但是一切发生的太快还没等我反应过来面试就开始了,没录上 只能凭自己的记忆了问了面向对象,创建多线程的两种方式,Set List的区别,dowhile和while的区别,break和continue的作用,抽象类和接口的区别
都是一些小的知识点,问的还比较细,所以复习全部知识很重要
然后就是编程,
1.用反射的方法修改一个被私有修饰的成员变量。
2.Map的存取方式,用代码实现
3.一共有四个售票口同时卖100张票,请模拟售票过程输出时要显示是哪个窗口卖第几张票。
4. 已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。即b.txt中的文件内容应为“abcd…………..”这样的顺序。


这是我的四道题,就把那33道题做了就没问题了。不是很难,基础掌握了就可以。
但是我在做编程的时候远程桌面会经常断,后来老师就说让我先做,等一下再检查,我开始挺慌的,觉得可能会对我的成绩影响。
事后问老师,老师说没关系,因为了就业班还要入学考试,是用手写程序,也就是笔。写不出来照样不能去上课,所以不用担心。
检查的时候远程桌面没断...你说神奇不神奇,检查的会很快,需要运行出结果的题老师会让你运行,直接看代码就可以看出对错的题是不用运行的
我听我一朋友说面试要用EditPlus所以这段时间我一直用的这个软件编程,特别费劲没有联想功能,其实我是会用eclipse的,害的老师以为我不会....
还提醒我去就业班一定会用eclipse让我去学...听过反射了 肯定会用啊。。
检查完程序之后又问了我一些问题,反射获取字节码的方式,TreeSet保证元素唯一性的依据,说说hashCode()和equals()方法,同步的锁
IO流都有哪类,复制一个Mp3文件用哪些类,哪些方法
当时太紧张,没办法,只能记得这么多题,反正就让我觉得小知识点也会考,知识学习的全面很重要,会问比较细的知识点。
就这些 这就是我的面试经历,希望对大家有用。
面试结束,目标75期,在等待分配名额,希望可以成功的考上黑马
最后附上33道题,这也不是我总结的,是别人给的,如果大家看到了昨天的帖子会知道,分享给不知道的小伙伴


基础知识差不多都会问吧,有些点考的比较深,面向对象,线程(重点),io(重点),反射,都会涉及,都是概念上的,我当时回答的也不是太好



好多人都要面试题,我就跟你们说一下大概范围吧。
IO:会考一些文件复制,文件夹复制(迭代)
多线程:考虑安全问题
集合:遍历集合
反射:获取字段,更改字段值,方法,构造函数
这四个地方考的可能性很高。还记基础一定要过关,不要似懂非懂。就这些好好学吧,最好多敲敲代码


1.用反射的方法修改一个被私有修饰的成员变量。
2.Map的存取方式,用代码实现
3.一共有四个售票口同时卖100张票,请模拟售票过程输出时要显示是哪个窗口卖第几张票。
4. 已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。即b.txt中的文件内容应为“abcd…………..”这样的顺序。
这是我的面试题,确实不是多难,只要把视频中讲过的,和流程中出现的题,多练习,就做出来了。

Map<Integer,String> map = new HashMap<Integer,String>();  //定义map集合
          map.put(27, "LinWuZhe");   //map集合添加元素
          map.put(39, "TuoYongGang");
          map.put(41, "CchengCai");
          map.put(42, "XuSanDuo");
         
          Set<Integer> set = map.keySet();   //转换成mset集合
          for (Iterator<Integer> it = set.iterator(); it.hasNext();) {   //通过迭代器方式取出元素
                Integer key = it.next();
                String value = map.get(key);
                System.out.println(key+":"+value);
        }


sleep是Thread类中的方法,wait是object类中的方法。
这个知识点害死要记住的,我的面试中考到了

1.首先是自我介绍,2.然后是给你4道题,让你现场做,但真的不难,只要你把视频里讲过的习题和流程中走过的习题,多练练,就没问题了。3.最后是基础知识的问答:这个从面向对象到反射全都有问,这个就要把知识点多看看,记牢固。就没问题了。



首先是自我介绍,然后是四十分钟三道题,最后是javasSE知识点的考。自我介绍这个因人而异,很多的面试帖上都有介绍。
     我参加笔试的三道题,都没有出现在33道题中,现场用Eclipse撸出来,难度和入学题差不多,如果入学题都是自己敲的,面试这题也没啥。不过还好是远程视频面试,在电脑上写代码,很多关键词,格式,以及修改代码都非常方便,如果是手写,估计40分钟够呛。第一题想着把思路也写出来,所以就和入学测试一样,思路加步奏,结果不知不觉花了20分钟。后面两题直接有思路就撸,也不加注解了。第二题关于对时间的操作,本想着用Calendar对象来做,结果紧张了,忘记了如何实例化Calendar对象,怎么都创建不了,花了大概5分钟。一看时间不够了,果断先放下做最后一道题。在做最后一道题时,深呼一口气,心态放平缓了,花了大概5分钟就解决了。回过头来整第二题,还是创建不了Calendar对象,放弃了用Calendar对象操作的思路,重新用最基本的循环语句加判断语句,强行做出来了,但是比用Calendar对象操作麻烦多了。最后是在40分钟时间内完成了。
    java知识点面试,从面向对象一直到反射,都有涉及。因为第一次视频面试,还是有些紧张,所以期间卡克了两次。面试老师说了一个知识点然我介绍,我就把与它相关的知识点和同一体系内的其他知识都有说道,所以基本都是我再说,不过效果好像还不错,几次面试官都说我这理解的挺全挺深入的,其实就是结合前后知识点,把他们融合在了一起。
   面试结束后,自我总结,还是紧张了,有些知识点当时卡壳了,结果面试已结束后就想起来了,还是心态不太稳。关于面试,我觉得既然敢参加,至少对于毕老师的视频都有理解,对于知识点这块应该都没问题,只要心态平稳,应该不会出什么问题。还有大家很关心的面试测试题,难度其实和33题差不多。如果把33题都自己撸一遍,都能理解,那么面试题也就这难度。其实题目也是从这33题中演化来的,思路都差不多,所以我才能在规定时间内做完,相信大家也能做出来,没什么担心的。

评分

参与人数 2技术分 +1 黑马币 +5 收起 理由
chexinxin + 5 很给力!
洋葱头头 + 1 赞一个!

查看全部评分

105 个回复

倒序浏览
楼主好屌
回复 使用道具 举报

没人顶贴,我的毕生心血啊.哎
回复 使用道具 举报
前排前排
回复 使用道具 举报
没人,就我来顶贴!!!
回复 使用道具 举报
IO跟迭代有个卵关系?用递归复制多层级文件夹和文件好么
回复 使用道具 举报
33道题呢,题呢,呢!!!!!!
回复 使用道具 举报
顶顶顶顶66666666666666
回复 使用道具 举报
详细看了下,收获不浅,感谢楼主
回复 使用道具 举报
顶啊,还有段时间学完基础班
回复 使用道具 举报
十分有用啊
回复 使用道具 举报
非常有用,顶!
回复 使用道具 举报
得好好准备
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
厉害哈哈哈哈
回复 使用道具 举报
楼主好流弊
回复 使用道具 举报
顶顶顶顶顶个
回复 使用道具 举报
感谢分享
回复 使用道具 举报
题在哪里 我想知道。。。
回复 使用道具 举报
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马