黑马程序员技术交流社区

标题: 为了大家更好的了解面试的流程,我为大家分享一下我的面试经历。只求共勉!!! [打印本页]

作者: 微小宝    时间: 2014-10-12 19:12
标题: 为了大家更好的了解面试的流程,我为大家分享一下我的面试经历。只求共勉!!!
      笔试通过后,需要一段时间准备面试复习及知识点归纳总结,感觉复习好的话就可以提交面试申请了,老师看到你的面试申请后会给你打电话征询你的意见是要现场面试还是视频面试以及预约面试时间,因为我人不在北京,不方便现场面试,所以安排了视频面试。我是周四提交的申请,周五老师给我打电话跟我预约面试时间,周六12:30准时面试。面试时间52分钟。
     面试前一定要好好准备,我是仓促准备的,现在想想后悔死我了。总是害怕赶不上了,我脑子笨学的慢,一期期的错过,这期说什么都要赶上,结果就这样。。。呜呜。。。

首先是自我介绍:
      面试刚开始就出现问题了,12:25老师跟我发来消息,开始面试前的准备,我以为笔记本没有什么问题,结果视频时,完全听不清老师的声音,再加上老师还是是个大美女。我本屌丝,瞬间就不淡定了,Hold不住啊。自我介绍是老师电话打来面试的。不说了,都是泪,呜呜。。自我介绍时一般会问问学历,专业,有木有工作经验之类的。。

然后是问答面试。
      下面我会给出我面试时的问题以及我自己给出的答案,仅供参考。笔试我写的不好,代码就不分享了。

最后是试题面试
       两道试题,老师通过QQ消息发送过来。15-20分钟内交卷。老师说下午6点前会公布面试结果,5:30我收到了面试结果的通知,不要问我面试结果,呜呜,我要哭死了,不知道还能不能做同学。
作者: 微小宝    时间: 2014-10-12 19:14
问答题:
1.多态的体现

多态是父类的引用指向了自己的子类对象或者说父类的引用接受自己的子类对象。
举例:人:多态体现:男人,女人。

2.说说break与continue的区别?

   break:应用于选择结构和循环结构。结束本次循环,进行下次循环。
   continue:只应用于循环结构。结束循环。
   break和continue后面不可以再跟其他语句,因为程序已执行到末尾。

3.Boolean类型可以用于下面那种语句?swith,还是if?

swith只可接受4种类型。byte short int char 5.0以后又增加了枚举类型。所以Boolean不可以用在switch中可以用在if语句中。

4.说说有哪几种排序方式?特点是什么?

选择、冒泡
选择排序:用到了循环嵌套,每次循环,最大值依次出现在角标末尾处,并且每次循环,遍历的次数-1
冒泡排序:用到了嵌套循环,每次循环,最小值依次出现在角标开始处。

5.说说集合框架结构?

集合框架主要是Collection框架。
Collection接口下面有三个子接口:List,Set,Map
List 接口是有序的,可重复的,有角标。
Set 接口是无序的,不可以重复。
Map 接口里面存放的是键值对形式存在。

List 接口下面有3个子类对象:ArrayList,LinkedList,Vector.
ArrayList和Vector的内部结构是数组,Vector是同步的,里面有一个枚举类型,
Arraylist是线程不同步的,Arraylist判断元素唯一性的依据是equals方法,并且Arraylist取代了vector。
Linkedlist :内部结构是链表。

Set 接口下面有2个子类:HashSet和TreeSet
HashSet:内部结构是哈希表,判断元素唯一性的依据首先是HahsCode,然后是equals。
TreeSet:内部结构是二叉树,判断元素唯一性的依据是CompareTo的return 方法。

Map:接口有3个子类对象Hahshtable、HahsCode、TreeMap
Hashtable和HashCode内部结构都是哈希表,
TreeMap的内部结构是二叉树。

6.Map集合的特点?取出map集合中元素的方式?keySet和EntrySet的区别?

Map集合中都是以键值对的形式存在的。
取出map中集合元素的方式有2中,一是用KeySet取出集合中所有的键,在通过键取出值;二:取出Map集合中的映射关系Map.Entry,然后再取出键和值。



7。如何获取字节码?

获取字节码有3中方式:一:类名.class;二:对象名.getClass();三:Class.forName("类名");


8.如何创建线程?
创建线程有2种方式:一:继承Thread类;二:实现Runnable接口;还有一种通过线程池executor.newSingleThreadPloo();而且都必须覆盖run()方法。

9.多线程中出现安全问题?

当多条语句访问共享数据时,一个线程没有执行完,另一个线程又来操作数据,就会发生共享数据的错误。这就是多线程中的安全问题发生的原因。

10.如何解决多线程中出现的安全问题?用到了那个关键字?

用同步代码块或者同步语句,让一个线程执行完,另一个线程再来操作共享数据。
关键字是synchronized。


