黑马入学考试终于走到了面试这个环节,今天参与了面试。不过今天确实是运气不好的一天。怎么说?首先情况是这样的,因为我住的地方没有网络,所以想去朋友那里视频面试。不过恰好不巧,去的时候下起了大雨。这天气也是的之前都不下雨,面试的时候就下雨。结果在路上被雨淋湿了。所以导致面试时间延误了。因为我这里耽误了,所以老师就面试了另外一个。我的就推到了11点钟了。整个面试下来2道题没答出来,最后得分104点几,后付费的话真的悬啊。下面我总结一下面试的经验。 第一,面试之前做好准备,确保下别中途不出事情。我这次就是这样啊,面试前被坑了。
第二,面试前总结下个人介绍的相关信息和java基础知识。
第三,问到技术问题不懂的时候,就说不知道,然后迅速转移到相关的话题。
下面说下老师问到的一些问题吧。首先是自我介绍,大家懂的,自己说好就行。相关的一些问题我就说一下,主要是家庭成员、原来所在公司做什么的,学习java学习了多久等等。然后就是技术方面相关的问题,都是一些基础问题了,像面向对象的理解,集合和数组,多线程问题,异常处理机制,IO体系,反射这些知识,没有问的是网络编程和GUI以及很重要的泛型,个人觉得GUI不是很重要,因为开发过程中用不着啦。这些问题中有一个问题我没回答出来,就是暴力反射。面试完后查了下资料,暴力反射就是通过反射机制访问类的私有成员。最后就是两个机试题了。考查的知识是IO、集合、数组、线程等知识点。其中第一题是复制文本文件并统计文件里面字符出现的次数,这道题毕老师里面讲过相关的题目就是day16里面使用TreeMap统计字符串中字母出现的次数。当时就看了下思路,没去敲里面的代码,所以一时半会也写不出来啊,统计字符的一个关键就是如果字符没有被统计则加一即出现一次,否则从treeMap里面取出原来统计的次数,然后加一。另外一个题是与线程相关的,比较简单不说了。最后,一个问题就是:“对自己的评价”。这里我说,我对基础的掌握不是很好啊。我认为换一种说更好,老师问的问题基本都没问题,不过个别打不上,所以有待加强。
|
|