作为一名已经大四的普通大学生(java方向),马上就要面临找工作、面试等问题。大学是个学习知识,充实自己的地方。但是一部分学生在普通学校并没有太多的学习动力,在面临找工作的时候会有些心慌,这是正常的情况。面试不同于我们学习过程中的“考试”,面试分为很多种,常见的就是“笔试”+“面试” 笔试类似于考试,常见的有纸质的,也有用移动设备做题的,但题目基本差不多。除了IT巨头公司会更偏向于发掘人才,题目中考察java基础的题目并不多,反而是一些思维逻辑性的题目较多,思维逻辑能力并不是能努力一段时间就能练出来的,如果平时学习过程中,没有经常动脑思考逻辑性的东西,在笔试环节是不可能发挥的多么出色的。
除了上述的笔试,还有面试,分为人事面试和技术面试,人事面试就是人事HR会进一步了解你,从各种方面,会从平静无波的谈话中,对你个人性格、为人处世、遇事的处理能力、心理等各方面进行考察。对于没有心理疾病的人来说,这关基本不会有太大的问题,HR对你的评价都在他们心里,你对于他们来说,只有合不合适,能不能胜任你所应聘的岗位。关于这点,健谈的同学应该更加有优势,但是与此同时,你也有必要意识到言多必失。对于这点,作为一个应聘者,应该有一定的考量。除了人事面试还有技术面试,这部分对于实习生来说就是:基础知识+拓展。java基础知识:学校的课程好好学习加上自己课余时间稍微钻研下就能了解七七八八。拓展:是我们的加分项,比如学校没讲的部分框架知识,你如果能掌握,至少HR能从这点看出你是一个有自主能力的、具有自学能力的人,比较下其他人,你的优势就出来了。
---------------------------------------------------------------------------------------------------------------------------------------------

下面是一些常见的“带坑”的面试题:
1. 面向对象的三个特征?
封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。
2. 代码中如何实现多态?
1)子类重写父类的方法
2) 重载方法
3) 接口
3. 抽象类的意义?
1) 为其他子类提供一个公共的类型
2) 封装子类中重复定义的内容
3) 定义抽象方法,子类虽然有不同的实现,但是定义时一致的

收藏 打印