各种面试题和面试感想

2024-10-08

各种面试题和面试感想(精选4篇)

1.各种面试题和面试感想 篇一

Java面试题(答案)

第一,谈谈final, finally, finalize的差别。

final?修饰符(关键字)如果一个类被声明为final,意味着他不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,能确保他们在使用中不被改动。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载

finally?再异常处理时提供 finally 块来执行所有清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize?方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。他是在 Object 类中定义的,因此所有的类都继承了他。子类覆盖 finalize() 方法以整理系统资源或执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,Anonymous Inner Class (匿名内部类) 是否能extends(继承)其他类,是否能implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承) 其他类,但一个内部类能作为一个接口,由另一个内部类实现。

第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的非常笼统)。

Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类和C++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&page=1

注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不必一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

第四,&和&&的差别。

&是位运算符。&&是布尔逻辑运算符。

第五,HashMap和Hashtable的差别。

都属于Map接口的类,实现了将惟一键映射到特定的值上。

HashMap 类没有分类或排序。他允许一个 null 键和多个 null 值。

Hashtable 类似于 HashMap,不过不允许 null 键和 null 值。他也比 HashMap 慢,因为他是同步的。

第六,Collection 和 Collections的差别。

Collections是个java.util下的类,他包含有各种有关集合操作的静态方法。

Collection是个java.util下的接口,他是各种集合结构的父接口。

第七,什么时候用assert。

断言是个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 AssertionError。他用于调试目的:

assert(a >0); // throws an AssertionError if a <= 0

断言能有两种形式:

assert Expression1 ;

assert Expression1 : Expression2 ;

Expression1 应该总是产生一个布尔值。

Expression2 能是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。

断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记:

javac -source 1.4 Test.java

要在运行时启用断言,可使用 -enableassertions 或 -ea 标记。

要在运行时选择禁用断言,可使用 -da 或 -disableassertions 标记。

要系统类中启用断言,可使用 -esa 或 -dsa 标记。还能在包的基础上启用或禁用断言。

能在预计正常情况下不会到达的所有位置上放置断言。断言能用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既能在公有方法中,也能在非公有方法中利用断言测试后置条件。另外,断言不应该以所有方式改动程式的状态。

第八,GC是什么? 为什么要有GC? (基础)。

GC是垃圾收集器。Java 程式员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,能调用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

第九,String s = new String(“xyz”);创建了几个String Object?

两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。

第十二,sleep() 和 wait() 有什么差别? 搞线程的最爱

sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定即时恢复执行。这是因为在那个时刻,其他线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级

(b)正在运行的线程因为其他原因而阻塞。

wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

第十三,Java有没有goto?

Goto?java中的保留字,目前没有在java中使用。

第十四,数组有没有length()这个方法? String有没有length()这个方法?

数组没有length()这个方法,有length的属性。

String有有length()这个方法。

第十五,Overload和Override的差别。Overloaded的方法是否能改动返回值的类型?

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类和子类之间多态性的一种表现,重载Overloading是个类中多态性的一种表现。如果在子类中定义某方法和其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对他而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,他们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是能改动返回值的类型。

第十六,Set里的元素是不能重复的,那么用什么方法来区分重复和否呢? 是用==还是equals()? 他们有何差别?

Set里的元素是不能重复的,那么用iterator()方法来区分重复和否。equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

第十七,给我一个你最常见到的runtime exception。

ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException,

ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

第十八,error和exception有什么差别?

error 表示恢复不是不可能但非常困难的情况下的一种严重问题。比如说内存溢出。不可能指望程式能处理这样的情况。

exception 表示一种设计或实现问题。也就是说,他表示如果程式运行正常,从不会发生的情况。

第十九,List, Set, Map是否继承自Collection接口?

List,Set是

Map不是

第二十,abstract class和interface有什么差别?

声明方法的存在而不去实现他的类被叫做抽象类(abstract class),他用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而能创建一个变量,其类型是个抽象类,并让他指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为他们父类中的所有抽象方法提供实现,否则他们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其他类能在类中实现这些方法。

接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程式体。接口只能定义static final成员变量。接口的实现和子类相似,除了该实现类不能从接口定义中继承行为。当类实现特别接口时,他定义(即将程式体给予)所有这种接口的方法。然后,他能在实现了该接口的类的所有对象上调用接口的方法。由于有抽象类,他允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用能转换到接口类型或从接口类型转换,instanceof 运算符能用来决定某对象的类是否实现了接口。

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

都不能

第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

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

第二十三,启动一个线程是用run()还是start()?

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着他能由JVM调度并执行。这并不意味着线程就会即时运行。run()方法能产生必须退出的标志来停止一个线程。

第二十四,构造器Constructor是否可被override?

