学习啦>实用范文>个人写作>自我介绍>面试自我介绍>

java软件工程师面试自我介绍

佳丽分享

  面试时自我介绍是一次销售自己的开始,应聘java软件工程师就是通过自我介绍让面试官认可你。下面是学习啦小编为您整理的java软件工程师面试自我介绍内容,希望对你有所帮助。

  java软件工程师面试自我介绍篇一

  欲善其事,必先利其器。大学几年,我始终坚持天道酬勤的原则,一日三省,自信品格的日趋完善;勇于行事,务实求新,自信工作有所成绩;三更灯火,寒窗苦读,相信学有所成。

  在校期间,我始终以提高自身的综合素质为目的,以个人的全面发展为奋斗方向,树立正确的人生观和价值观,光荣地加入了中国共产党。

  为适应社会发展的需求,我努力学好专业知识,多次获得奖学金,较深入、全面地掌握了软件编程、硬件维护与开发、网络应用技术等计算机科学基础理论以及计算机在企业管理、工业生产、辅助设计制造等方面的应用知识,同时注意结合自身专业特点,结合动手实践,先后参与了校新闻网页设计大赛、校程序设计大赛、挑战杯中国大学生创业计划竞赛、校科研立项项目,同时根据自己的爱好,进行了物业管理师的培训及资格认证考核、暑期社会实践调查,都取得了不凡的成绩。

  作为一名即将毕业的2017年应届计算机专业的大学生,我所拥有的是年轻和知识,使我不畏困难,善于思考,但年轻也意味着阅历浅,更需要虚心向学。同时,我也深知,毕业只是求学的一小步,社会才是一所真正的大学。我今天的求职,也正是希望得到一个更好的学习机会,从而能以更好的工作成绩为国家和单位贡献力量,同时去实现人生价值。

  java软件工程师面试自我介绍篇二

  大家好,我是xxxx职业学院信息电子系计算机硬件专业的一名应届毕业生,衷心感谢您抽出宝贵时间审阅我的简历。在三年的学习生活中,我牢固地掌握了计算机硬件与电子专业的基础知识,精通数电与模电,熟练office办公软件,对计算机组装与维护把握深刻,并在各种实践中获得了一定的实际运用能力。并利用课余时间进行了汉语言文学自学考试,通过科目过半。在自考期间不但提高了文学功底,而且培养了我坚强的意志。课余时间我还广泛阅读各方面书籍,积极参加各种集体活动和社会实践活动,扩展了知识面,培养了团队精神,增强了组织交际能力,提升了综合素质。

  虽然缺少工作经验和社会阅历,但我会在实践工作中勤奋学习,弥补不足,积极进步。或许我应聘的职位和计算机硬件专业并不对口,但我认为人的才能并不仅局限于所学的专业,在其他领域同样有可挖掘的潜力!

  java软件工程师面试自我介绍篇三

  各位评委大家好,我是一名即将毕业的计算机系本科生。大学的四年,给我奠定了扎实的专业理论基础,良好的组织能力,团队协作精神,务实的工作作风还有良好的为人处世能力。

  理论学习上,我认真学习专业知识理论,在学好专业必修课的同时,我还阅读了大量计算机书籍。同时对于法律、文学等方面的非专业知识我也有浓厚的兴趣。在校期间,在专业考试中屡次获得单科第一。获得院设奖学金一次,院三等奖学金五次。是个成绩优秀的学生,一致受到老师和同学的好评。

  在专业知识上,我除了精通Visual Basic、SQL Server、ASP,熟练使用Linux、Windows 9x/Me/NT/2000/XP等操作系统,熟练使用Office、WPS办公自动化软件。还自学HTML 、Frontpage 、Dreamweaver 、Fireworks 、Flash等网页制作相关软件。对于常用软件都能熟练使用。运用自如。

  工作上,曾担任院学生会成员、副班长等职,现任计算机系团总支组织部部长。多次组织系部、班级联欢会、春游等活动,受到老师、同学们的一致好评。思想修养上,我品质优秀,思想进步,笃守诚、信、礼、智的做人原则。

  在社会实践上,四年的大学生活,我对自己严格要求,注重能力的培养,尤其是实践动手能力更是我的强项。曾多次参加社会实践活动,具有一定的实践经验和动手能力。

  无论今后从事什么样的工作,我都会把新的工作当做一个新的起点,不断学习和加强专业技能,以我孜孜不倦的学习态度和踏实负责的作风把每一项工作做好。

  java工程师面试经典题目

  1、面向对象的特征有哪些方面?

  封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。

  多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。方法重载(overload)实现的是编译时的多态性(也称为前绑定),而方法重写(override)实现的是运行时的多态性(也称为后绑定)。

  2、访问修饰符public,private,protected,以及不写(默认)时的区别?

  作用域 当前类 同包 子类 其他

  public √ √ √ √

  protected √ √ √ ×

  default √ √ × ×

  private √ × × ×

  类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。

  3、构造器(constructor)是否可被重写(override)?

  答:构造器不能被继承,因此不能被重写,但可以被重载。

  4、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

  答:不对,如果两个对象x和y满足x.equals(y) == true,它们的哈希码(hash code)应当相同。Java对于eqauls方法和hashCode方法是这样规定的:(1)如果两个对象相同(equals方法返回true),那么它们的hashCode值一定要相同;(2)如果两个对象的hashCode相同,它们并不一定相同。

  5、抽象类(abstract class)和接口(interface)有什么异同?

  答:抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进 行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其 中的方法全部都是抽象方法。抽象类中的成员可以是private、默认、protected、public的,而接口中的成员全都是public的。抽象 类中可以定义成员变量,而接口中定义的成员变量实际上都是常量。有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法。抽象类和接口中都可以包含静态成员变量。

  6、抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?

  答:都不能。抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。synchronized和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。

  7、接口是否可继承(extends)接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)?

  答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类可继承具体类,但前提是具体类必须有明确的构造函数。

  8、Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?

  答:可以继承其他类或实现其他接口,在Swing编程中常用此方式来实现事件监听和回调。

  9、数据类型之间的转换:

  1)如何将字符串转换为基本数据类型?

  2)如何将基本数据类型转换为字符串?

  1)调用基本数据类型对应的包装类中的方法parseXXX(String)或valueOf(String)即可返回相应基本类型; Integer.parseInt(a) Integer.valueOf(a)

  2)一种方法是将基本数据类型与空字符串(””)连接(+)即可获得其所对应的字符串;另一种方法是调用String 类中的valueOf(…)方法返回相应字符串 String.valueOf(int) Integer.toString

  10、如何实现字符串的反转及替换?

  答:方法很多,可以自己写实现也可以使用String或StringBuffer / StringBuilder中的方法。有一道很常见的面试题是用递归实现字符串反转,代码如下所示:

  1.public static String reverse(String originStr) {

  2. if(originStr == null || originStr.length() <= 1)

  3. return originStr;

  4. return reverse(originStr.substring(1)) + originStr.charAt(0);

  5. }

  11、列出一些你常见的运行时异常?

  答:

  ArithmeticException(算术异常)

  ClassCastException (类转换异常)

  IllegalArgumentException (非法参数异常)

  IndexOutOfBoundsException (下表越界异常)

  NullPointerException (空指针异常)

  SecurityException (安全异常)

  12、List、Map、Set三个接口存取元素时,各有什么特点?

  答:List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。Map保存键值对 (key-value pair)映射,映射关系可以是一对一或多对一。Set和Map容器都有基于哈希存储和排序树的两种实现版本,基于哈希存储的版本理论存取时间复杂度为 O(1),而基于排序树版本的实现在插入或删除元素时会按照元素或元素的键(key)构成排序树从而达到排序和去重的效果。

  13、什么是进程,什么是线程?为什么需要多线程编程?

  进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位;

  线程是进程的一个实体,是CPU调度和分 派的基本单位,是比进程更小的能独立运行的基本单位。

  线程的划分尺度小于进程,这使得多线程程序的并发性高;进程在执行时通常拥有独立的内存单元,而线程之间可以共享内存。使用多线程的编程通常能够带来更好的性能和用户体验,但是多线程的程序对于其他程序是不友好的,因为它占用了更多的CPU资源。


猜你喜欢:

1.java工程师的自我介绍

2.java程序员面试自我介绍范文

3.java程序员自我介绍范文1分钟

4.java开发工程师面试自我介绍

5.java工程师自我介绍范文3篇

    1743786