11.说说sleep,wait这两个关键字。sleep的时间单位是什么?

sleep是把正在执行的程序进入到睡眠状态,sleep一般带有时间参数的构造函数,sleep时间已到,睡眠状态结束。sleep的时间单位是毫秒。
wait是把正在执行的程序进入到等待状态,一般需要另一个程序来唤醒。用到了notify和notifyAll关键字。

12.说说你对缓存的理解?以及缓存刷新和关闭?

缓存主要用来操作字符流数据的,是字符流的一个增强类;刷新用到了flush,把数据从内存中刷入到文件中。关闭用到了close,关闭了缓存中操作的流数据。

笔试题

1.拷贝多级文件夹

2.定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
作者: 饼子    时间: 2014-10-12 19:21
好东西呀  谢谢省了很多冤枉路
作者: Nullifier    时间: 2014-10-12 20:21
Map里那个是HashMap
作者: 2406035442    时间: 2014-10-12 20:52
你貌似错了吧,break和continue的区别,break 是结束整个循环,continue是结束单次,进入下一次吧
作者: 为明天而奋斗    时间: 2014-10-12 21:04
请问下,视屏面试的时候还有笔试题吗?
作者: 微小宝    时间: 2014-10-12 21:42
2406035442 发表于 2014-10-12 20:52
你貌似错了吧,break和continue的区别,break 是结束整个循环,continue是结束单次,进入下一次吧 ...

嗯,是这样!我搞错了,谢谢!!
作者: 微小宝    时间: 2014-10-12 21:44
卢仪敏 发表于 2014-10-12 20:04
这是你今天面试的全部内容吗?谁面试的

昨天的,面试之后,我想自己总结下,把自己的面试经历分享给大家,让大家作个参考!
作者: 青峰牧雪    时间: 2014-10-12 21:49
楼主是从传智基础班出来的吗?还是蛮厉害的
作者: 微小宝    时间: 2014-10-12 21:57
青峰牧雪 发表于 2014-10-12 21:49
楼主是从传智基础班出来的吗?还是蛮厉害的

不是,没上基础班,自学成才,刚开始知道一点点java知识(学过C)!我还只是菜鸟,要学的还有很多,请多指教!
作者: 微小宝    时间: 2014-10-12 22:01
为明天而奋斗 发表于 2014-10-12 21:04
请问下,视屏面试的时候还有笔试题吗?

是有两道编程题,由老师现场出题,通过QQ发送给你,自己使用编程软件在15-20分钟内做完,电脑桌面由老师远程控制,看是不是自己独立完成!!
作者: mudao    时间: 2014-10-12 22:09
很详细,感谢!!
作者: jeromechen    时间: 2014-10-12 23:19
微小宝 发表于 2014-10-12 19:14
问答题:
1.多态的体现

不考高新和7k 话的确问的很细了,加油楼主
作者: HM2014nuli    时间: 2014-10-13 07:23
感谢楼主的分享,你不是一个人在战斗
作者: 838598737    时间: 2014-10-13 07:35
谢谢分享
作者: 微小宝    时间: 2014-10-13 09:08
Nullifier 发表于 2014-10-12 20:21
Map里那个是HashMap

嗯,是HashMap,我写成HashCode了,谢谢!!
作者: 微小宝    时间: 2014-10-13 09:12
有两道题总结的有问题,一个是第2道题,continue与break的区别,一个是集合框架的Map集合子类对象,HashMap我写成了HashCode了,抱歉!!
作者: 张周飞    时间: 2014-10-13 09:24
骚年  不错!!!!
作者: chenglove1201    时间: 2014-10-13 09:51
对于我这个正要去参加的人来说再重要不过了
作者: 沙拉很好吃    时间: 2014-10-13 10:03
恩恩,加油哦
作者: date1130    时间: 2014-10-13 10:10
顶一个。
作者: 面具猴    时间: 2014-10-13 10:35
怪不得面试占那么多分,的确要好好准备,太感谢楼主的提醒了。
我也是一期期的错过,记得去年的这个时候我就开始准备了,后来又找工作去了,现在又在准备中,边工作边准备。。
希望这次能赶上