构造器Constructor不能被继承,因此不能重写Overriding,但能被重载Overloading。

第二十五,是否能继承String类?

String类是final类故不能继承。

第二十六,当一个线程进入一个对象的一个synchronized方法后,其他线程是否可进入此对象的其他方法?

不能,一个对象的一个synchronized方法只能由一个线程访问。

第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

会执行,在return前执行。

第二十八,编程题: 用最有效率的方法算出2乘以8等於几?

有C背景的程式员特别喜欢问这种问题。

2 << 3

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

不对,有相同的hash code。

第三十,当一个对象被当作参数传递到一个方法后,此方法可改动这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容能在被调用的方法中改动,但对象的引用是永远不会改动的。

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

switch(expr1)中,expr1是个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、short、char 或 byte。long,string 都不能作用于swtich。

第三十二,编程题: 写一个Singleton出来。

Singleton模式主要作用是确保在Java应用程式中,一个类Class只有一个实例存在。

一般Singleton模式通常有几种种形式:

第一种形式: 定义一个类,他的构造函数为private的,他有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对他的引用,继而调用其中的方法。

public class Singleton {

private Singleton(){}

//在自己内部定义自己一个实例,是不是非常奇怪?

//注意这是private 只供内部调用

private static Singleton instance = new Singleton();

//这里提供了一个供外部访问本class的静态方法,能直接访问

public static Singleton getInstance() {

return instance;

}

}

第二种形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance() {

//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次

//使用时生成实例,提高了效率!

if (instance==null)

instance=new Singleton();

return instance; }

}

其他形式:

定义一个类,他的构造函数为private的,所有方法为static的。

一般认为第一种形式要更加安全些

2.日本公务员面试题和录用制度 篇二

北京大学社会学教授夏学銮也曾发表言论:每个行业都有自己的业内道德,中国正在加速“驶”入汽车社会,但是“汽车文明”确实还相距甚远。请问,你如何看待汽车文明的建设?

【影响分析】

汽车社会的到来,不仅是汽车保有量达到一定程度,也不仅是人们出行方式发生变化。实际上,汽车的普及改变了世界—它改变了城市的结构,以及人们的消费方式和生活方式。

一、城市中心区空洞化:中心城区昂贵的房价和拥挤的环境、交通使人们不得不借助汽车实现“在中心城区工作、在郊区居住”,使得城市核心部呈现出夜间人口减少、大型店铺郊区化、城市机能分散化、商业街衰退等城市中心区空洞化的特征。

二、生活方式的改变:当汽车进入家庭后,人们生活节奏加快,进入效率和速度的“速活”社会,周末生活、夜间生活已经和过去截然不同,周末郊区游、自驾游等越来越普遍;晚间在外逗留的时间也大大延长,夜生活变得更加丰富,夜间消费和服务需求更加旺盛。

三、催生新型消费方式:围绕着汽车将诞生众多的消费内容,如汽车餐厅、汽车电影院、汽车旅馆等等。汽车增加了人们的出行频率和时间,催生新的消费形式,像超大型购物中心“摩尔”就是汽车社会的产物。

而另一方面,随着国内汽车保有量的迅速扩大,我国正在快速步入汽车社会,与汽车相关的社会问题和矛盾也日益凸显。汽车与道路、汽车与环境、汽车与汽车、汽车与行人之间的矛盾日益突出,如行车难、停车难、阴霾天数增加、汽油供应紧张的现象在全国各大中城市蔓延。如下的几个问题也是我们不得不面对的:

(一)汽车是能源和土地高消耗的产品,当汽车数量聚然猛增时,土地和能源两个要素必然成为制约城市汽车普及的“短板”,承担更大的压力。

(二)交通堵塞与汽车社会相生相伴。交通堵塞造成的社会代价是巨大的。堵塞使车辆运行速度下降,造成时间上的浪费,其经济学本质就是增加时间成本,并降低服务质量。提高城市交通效率,降低交通事故率成了摆在中国大中城市面前的课题。

(三)汽车带来的环境问题突出。有关专家统计,到21世纪初,汽车排放的尾气占了大气污染的30~60%,汽车保有量的增长直接导致了全国大中城市灰霾天气天数上升,酸雨加剧。此外,汽车还是重要的碳排放源,其碳排放量占到全球碳排放的25%,加剧全球气候变暖。

【原因分析】

对于现今已经进入汽车社会的中国来说,我们的汽车文明却没同步进入发达序列。出现这种与实际经济状况不匹配的汽车不文明现象,主要原因有以下几方面:

一、基础设施建设的不完善和缺乏预见性使得汽车普及后问题突出。我国许多大中城市的基础设施建设还是在上世纪70、80年代的格局上进行修正和补充。当时的城市格局在实践中已经越来越不能满足现代城市发展的需求,道路的设计、宽幅等已经开始制约汽车普及后的实际运行。而基础设施的不完善势必会增加交通问题的发生概率。

