您的位置:首页 > 职场人生

广州睿启电子科技有限公司电话面试总结

2011-07-12 21:57 288 查看
 今天广州睿启公司打电话过来面试(我的第一次面试),感觉发挥一般,有点紧张,面试过程中进行思考的不多,面试时间为16分钟,现作一个简单的总结。
 1.       技术方面总结:
1)      Java方面看过哪些书
我的回答:看过core java ,后来发现网上有中国的优秀的讲师讲过课,就看视频去了。
后来思考:不好意思说啊,下了n本java经典书籍,都还没看。
问:看完了吗
我的回答:看了第一本(applet没看)
后来思考:打算第二本看几章的,一直被搁置了
2)      集合的总结
我的回答:因为对hasCode和equals方法有过研究,所以我当时讲map的时候首先想到的是这两个方法,结果讲成了hashTable,还讲得时间挺长,为极大失误,而且一直没发现,以后注意。
  后来思考:常见使用ArrayList和HashMap,其中HashMap通过key_value方式进行存储,通过key的hashCode生成散列表对对象进行存储。应该还可以谈谈hashMap的优化,当时没想到,而且并不是很清楚。
         
3)      类和对象的一般过程
我的回答:不知怎么讲,就说了下静态变量调用和非静态变量的区别,说了一下自己看过<<深入研究java虚拟机>>,不过那书确实有点难度,没看懂。
后来思考:虚拟机装载class文件,……
 
4)      项目中碰到的最常见异常
我的回答是空指针
接着问:什么原因导致的空指针
当时无法回答,就说为赋值和方法调用时赋值,但方法未调用到。这里明显感觉到了对方的失望。又问了一次。
现在想:最常见的原因是:考虑不全面漏掉了一些逻辑路径,不知对不对,晚上查资料补充。平时注意总结
 
接着问:还有哪些呢
我实在想不到还有哪个常见,就说其他的异常记不清楚了
后来思考:现在也想不起来其他常见的,栈溢出可能也挺常见,
实在不行也可以说说数组越界。仍不知怎么回答。
5)      Struts问题
三大框架他就问了Struts
问:struts作用
我的回答:是增强了可扩展性,可以方便的进行页面的切换,方便了用户访问
后来思考:通过简单修改action达到调换页面的作用而action内页面的具体定向可通过配置文件来实现。至于用户访问通过的是域名,struts关系不是很大。比如 很多页面都要链接到首页,这时只要修改action的定向就可以。刚想到了专业一点的说法,那就是将用户的请求和返回结果分离。
问:对Struts的深入研究
我的回答:对Struts的调用过程进行了简单的研究,写过程序进行模拟,好像有个invocationHandler?的类对filer进行调用,在filter中再进行调用handler,直至handler中的filter调用完毕。
后来思考:具体调用好像是invationAction,其中filter说inteceptor更专业。忘了差不多了。
 
6)      关于可扩展性的理解
由于我在回答中老讲到可扩展性,所以面试官问我对可扩展性的理解。当时也是懵懂的回答。
我的回答:社会不断变化,用户需求不断变化,对程序的可扩展性要求不断提高,对于可扩展性有个ocp原则,及允许增加,不允许删除、修改。
后来思考:所谓可扩展性是程序有应对需求变化的能力,再适应需求的过程中尽量遵守ocp原则(对增加开放,对修改删除关闭)
7)      多态的理解
我的回答:定义一个类,具体实例化用其子类和实现了该接口的类,达到了不同对象可以使用同一个方法,如果条件发生变化,可以用其他类进行实例化,可以增加程序的可扩展性。
后来思考:通过继承,实现接口,可以将类的定义和具体实现分开,增加了应对条件变化的能力,而通过多态也可以谈谈面向接口编程(面向抽象编程),当时没想到。
8)      数据库方面
问:有没写过一些比较复杂的数据库脚本,如存储过程和触发器
我的回答:没写过,但在以前做的一个电子病历系统里,学过一些批处理的脚本,当时是为了开发,记忆不是很深刻,留下了笔记。
思考:确实没做过啊,近段时间进行研究。
9)      关于“深入”的问题
不小心在谈到swing的时候谈到了“深入”两字
问:谈一谈你刚才说的“深入”
我的回答:回避后进行了纠正。
思考:我没有深入的东西可谈,注意用词,少使用掌握、深入。
10) 关于职业生涯规划
我的回答:我把我的目标定在三年后,希望三年后能进入到一家大公司。因为通过和比人交流我感觉我的技术和名校的学生还有差距,希望三年后能和他们在同一起跑线上。而且现在对具体的软件开发职业不太了解,三年后会有一个比较清晰的人生目标。
11) 最好我可能有点sb
我说我可不可以问你一个问题
问:写项目过程中我经常需要查资料,就是一些东西没去记,你们现实开发中也是经常查资料吗?
对方回答:省略……,思想最重要
我回应: 我也是这样想的,就怕你们问一些具体代码,我平时经常是进行复制、修改。
后来思考:不知道问对方什么问题好,不过感觉今天问的有点sb。
 
2.       非技术总结
碰到问题的时候确实很紧张,感觉自己失去了思考能力,急于回答,完全没给自己思考时间,出现了一些不必要的失误
  面试过程中几次提到自己有点紧张,感觉不应该。
      面试后进行反思时过于在意,应该更坦然的面对,及时总结。
小小总结:逻辑清晰  认真思考坦然面对   总结经验
3.       近期面试补救
忽视技术细节,结合实际开发,加强概念、思想方面总结。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息