作者: 于冬辉    时间: 2014-10-13 11:19
非常感谢
作者: 田峻菘    时间: 2014-10-13 20:14
一定要准备充分
作者: wyf20106    时间: 2014-10-13 20:23
赞个!!
作者: 任献东    时间: 2014-10-13 20:30
谢谢分享
作者: 执着的桶牛    时间: 2014-10-13 21:03
感谢楼主的经验分享!!
作者: 紫狼    时间: 2014-10-13 21:30
楼主好人,可以有针对性的复习了。
作者: Doit    时间: 2014-10-13 21:32
谢谢楼主!!
作者: liqiaohui    时间: 2014-10-13 23:00
谢谢分享
作者: 千里马    时间: 2014-10-13 23:13
请问楼主一下,现场面试得都得去北京么?深圳那边可不可以的?
作者: shileishihai    时间: 2014-10-13 23:50
提前哀悼考试不尽如人意了。
作者: 爱吃小土豆    时间: 2014-10-14 02:20
感谢楼主分享
作者: 周波    时间: 2014-10-14 08:07
感谢楼主的分享
作者: lypin    时间: 2014-10-14 08:16
多谢分享!!!!!
作者: 微小宝    时间: 2014-10-14 08:57
千里马 发表于 2014-10-13 23:13
请问楼主一下,现场面试得都得去北京么?深圳那边可不可以的?

这个我没有问,按理说应该是可以的,你可以咨询下客服!!抱歉!!
作者: sk0806    时间: 2014-10-14 11:29
多少分??后付费??
作者: 我为你着迷    时间: 2014-10-14 11:35
HM2014nuli 发表于 2014-10-13 07:23
感谢楼主的分享,你不是一个人在战斗

哈哈  这话好  你不是一个人在战斗{:3_64:}   
作者: zhyhbk    时间: 2014-10-14 13:14
谢谢楼主分享,学习了。
作者: my1111wxy    时间: 2014-10-14 15:58
l楼主不错,祝录取,哪一期?
作者: 黄小橙    时间: 2014-10-14 16:52
谢谢lz分享

作者: 攀攀    时间: 2014-10-14 16:57
谢谢分享 顺便顶一个  加油啊 楼主
作者: lishuliang28    时间: 2014-10-14 17:00
谢谢分享
作者: 任献东    时间: 2014-10-14 18:04
谢谢楼主分享
作者: 戏言丶    时间: 2014-10-14 18:34
谢谢楼主的分享
作者: 唐王潮    时间: 2014-10-14 18:43
加油楼主,顺便问下,高新和7K确实都取消了么?
作者: T-l-H、小生    时间: 2014-10-14 18:50
我一哥们,面试了两个小时,敲了9道题。。。我看着你这个都算简单的了,什么面向对象,枚举,7K面试题,基本能问的都问了。。。相比起来,你是不是该觉得幸运了?
作者: 郑诗博    时间: 2014-10-14 19:00
祝楼主武运昌隆。。。。
作者: youtianlong123    时间: 2014-10-14 19:02
谢谢楼主分享
作者: .Mч┞尛__洋    时间: 2014-10-14 19:03
谢谢分享
作者: Eagle    时间: 2014-10-14 20:13
对这个来说,楼主,值得一顶啊
作者: 陈行    时间: 2014-10-14 21:26
微小宝 发表于 2014-10-12 19:14
问答题:
1.多态的体现

问一下 前辈   拷贝多级文件夹需要拷贝文件夹内的文件吗???
作者: 李欢宇    时间: 2014-10-14 21:30
楼主是后付费的吗?还是先付费的。
作者: 微小宝    时间: 2014-10-14 21:40
陈行 发表于 2014-10-14 21:26
问一下 前辈   拷贝多级文件夹需要拷贝文件夹内的文件吗???

额,不敢当,你是黑马版主,我就是一菜鸟。基础视频部分有这道题,你可以看下,是在File这部分讲解的,用到了递归调用,先定义一个File dir文件,并定义一个copydir(dir)函数,是目录的就递归。。。。。
作者: 微小宝    时间: 2014-10-14 21:42
面具猴 发表于 2014-10-13 10:35
怪不得面试占那么多分,的确要好好准备,太感谢楼主的提醒了。
我也是一期期的错过,记得去年的这个时候我 ...

嗯,加油!!
作者: 微小宝    时间: 2014-10-14 21:44
唐王潮 发表于 2014-10-14 18:43
加油楼主,顺便问下,高新和7K确实都取消了么?

我的面试没有涉及这方面的,听说从48期开始取消了这部分的考核;虽然不考了,还是很重要的,建议有空看一下!!
作者: liu951753xz    时间: 2014-10-14 22:05
我离面试还很远,路还蛮长的,呜呜呜
作者: wyf20106    时间: 2014-10-14 23:23
谢谢分享!!
作者: 踏云    时间: 2014-10-14 23:27
谢谢分享

作者: 838598737    时间: 2014-10-14 23:36
谢谢楼主分享
作者: suoxidong    时间: 2014-10-15 06:54
谢谢楼主,学习了
作者: 唐王潮    时间: 2014-10-15 09:20
微小宝 发表于 2014-10-14 21:44
我的面试没有涉及这方面的,听说从48期开始取消了这部分的考核;虽然不考了,还是很重要的,建议有空看一 ...

必须看的,基础很重要
作者: MeryStyle    时间: 2014-10-17 16:24
大赞!!谢楼主。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2