二、制度的建立通常落后于现实生活的实际。现实操作层面的许多问题需要通过制度来规范,但是制度的落后性和渐进性使得这种规范需要一定的时间来完成。因此,现有的法规对行车不文明现象不能进行更有力地规范。

三、文明驾驶意识的缺失。一直以来,汽车是一种创造经济价值的工具,而今这种工具开始进驻普通民众的家庭,这势必需要我们对其的认识发生相应转变。与社会公德相类似,当汽车成为一种普遍的私人交通工具,那么遵守共同的文明驾驶规范成为一种必然的要求。同时,大量驾驶人的出现对驾驶教育的质量提出新的挑战。

【解决对策】

一、加大对新能源的研究与利用,同时鼓励使用公共交通工具。能源制约和汽车问题带来的环境问题是制约汽车发展的最根本的因素。在彻底解决新能源问题之前,应倡导对私家车有限使用,多乘坐公共交通工具出行的理念。国外的发展经验也证明了此点。日本人上下班主要依靠公共交通,各种公共交通线路衔接得很好,人们几乎可以通过公共交通工具快速到达任何地方。他们对于私家车的使用更多局限在旅游及购物方面。

二、对城市建设进行合理规划,在不断建设的过程中注意设计的合理性和实用性。道路交通规划为汽车提供了一个发展平台,这个平台越是稳固、越是安全,我们的汽车在运行过程中就会越安全,可以更好地促进汽车的合理使用,也可以更好地规避汽车运行过程中的非技术性问题。

三、合理制定符合当前国情的相关交通法规,同时在操作层面保证规范的切实执行。未来汽车文明的方向是尊重人的生命和健康,回归到保障行人的权益。即车对人的生命的绝对尊重,交通强势方对交通弱势方的绝对尊重和礼让;在发生交通事故时,通过牺牲车辆结构来保障人的安全;当人的生命权与交通法规或冲突时,生命权高于交通权。

3.各种面试题和面试感想 篇三

2018年国考面试:多项选择排序式题和料分析式题型

一、多项选择排序式题型

多项选择排序式无领导小组讨论是指提供给考生讨论的问题有多种备选答案,要求从中选择符合某种条件的一种或几种,或者对备选答案的重要性进行排序等。主要考查考生分析问题、抓住问题本质方面的能力。

多项选择式题型样例:

请你仔细阅读下面的材料:

近年来,腐败现象引起了广大人民群众的强烈不满,成为社会舆论的热点问题。有的群众将腐败现象滋生蔓延的原因归纳为下面10个方面:

1.由于改革开放,西方不健康思潮涌入我国,给人们以消极的影响。

2.一些干部还残留有“做大官,发大财”“当官做老爷”的封建意识,为人民服务的宗旨意识淡化。

3.市场经济的负面效应诱发了“一切向钱看”的不良倾向,导致拜金主义和个人主义泛滥。

4.相对来讲,公务员的收入不高,使他们产生一种失落感,但公务员有一定的权力和地位,因此难免被拉下水。/ 4

内蒙古华图官网:nmg.huatu.com

以教育推动社会进步

5.古人云:“仓廪实则知礼节,衣食足则知荣辱。”现在是社会主义初级阶段,人民的物质生活水平不高,贫富差距大,造成了“笑贫不笑娼”的畸形心态。

6.思想政治教育工作跟不上,存在“一手硬一手软”的现象,对优良传统不敢理直气壮地宣传。

7.在治理腐败问题上,处理不严,打击不力,人们对反腐败信心不足。

8.认为腐败是任何社会都具有的共同现象,是人类社会无法消除和遏制的。

9.目前,在某些领域,法律法规不健全、不配套。

10.国家不能做到高薪养廉。

你们的任务是,从这10个导致腐败现象滋生蔓延的原因中选出3个最重要的,并说明理由。

首先给你们5分钟的时间各自独立地从这10个原因中选出3个最重要的,在这一阶段注意不要互相讨论,接下来用45分钟时间进行讨论,要求最后拿出小组的一致意见,推选一名代表向考官进行汇报,并陈述理由,其他人可以进行补充。

如果到了规定的时间,你们还是不能得出一致意见的话,那么就要在你们每一个人的成绩上都减去一定的分数。

好!现在开始。

二、材料分析式题型 / 4

内蒙古华图官网:nmg.huatu.com

以教育推动社会进步

材料分析式题型是给考生提供一定的材料和信息,根据这些材料和信息设定一些需要解决的问题,要求考生通过讨论解决这些问题。

