1、java面试官心得篇一:java面试总结任职要求:javajava面试宝典精通java,熟悉socket和多线程开发,熟练掌握JSP、Servlet JDBC等相关技术,熟悉常用的数据模式熟悉JVM性能调优熟悉面向对象的系统分析、设计与编程思想了解设计模式、重构以及敏捷开发的基础知识 有敏捷开发和测试自动化经验者优先框架熟练使用主流框架,如Spring、struts2、mybatis、hibeenate,熟悉ssh、ssm框架集成能够熟练使用主流框架技术,包含:Spring Boot、Spring MVC能够熟练使用主流框架技术,包含:Spring、Axon(CQRS)熟练使用Springmvc+FreeMarker进行开发数据库 熟悉关系型数据库,有redis等开源的NOSQL相关知识能够熟练使用主流存储技术,包含:MySQL、MongoDB、Couchbase、Cassandra、Redis、FastDFS 熟练掌握MySql、Oracle等数据库,sql语言,索引、过程、触发器的使用,掌握pl/sql编程 熟悉mysql使用,有一定的sql优化,维护经验;熟练掌握SQL、存储过程
2、、触发器、视图的编写熟悉至少一种NoSQL数据库,如MongoDB、Memcached、Redis、HBase等至少掌握Oracle、DB2、Sql Server三种数据库中的两种了解Oracle,Sybase,DB2等数据库系统之一熟练使用MsSql、MySql、Oracle中的一种数据库掌握postgreSQL数据库的使用和开发,有相关数据库经验也可熟练掌握常用sql,使用过sybase,sqlserver、mysql等主流数据中一种或几种熟悉数据库建模,熟练使用Oracle、DB2、mysql数据库并进行调优熟悉设计模式和UML有数据库优化和设计经验熟悉多线程及高性能的设计与编码及性能调优Jquery熟练使用HTML/XML、HTML5、CSS3、jquery、javascript、AJAX 、easyui、bootstrap等前端web应用程序开发技术熟练使用js框架,和访问修饰符 返回值类型 异常无关方法重写:子类重写父类,同名同参数 !方法名相同,参数列表相同,访问修饰符大于等于父类 返回值和父类相关异常是父类的子类或子集3、抽象类和接口有什么异同?抽象类 接口抽象方法0-
3、多个 是属性是静态 不一定 是用途 给类继承 给类实现构造方法产生子类对象初始化父类属性无从语法角度上,接口是一种特殊的抽象类,但从设计角度理解而言是错误的抽象类是父类的共同特征,是中间产品,子类才是最终产品.是子类是is a的关系,既在概念上本质是一样的接口表示一种约束和一种能力,是has a can do的关系.接口定义做什么,实现类负责怎么做,体现是功能和实现相分离的原则4、异常有哪几种类型,怎么自定义异常?RuntimeException Error CheckedException继承Exception或子类定义有参构造方法在有异常的地方,throw异常5、什么是多态?使用多态的两个前提条件?有哪两种表现形式和应用场合? 同一事物,有不同的表现形态.父类的方法,子类有不同的实现方式前提: 继承 重写表现形式:重载 重写应用场合:方法形参 方法返回类型6、什么是内部类?内部类有哪几种?有什么优缺点?类中定义类成员内部类 方法内部类 静态嵌套类 匿名内部类优点:a.减少参数传递b.封装c.减少类文件缺点:a.增加语法的难度b.使结构复杂化7、什么是构造方法,有什么作用,如何调用本
4、类和父类的构造方法?和类同名,无返回类型初始化父类属性thissuper8、final、finally、finalize有什么异同? 上海优觉final最终的 修饰属性表示常量 修改方法表示不能被重写 修饰类不能被子类继承 finally 异常中总会执行,除了finalize 是Object类的一个方法,在垃圾收集器调用垃圾回收的此方法,会覆盖该方法提供的回收对象的其他资源9、类和类之间有哪几种关系?面向对象设计原则有哪些?类和类之间的关系:继承、实现、依赖、关联、聚合、组合设计原则:1.依赖倒置原则2.迪米特法则3.接口隔离原则4.聚合/组合原则5.里氏替换原则6.开闭原则7.单一职能原则10、String和StringBuffer、StringBuilder的区别?中软 上海优觉同:都是final类异:String类是不可变字符串,可以像基本数据类型一样直接赋值(直接存放常量池), StringBuffer、StringBuilder是可变字符串,只能通过new产生对象StringBuilder是线程不安全的,用在字符串缓冲区被单个线程使用的时候,建议优先采用该类,因为在大多数实现
5、中,它比StringBuffer 要快。11、如何区分运行时异常与检查异常,他们使用时有何区别?中软RuntimeException及其所有子类都属于运行时异常,在程序中可以不用处理,直接由jvm处理。检查异常必须在程序中处理。12、static, abstract可以修饰什么,有什么作用?abstract可以和final共同修饰吗?static修饰变量、方法,在类加载的时候就会初始化,所有实例共享,可以用类名.属性、类名.方法名;abstract修饰方法表示该方法没有具体实现,必须由其子类实现,修饰类表示该类为抽象类不能被实例化。他们不能共同修饰,因为abstract是代表抽象必须被实现,final代表终极的不能重写和继承。13、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回篇二:JAVA面试的体会java面试的体会java面试的几个题目和关键前两天跟着项目经理参加了一个面试。虽然不是第一次参加面试,但是还是有点紧张:) 我觉得我们面试的题目已经基本的不能再基本了,但是还是找不到一个合适的人。现在真的成了一种普遍的困境,很多人找不到满意的工作,很多公司找不
6、到满意的人。闲话不多说了,说说我们的几个题目吧。同时也说说对即将参加面试的兄弟的建议,从一个面试者的角度。第一个题目:自我介绍。通常,很难靠自我介绍给你加多少分。但是自我介绍给你减分却非常快,快得出乎你的意料。第一,如果自我介绍没有准备充分,说明你对面试不够重视,当然面试官也会觉得自己不受重视;第二,如果自我介绍没有条理,说明你的总结能力不够;第三,如果自我介绍和简历里面有哪怕一点点的冲突,说明你的人品有问题,不够成熟,或者不够细心。一般来说,说明自己的姓名,年龄,工作年限。再说一下上一家公司就职期间的一两个项目就好了。项目这块是重点,不要云山雾罩,如果你里面有太多的术语,面试官多半是不了解的,除非你们在一个非常相近的领域。说的越简单易懂越好。第二个题目:你最近在读什么书?或者你毕业后都读过哪些书?这个是很难作弊的题目。你读过什么就说什么,千万别吹嘘,而且向金瓶梅这类的书就算了。如果真的没读过也就说没读过好了,如果读得一知半解,自己衡量,碰上面试官读过那本书可能会以为你不诚实,或者至少自学能力差。人文类的书也可以说,但是只提一句,看面试官的表情再说。如果面试官一脸茫然,见好就收,不要企
7、图用这个时间向面试官灌输你关于文艺复兴的认识。多说一些经典的书,当然前提是你要多看书。或者你实在没看过什么书,也可以说经常上的网站和论坛或者邮件列表。csdn这个年头最好不要重点提,因为大抵专心做事的没有多少时间泡在上面。第三个题目:你认为oo和面向过程的区别是什么?(oo有哪些特点?)进而,多态是什么意思?能不能写一段代码展示一下多态?这个题目的关于多态的部分是我们项目经理的保留题目,所以别人跟他一起面试通常会跳过这个题目。或者问完了oo的特点,就转过身用期望的眼神看着他?他也就知道该自己了:)。这个问题很基本,oo的特点基本上都能回答上来。至于和面向过程的区别,却比较难回答,但也很难出错:)仁者见仁,智者见智。多态,我觉得是oo里面一个很基本的概念了,从某种程度上过去我们有些过于强调多态和继承,甚至有说法说理解了多态就理解了oo。写代码的部分,能完全没有错误的很少。不过也减不了多少分,但是要是完全没有体现多态就不好了。到此为止基本上是个分水岭,如果前三个问题答得好,后面多半不会为难你了。如果答得特别不好,后面的也不会为难你了。第四个题目:你最熟悉的设计模式是什么?能不能随便找其中一
8、个画个类图或者序列图或者协作图?这个题目我几乎每个面试都可以问。因为几乎每个人的简历里面都回写上熟悉ood,后面紧跟着和设计模式,下一条则是熟悉uml。对于大多数人,所谓的熟悉设计模式不过是factory(而且是简单工厂,而不是gof所说的工厂方法或者抽象工厂)、singleton(千刀万剐的设计模式,被最广泛误用的模式之一)、observer(因为jdk里面有observer和listener)、mvc(好有名啊,但是你问到c的几种用法和适用情况就傻眼了,所以我也几乎从来不问)、visitor(不知道为什么这个也这么出名)。画类图,绝对不是要求背过gof的书上的原图。只要差不多能反映模式的含义即可,因为我也记不清楚那么多经典图。顺便会问一下这个图里面的几个箭头表示什么。以经常被选中的factory为例,要能看出返回的是接口(不管是那种工厂模式,除了简单工厂)。 第五个题目:oo的设计原则能说上几个?随便找其中一个说说。这个题目用的比较少,一般是前三个题目答的比较好,所以有兴趣继续聊聊稍微深入的话题。或者前面的问题时间太短,用来占用时间:)oo的设计原则有很多,也不要求局限于bob列出
9、的ocp、dip、srp等等。像什么面向接口编程啊、封装变化啊等等都可以说。可是就这样能列出一两个的很少,能进一步说两句的就更少了。说了半天,我希望这是我们公司遇到的特殊情况。如果国内的程序员真的这么不禁面,实在是一个不好的事情。我曾经跟国外的一个实习生一起做一个项目,他所表现出来的素质比我不知道高多少。我们公司虽然在软件行业没有什么名气,但是开发实力在全球还是很靠前的。公司正在把很多的开发移到中国来,但是从我们的面试情况看却很不乐观。我在软件行业也是一个新手,谁让咱们这个行业吃青春饭呢。建议大家多看书,现在的气氛仿佛过于重实践、轻理论了。要勇于深究理论,理论联系实践。与大家、与自己共勉。篇三:java面试心得面试心得最近参加了三家公司的面试,分别是EXOWEB,爱嘉途公司和三星数据。面度过程中学到了不少东西,拿出来跟大家分享一下。接到WXOWEB的面试通知很意外,当时都没听清是哪家公司,直到晚上一查邮箱才知是它,让我第二天去面试,紧张激动自不必提。看了以前去面试过的老学员的心得,才知这家公司主要考的是算法,这对我这种非科班出身的人来说有难度。初试时间是一个小时,系统是LINUX,三道算法题,有一道还是前面他们记的那道“支配者”
《java面试官心得.doc》由会员F****n分享,可在线阅读,更多相关《java面试官心得.doc》请在金锄头文库上搜索。