此类问题对考生阅读材料和分析材料的能力具有一定的要求,解决问题的很多信息点是从材料中得来的,因此也考查了考生提炼信息和解决实际问题的能力。

材料分析式题型样例:

欢迎大家参加这次讨论活动。这次活动总共分成4个部分:工作人员介绍有关情况并向大家发放材料;随后各自准备5分钟;按照考号顺序依次发言,每人不超过5分钟,然后自由讨论50分钟;讨论结束后,大家推选一名代表向考官进行汇报,其他人员可以进行补充。

希望大家在讨论过程中积极发言。考官将根据你们在讨论中的表现,对你们本人以及所在小组进行评判。在你们讨论的整个过程中,考官作为旁观者,不参与你们的讨论,由你们自主进行。讨论开始后,请不要再向考官和工作人员询问任何问题。好,现在开始。

请仔细阅读下面的材料:

2009年4月11日,张氏兄弟为了给母亲治病,绑架了一名人质,试图进行敲诈勒索,最后在与警察的对峙中,张氏兄弟终止犯罪行为,人质被成功解救。这次绑架事件最终没有造成人员伤亡,张氏兄弟也没有得到要勒索的2万元。经法院审判,哥哥被判处有期徒刑5年零6个月,并处罚金2000元;弟弟被判处有期徒刑2年,缓刑3年,并处罚金1000元。有人觉得判罚过轻。/ 4

内蒙古华图官网:nmg.huatu.com

以教育推动社会进步

根据《刑法》××××条规定,违反刑法的,情节较轻的判罚5~10年。

有网友认为张氏兄弟两人实施绑架的目的是给母亲治病,结果并没有造成人员伤亡,对社会造成的危害较小,应从轻处罚。

在刑事案件的审理过程中,审理案件的相关人员不得接触被告者的任何亲属,但是张氏兄弟的母亲找到了这位法官,并下跪两次。判决后,法官亲自去慰问张氏母亲。

广大媒体积极行动,倡议法律应该酌情处理,所以应从轻判罚。

问题:

1.你认为怎么判决此案件才能合法合理,并说出3点理由。2.在判决过程中,提出2条合理化建议。

2018年国家公务员成绩查询|面试名单|面试资料下载(http://nmg.huatu.com/guojia/),复制链接到浏览器即可查看你想要了解的国考信息。/ 4

4.各种面试情景如何面对 篇四

当你通过初级面试过程后,你会注意到面试本身的性质发生了根本性的变化,环境的变化显而易见,像从做勾划是/非选择题和多项选择题,转变为回答问题。这样做是恰当的。随着你的工作越来越复杂,你必须能够越来越多地谈论你的贡献和你的想法。证明你的技能的重要性越来越小。人们认为你已经掌握了这些技能。

空缺的职位的级别越高,面试过程就越复杂:牵涉更多的人,问题的深度更深,你预期要花费更多的时间获得这个工作机会。其他的经验之谈是,谁会成为专门负责招聘的人取决于空缺职位的性质。下面我们来讨论一些例子。

人力资源专员、分析员,或初级主管职位。你预期会与猎头人员(在这个级别,猎头人员或来自企业内部的人员或代表用人单位的代理人)和/或用人单位通过电话面试。假定你通过了电话面试,第二步是面对面的面试。在面试中你会遇见用人单位的人,或许是企业招聘者、一些同事,有可能是用人单位的老板。在这个级别关键是要准备好电话面试。如果你没有通过这个阶段,没人会与你见面。你需要通过电话来表现出你的干劲、兴趣和热情,

电话面试看不见肢体语言,他们所能听到的.是你的声音。如果你的声音不能反映出你对工作的干劲和热情,你或许就不能进入下一个阶段。

高级主管的角色。这是一个高级的专业职位,但还不是高级管理人员(或者管理者)。除了按惯例进行电话面试以外,在面试过程中你或许会很容易遇见6至10个人,多半是一对一的模式。(尽管一些企业采用专门小组面试)。你期望与用人部门的人见面(这个职位直接汇报的对象,或许是人力资源总监,或许是人力资源副总裁)。你或许会遇见一些将要与你一起工作的同事,因为你将与他们密切合作,一起工作,他们想确信你能与他们工作融洽。他们很可能是来自其他专业领域的代表,如招聘、薪酬、组织发展和培训。因为你有可能为业务团体服务,你会与一两名业务经理见面。

专业领域的负责人。这一次,在你至少成功通过电话面试之后,你会与用人单位见面,通常是人力资源副总裁和你的同事(在这个例子中是其他专业领域的负责人)。你还会与你直接提供服务的人员面谈-例如,你将为之服务的业务经理和你将与之合作的人力资源主管。

上一篇:中华上下5000年所有经典知识,太全啦下一篇:第八届村委会换届选举办法