面试必备之Android面试常见58题

面试必备之Android面试常见58题
面试必备之Android面试常见58题

Android面试常见58题

1、java中==和equals和hashCode的区别

基本数据类型的==比较的值相等.

类的==比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为== ,如String等重写了equals方法.

hashCode也是Object类的一个方法。返回一个离散的int型整数。在集合类操作中使用,为了提高查询速度。(HashMap,HashSet等比较是否为同一个)

如果两个对象equals,Java运行时环境会认为他们的hashcode一定相等。

如果两个对象不equals,他们的hashcode有可能相等。

如果两个对象hashcode相等,他们不一定equals。

如果两个对象hashcode不相等,他们一定不equals。

2、int与integer的区别

int 基本类型

integer 对象int的封装类

3、String、StringBuffer、StringBuilder区别

String:字符串常量不适用于经常要改变值得情况,每次改变相当于生成一个新的对象

StringBuffer:字符串变量(线程安全)

StringBuilder:字符串变量(线程不安全)确保单线程下可用,效率略高于StringBuffer

4、什么是内部类?内部类的作用

内部类可直接访问外部类的属性

Java中内部类主要分为成员内部类、局部内部类(嵌套在方法和作用域内)、匿名内部类(没构造方法)、静态内部类(static修饰的类,不能使用任何外围类的非static成员变量和方法,不依赖外围类)

5、进程和线程的区别

进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。

进程之间不能共享资源,而线程共享所在进程的地址空间和其它资源。

一个进程内可拥有多个线程,进程可开启进程,也可开启线程。

一个线程只能属于一个进程,线程可直接使用同进程的资源,线程依赖于进程而存在。

6、final,finally,finalize的区别

final:修饰类、成员变量和成员方法,类不可被继承,成员变量不可变,成员方法不可重写

finally:与try...catch...共同使用,确保无论是否出现异常都能被调用到

finalize:类的方法,垃圾回收之前会调用此方法,子类可以重写finalize()方法实现对资源的回收

7、Serializable 和Parcelable 的区别

Serializable Java 序列化接口在硬盘上读写读写过程中有大量临时变量的生成,内部执行大量的i/o操作,效率很低。

Parcelable Android 序列化接口效率高使用麻烦在内存中读写(AS有相关插件一键生成所需方法),对象不能保存到磁盘中

8、静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?

可继承不可重写而是被隐藏

如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成。

9、成员内部类、静态内部类、局部内部类和匿名内部类的理解,以及项目中的应用

ava中内部类主要分为成员内部类、局部内部类(嵌套在方法和作用域内)、匿名内部类(没构造方法)、静态内部类(static修饰的类,不能使用任何外围类的非static成员变量和方法,不依赖外围类)

使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。

因为Java不支持多继承,支持实现多个接口。但有时候会存在一些使用接口很难解决的问题,这个时候我们可以利用内部类提供的、可以继承多个具体的或者抽象的类的能力来解决这些程序设计问题。可以这样说,接口只是解决了部分问题,而内部类使得多重继承的解决方案变得更加完整。

10、string 转换成integer的方式及原理

String integer Intrger.parseInt(string);

Integer string Integer.toString();

11、哪些情况下的对象会被垃圾回收机制处理掉?

1.所有实例都没有活动线程访问。

2.没有被其他任何实例访问的循环引用实例。

3.Java 中有不同的引用类型。判断实例是否符合垃圾收集的条件都依赖于它的引用类型。

要判断怎样的对象是没用的对象。这里有2种方法:

1.采用标记计数的方法:

给内存中的对象给打上标记,对象被引用一次,计数就加1,引用被释放了,计数就减一,当这个计数为0的时候,这个对象就可以被回收了。当然,这也就引发了一个问题:循环引用的对象是无法被识别出来并且被回收的。所以就有了第二种方法:

2.采用根搜索算法:

从一个根出发,搜索所有的可达对象,这样剩下的那些对象就是需要被回收的

12、静态代理和动态代理的区别,什么场景使用?

静态代理类:

由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理类:在程序运行时,运用反射机制动态创建而成。

14、Java中实现多态的机制是什么?

答:方法的重写Overriding和重载Overloading是Java多态性的不同表现

重写Overriding是父类与子类之间多态性的一种表现

重载Overloading是一个类中多态性的一种表现.

16、说说你对Java反射的理解

JAVA反射机制是在运行状态中, 对于任意一个类, 都能够知道这个类的所有属性和方法; 对于任意一个对象, 都能够调用它的任意一个方法和属性。从对象出发,通过反射(Class类)可以取得取得类的完整信息(类名Class类型,所在包、具有的所有方法Method[]类型、某个方法的完整信息(包括修饰符、返回值类型、异常、参数类型)、所有属性Field[]、某个属性的完整信息、构造器Constructors),调用类的属性或方法自己的总结:在运行过程中获得类、对象、方法的所有信息。

17、说说你对Java注解的理解

元注解

元注解的作用就是负责注解其他注解。java5.0的时候,定义了4个标准的meta-annotation类型,它们用来提供对其他注解的类型作说明。

1.@Target

2.@Retention

3.@Documented

4.@Inherited

18、Java中String的了解

在源码中string是用final 进行修饰,它是不可更改,不可继承的常量。

19、String为什么要设计成不可变的?

1、字符串池的需求

字符串池是方法区(Method Area)中的一块特殊的存储区域。当一个字符串已经被创建并且该字符串在池中,该字符串的引用会立即返回给变量,而不是重新创建一个字符串再将引用返回给变量。如果字符串不是不可变的,那么改变一个引用(如: string2)的字符串将会导致另一个引用(如: string1)出现脏数据。

2、允许字符串缓存哈希码

在java中常常会用到字符串的哈希码,例如:HashMap 。String的不变性保证哈希码始终一,因此,他可以不用担心变化的出现。这种方法意味着不必每次使用时都重新计算一次哈希码——这样,效率会高很多。

3、安全

String广泛的用于java 类中的参数,如:网络连接(Network connetion),打开文件(opening files )等等。如果String不是不可变的,网络连接、文件将会被改变——这将会导致一系列的安全威胁。操作的方法本以为连接上了一台机器,但实际上却不是。由于反射中的参数都是字符串,同样,也会引起一系列的安全问题。

20、Object类的equal和hashCode方法重写,为什么?

首先equals与hashcode间的关系是这样的:

1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同;

2、如果两个对象的hashCode相同,它们并不一定相同(即用equals比较返回false)

由于为了提高程序的效率才实现了hashcode方法,先进行hashcode的比较,如果不同,那没就不必在进行equals的比较了,这样就大大减少了equals比较的次数,这对比需要比较的数量很大的效率提高是很明显的

21、List,Set,Map的区别

Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。Set接口主要实现了两个实现类:HashSet:HashSet类按照哈希算法来存取集合中的对象,存取速度比较快

TreeSet :TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。List的特征是其元素以线性方式存储,集合中可以存放重复对象。

ArrayList() : 代表长度可以改变得数组。可以对元素进行随机的访问,向ArrayList()中插入与删除元素的速度慢。

LinkedList(): 在实现中采用链表数据结构。插入和删除速度快,访问速度慢。

Map 是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象。Map没有继承于Collection接口从Map集合中检索元素时,只要给出键对象,就会返回对应的值对象。

HashMap:Map基于散列表的实现。插入和查询“键值对”的开销是固定的。可以通过构造器设置容量capacity和负载因子load factor,以调整容器的性能。

LinkedHashMap:类似于HashMap,但是迭代遍历它时,取得“键值对”的顺序是其插入次序,或者是最近最少使用(LRU)的次序。只比HashMap慢一点。而在迭代访问时发而更快,因为它使用链表维护内部次序。

TreeMap :基于红黑树数据结构的实现。查看“键”或“键值对”时,它们会被排序(次序由Comparabel或Comparator决定)。TreeMap的特点在于,你得到的结果是经过排序的。TreeMap是唯一的带有subMap()方法的Map,它可以返回一个子树。

WeakHashMao :弱键(weak key)Map,Map中使用的对象也被允许释放: 这是为解决特殊问题设计的。如果没有map之外的引用指向某个“键”,则此“键”可以被垃圾收集器回收。

26、ArrayMap和HashMap的对比

1、存储方式不同

HashMap内部有一个HashMapEntry[]对象,每一个键值对都存储在这个对象里,当使用put方法添加键值对时,就会new一个HashMapEntry对象,

2、添加数据时扩容时的处理不一样,进行了new操作,重新创建对象,开销很大。ArrayMap用的是copy数据,所以效率相对要高。

3、ArrayMap提供了数组收缩的功能,在clear或remove后,会重新收缩数组,是否空间

4、ArrayMap采用二分法查找;

29、HashMap和HashTable的区别

1 HashMap不是线程安全的,效率高一点、方法不是Synchronize的要提供外同步,有containsvalue和containsKey方法。

hashtable是,线程安全,不允许有null的键和值,效率稍低,方法是是Synchronize的。有contains方法方法。Hashtable 继承于Dictionary 类

30、HashMap与HashSet的区别

hashMap:HashMap实现了Map接口,HashMap储存键值对,使用put()方法将元素放入map中,HashMap中使用键对象来计算hashcode值,HashMap比较快,因为是使用唯一的键来获取对象。

HashSet实现了Set接口,HashSet仅仅存储对象,使用add()方法将元素放入set中,HashSet使用成员对象来计算hashcode值,对于两个对象来说hashcode 可能相同,所以equals()方法用来判断对象的相等性,如果两个对象不同的话,那么返回false。HashSet较HashMap来说比较慢。

31、HashSet与HashMap怎么判断集合元素重复?

HashSet不能添加重复的元素,当调用add(Object)方法时候,

首先会调用Object的hashCode方法判hashCode是否已经存在,如不存在则直接插入元素;如果已存在则调用Object对象的equals方法判断是否返回true,如果为true则说明元素已经存在,如为false则插入元素。

33、ArrayList和LinkedList的区别,以及应用场景

ArrayList是基于数组实现的,ArrayList线程不安全。

LinkedList是基于双链表实现的:

使用场景:

(1)如果应用程序对各个索引位置的元素进行大量的存取或删除操作,ArrayList对象要远优于LinkedList对象;

( 2 ) 如果应用程序主要是对列表进行循环,并且循环时候进行插入或者删除操作,LinkedList对象要远优于ArrayList对象;

34、数组和链表的区别

数组:是将元素在内存中连续存储的;它的优点:因为数据是连续存储的,内存地址连续,所以在查找数据的时候效率比较高;它的缺点:在存储之前,我们需要申请一块连续的内存空间,并且在编译的时候就必须确定好它的空间的大小。在运行的时候空间的大小是无法随着你的需要进行增加和减少而改变的,当数据两比较大的时候,有可能会出现越界的情况,数据比较小的时候,又有可能会浪费掉内存空间。在改变数据个数时,增加、插入、删除数据效率比较低。

链表:是动态申请内存空间,不需要像数组需要提前申请好内存的大小,链表只需在用的时候申请就可以,根据需要来动态申请或者删除内存空间,对于数据增加和删除以及插入比数组灵活。还有就是链表中数据在内存中可以在任意的位置,通过应用来关联数据(就是通过存在元素的指针来联系)

35、开启线程的三种方式?

ava有三种创建线程的方式,分别是继承Thread类、实现Runable接口和使用线程池

36、线程和进程的区别?

线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都拥有单独的栈内存用来存储本地数据。

38、run()和start()方法区别

这个问题经常被问到,但还是能从此区分出面试者对Java线程模型的理解程度。start()方法被用来启动新创建的线程,而且start()内部调用了run()方法,这和直接调用run()方法的效果不一样。当你调用run()方法的时候,只会是在原来的线程中调用,没有新的线程启动,start()方法才会启动新线程。

39、如何控制某个方法允许并发访问线程的个数?

semaphore.acquire() 请求一个信号量,这时候的信号量个数-1(一旦没有可使用的信号量,也即信号量个数变为负数时,再次请求的时候就会阻塞,直到其他线程释放了信号量)

semaphore.release() 释放一个信号量,此时信号量个数+1

40、在Java中wait和seelp方法的不同;

Java程序中wait 和sleep都会造成某种形式的暂停,它们可以满足不同的需要。wait()方法用于线程间通信,如果等待条件为真且其它线程被唤醒时它会释放锁,而sleep()方法仅仅释放CPU资源或者让当前线程停止执行一段时间,但不会释放锁。

41、谈谈wait/notify关键字的理解

等待对象的同步锁,需要获得该对象的同步锁才可以调用这个方法,否则编译可以通过,但运行时会收到一个异常:IllegalMonitorStateException。

调用任意对象的wait() 方法导致该线程阻塞,该线程不可继续执行,并且该对象上的锁被释放。

唤醒在等待该对象同步锁的线程(只唤醒一个,如果有多个在等待),注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

调用任意对象的notify()方法则导致因调用该对象的wait()方法而阻塞的线程中随机选择的一个解除阻塞(但要等到获得锁后才真正可执行)。

42、什么导致线程阻塞?线程如何关闭?

阻塞式方法是指程序会一直等待该方法完成期间不做其他事情,ServerSocket

的accept()方法就是一直等待客户端连接。这里的阻塞是指调用结果返回之前,当前线程会被挂起,直到得到结果之后才会返回。此外,还有异步和非阻塞式方法在任务完成前就返回。

一种是调用它里面的stop()方法

另一种就是你自己设置一个停止线程的标记(推荐这种)

43、如何保证线程安全?

1.synchronized;

2.Object方法中的wait,notify;

3.ThreadLocal机制来实现的。

44、如何实现线程同步?

1、synchronized关键字修改的方法。

2、synchronized关键字修饰的语句块

3、使用特殊域变量(volatile)实现线程同步

45、线程间操作List

List list = Collections.synchronizedList(new ArrayList());

46、谈谈对Synchronized关键字,类锁,方法锁,重入锁的理解

java的对象锁和类锁:java的对象锁和类锁在锁的概念上基本上和内置锁是一致的,但是,两个锁实际是有很大的区别的,对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的class对象上的。我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象,所以不同对象实例的对象锁是互不干扰的,但是每个类只有一个类锁。但是有一点必须注意的是,其实类锁只是一个概念上的东西,并不是真实存在的,它只是用来帮助我们理解锁定实例方法和静态方法的区别的

49、synchronized 和volatile 关键字的区别

1.volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。

2.volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的

3.volatile仅能实现变量的修改可见性,不能保证原子性;而synchronized则可以保证变量的修改可见性和原子性

4.volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。

5.volatile标记的变量不会被编译器优化;synchronized标记的变量可以被编译器优化

51、ReentrantLock 、synchronized和volatile比较

ava在过去很长一段时间只能通过synchronized关键字来实现互斥,它有一些缺点。比如你不能扩展锁之外的方法或者块边界,尝试获取锁时不能中途取消等。Java 5 通过Lock接口提供了更复杂的控制来解决这些问题。ReentrantLock 类实现了Lock,它拥有与synchronized 相同的并发性和内存语义且它还具有可扩展性。

53、死锁的四个必要条件?

死锁产生的原因

1. 系统资源的竞争

系统资源的竞争导致系统资源不足,以及资源分配不当,导致死锁。

2. 进程运行推进顺序不合适

互斥条件:一个资源每次只能被一个进程使用,即在一段时间内某资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。

请求与保持条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其他进程占有,此时请求进程被阻塞,但对自己已获得的资源保持不放。

不可剥夺条件:进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,即只能由获得该资源的进程自己来释放(只能是主动释放)。

循环等待条件: 若干进程间形成首尾相接循环等待资源的关系

这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。

死锁的避免与预防:

死锁避免的基本思想:

系统对进程发出每一个系统能够满足的资源申请进行动态检查,并根据检查结果决定是否分配资源,如果分配后系统可能发生死锁,则不予分配,否则予以分配。这是一种保证系统不进入死锁状态的动态策略。

理解了死锁的原因,尤其是产生死锁的四个必要条件,就可以最大可能地避免、预防和解除死锁。所以,在系统设计、进程调度等方面注意如何让这四个必要条件不成立,如何确定资源的合理分配算法,避免进程永久占据系统资

源。此外,也要防止进程在处于等待状态的情况下占用资源。因此,对资源的分配要给予合理的规划。

死锁避免和死锁预防的区别:

死锁预防是设法至少破坏产生死锁的四个必要条件之一,严格的防止死锁的出现,而死锁避免则不那么严格的限制产生死锁的必要条件的存在,因为即使死锁的必要条件存在,也不一定发生死锁。死锁避免是在系统运行过程中注意避免死锁的最终发生。

56、什么是线程池,如何使用?

创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。从JDK1.5开始,Java API提供了Executor框架让你可以创建不同的线程池。比如单线程池,每次处理一个任务;数目固定的线程池或者是缓存线程池(一个适合很多生存期短的任务的程序的可扩展线程池)。

57、Java中堆和栈有什么不同?

为什么把这个问题归类在多线程和并发面试题里?因为栈是一块和线程紧密相关的内存区域。每个线程都有自己的栈内存,用于存储本地变量,方法参数和栈调用,一个线程中存储的变量对其它线程是不可见的。而堆是所有线程共享的一片公用内存区域。对象都在堆里创建,为了提升效率线程会从堆中弄一个缓存到自己的栈,如果多个线程使用该变量就可能引发问题,这时volatile 变量就可以发挥作用了,它要求线程从主存中读取变量的值。

58、有三个线程T1,T2,T3,怎么确保它们按顺序执行?

在多线程中有多种方法让线程按特定顺序执行,你可以用线程类的join()方法在一个线程中启动另一个线程,另外一个线程完成该线程继续执行。为了确保三个线程的顺序你应该先启动最后一个(T3调用T2,T2调用T1),这样T1就会先完成而T3最后完成。

线程间通信

我们知道线程是CPU调度的最小单位。在Android中主线程是不能够做耗时操作的,子线程是不能够更新UI的。而线程间通信的方式有很多,比如广播,Eventbus,接口回掉,在Android中主要是使用handler。handler通过调用sendmessage方法,将保存消息的Message发送到Messagequeue中,而looper

对象不断的调用loop方法,从messageueue中取出message,交给handler处理,从而完成线程间通信。

招聘面试常问问题

招聘面试常问问题 1. 请你自我介绍一下 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句谢谢。企业喜欢有礼貌的求职者。 2. 你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。 3. 说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答我最大的缺点是过于追求完美,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4. 你对加班的看法? 回答提示:实际上好多公司问这个问题,并不证明一定要加班。只是想测

试你是否愿意为公司奉献。 回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5. 你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一:我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多 回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。 回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。 6. 在五年的时间内,你的职业规划? 回答提示:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到。比较多的答案是管理者。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作顾问、参议技师或高级软件工程师等等。当然,说出其他一些你感兴趣的职位也是可以的,比如产品销售部经理,生产部经理等一些与你的专业有相关背景的工作。要知道,考官总是喜欢有进取心的应聘者,此时如果说不知道,或许就会使你丧失一个好机会。最普通的回答应该是我准备在技术领域有所作为或我希望能按照公司的管理思路发展。

企业面试常见问题及应答技巧

企业面试常见问题及应答技巧 1.你了解我们单位吗? xxx是在xx董事长的带领下,进过xx年的艰苦奋斗逐渐成长壮大起来的,至今已成长为由xx家子公司组成的同心多元化发展的xx集团,主要涵盖x部分产业:xxx,xx和xxx。 咱们xx前身是xx,现在是xxx,成立之初即拥有xxx资质,是国内首家xx的企业。塑造了以xx等为代表的xx品牌。 曾获评“xx”,今年又入选“xx” 而且,xx始终把企业文化作为第一竞争力来培育xx是企业文化的载体, 08年汶川地震时向灾区捐赠过xx,xxx,这都是非常令人钦佩地,同时也展现了我们集团,我们公司巨大的发展潜力和实力。 将“xx文化”贯彻到每个人的自觉行动,持续创新、主动变革、共同成长的企业精神,为员工搭建了事业发展平台,这是企业十几年来拥有持续发展能力的核心动力。 2.你为什么选择我们公司? 专业对口,与个人兴趣相符,企业文化氛围好,符合自己长期发展的规划,离家近、方便,有长远发展的打算 3.如果我录用你,你将怎样开展工作” 首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。” 4. 与上级意见不一是,你将怎么办? 对于非原则性问题,我会服从上级的意见, 对于涉及公司利益的重大问题,我也会给上级以必要的解释和说明. 5. 工作中难以和同事、上司相处,你该怎么办? ①我会服从领导的指挥,配合同事的工作。 ②我会从自身找原因,仔细分析是不是自己工作做得不好让领导不满意,同事看不惯。还要看看是不是为人处世方面做得不好,如果是这样的话我会努力改正。 ③如果我找不到原因,我会找机会跟他们沟通,请他们指出我的不足,有问题就及时改正。 ④作为优秀的员工,应该时刻以大局为重,即使在一段时间内,领导和同事对我不理解,我也会做好本职工作,虚心向他们学习,我相信,他们会看见我在努力,总有一天会对我微笑的。

面试时的100个关键问题Word版

附:面试时的100个关键问题 《TOPl00面谈题目排行榜》(作者:许书扬、胡仪全学林出版社1999年12月第一版)一书列出了面试时100个关键问题,现摘录如下: 1.谈谈你自己吧。 2.你有什么问题要问吗? 3.你的期望待遇是什么? 4.为什么想离开目前的工作? 5.你觉得自己最大的长处为何? 6.你觉得自己最大的弱点(缺点)是什么? 7.你多快可以开始来上班? 8.目前的工作上,你觉得比较困难的部分在哪里? 9.为什么你值得我们雇用呢? 。 10.你的工作中最令你喜欢的部分是什么? 11.对于目前的工作,你觉得最不喜欢的地方是什么? 12.你找工作时最在乎的是什么?请谈一下你理想中的工作。 13.请介绍你的家庭。 14.请谈谈在工作时曾经令你感到十分沮丧的一次经验。 15.你最近找工作时曾面谈过哪些工作?应征什么职位?结果如何? 16.请你用英文介绍目前服务的公司。 17.如果我雇用你,你觉得可以为部门带来什么样的贡献? 18.你觉得自己具备什么样的资格来应征这项工作? 19.谈谈你最近阅读的一本书或杂志。 20、你觉得你的主管(同事)会给你什么样的评语? 21.你如何规划未来,你认为5年后能达到什么样的成就? 22.你觉得要获得职业上的成功需要具备什么样的特质及能力? 23.谈谈你觉得对于自己的表现不甚满意的一次工作经历。 24.由你的履历来看,你在过去5年内更换工作颇为频繁,我如何知道如果我们录用你,你不会很快地离职? 25.你曾经因为某一次特殊经验而影响日后地工作态度吗? 26.你最近是否参加了培训课程?谈谈培训课程的内容。是公司资助还是自费参加? 27.对于工作表现不尽理想的人员,你会以什么样的激励方式来提升其工作效率? 28.你曾听说过我们公司吗?你对于本公司的第一印象如何? 29.你如何克服工作的低潮期? 30.你与同事之间的相处曾有不愉快的经历吗? 31.谈谈你对加班的看法。 32.请描述目前主管所具备的哪些特质是你认为值得学习的? 33.你对于我们公司了解多少? 34.你目前已离职了吗? 35.如果这份工作经常要出差出国,平均每个月两次,每次约5天,你可以接受吗? 36.你开始投入找工作的时间有多久了? 37.你自认为还有哪些方面可以再加强? 38.如何由工作中看出你是个自动自觉的人? 39.在你过去的销售经验中,曾遇到什么样的难题?你如何克服它?

Android面试题附答案

Android面试题附答案 一、选择题(30题,每题1.5分,共45分) 1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:(c),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(g) A、输入流和输出流 B、字节流和字符流 C、节点流和处理流 D、File stream E、Pipe stream F、Random stream G、Filter stream 2.下列代码的执行结果是:(b) public class Test3{ public static void main(String args[]){ System.out.print(100%3); System.out.print(“,”); System.out.println(100%3.0); } } A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0

3.在继承中,关于构造方法的说明,下列说法错误的是(d) A、子类无条件的继承父类的无参构造方法, B、子类可以引用父类中的有参构造方法,使用super关键字, C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法, D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖。 4.以下程序的运行结果为(b) public class IfTest{ public static void main(String args[]){ int x=3; int y=1; if(x==y) System.out.println(“Not equal”); else System.out.println(“Equal”); } } A、Not equal B、Equal C、无输出 D、编译出错 5.Java语言中字符串“学Java”所占的内存空间是(a) A. 6个字节 B. 7个字节

招聘专员面试常见问题

1、请你自我介绍一下你自己? 您好,我叫__,本人一直从事人事工作,令我具备良好的业务能力和心理素质,热衷于组织、管理、策划工作,积累了丰富的谈判技巧,优秀的统筹规划能力和很强的团队合作精神。本人熟练使用各种办公软件,良好的英语听、说、写能力。本人个性积极热情开朗,能够迅速接受新鲜事物,做事认真细心负责,并无时无刻不对自己有很高的要求,为人正直,认为做人一定要讲信用。希望贵公司给予一个面试的机会。 2、你觉得你个性上最大的优点是什么? 招聘专员是一个绝对的和人打交道的职业,需要人际交往能力、沟通能力,简单的说,情商要高。我具有考拉特质,正是这个职位所需。 3、你对加班的看法? 我不是完全反对加班,而是反对那些根本不知道加班和工作之间的关系以及如何良好的利用加班的人。本质上,加班就是信用卡透支,是员工的体力透支。你知道借款要还,加班带来的临时的效率提高也要加上利息还给身体。 4、为什么选择这份工作? 当我刚毕业时,第一任领导曾对我说:“人力资源的培训工作是一个非常好的起点,因为你能够有机会服务内部客户,得到他们的认同进而提升自我影响力。” 之后,我常以此为做事的原则,并形成了对于人力资源的初步价值观,即:服务他人。直到今日我仍然受益匪浅,相信从基层做起的大家也一定会感同身受,我们工作成果的反馈会体现在员工如何对待和评价我们上,所以,要公平客观的对待员工。 5谈谈你过去的工作经验中,最令你挫折的事情? 挫败是阶段性的并且一直存在的。也就是说当你做一件事情有了成就感,下次总会希望成就感更高些,如果没有达到心中的标准就会产生挫败感。人不可能百战百胜,所以不论大小,挫折是常常存在的。因此,除了战胜当前的挫败以外,也要养成无视挫败的习惯,不要受它干扰。也就是不论形式环境怎样改变,始终按自己的计划和步调做事,前提就是一定要有明确的目标和计划。

人力资源面试常见问题以及回答

1、人力资源六大模块 1、人力资源规划 人力资源规划的重点在于对企业人力资源管理现状信息进行收集、分析和统计,依据这些数据和结果,结合企业战略,制定未来人力资源工作的方案。正如航行出海的船只的航标的导航仪,人力资源规划在HR工作中起到一个定位目标和把握路线的作用 2、招聘与配置 招聘和配置有各自的侧重点,招聘工作是由需求分析-预算制定-招聘方案的制定-招聘实施-后续评估等一系列步骤构成的,其中关键又在于做好需求分析,首先明确企业到底需要什么人,需要多少人,对这些人有什么要求,以及通过什么渠道去寻找公司所需要的这些人,目标和计划明确之后,招聘工作会变得更加有的放矢。人员配置工作事实上应该在招聘需求分析之时予以考虑,这样根据岗位“量身定做”一个标准,再根据这个标准招聘企业所需人才,配置工作将会简化为一个程序性的环节。 3、培训与开发 对于新进公司的员工来说,要尽快适应并胜任工作,除了自己努力学习,还需要公司提供帮助。对于在岗的员工来说,为了适应市场形势的变化带来的公司战略的调整,需要不断调整和提高自己的技能。基于这两个方面,组织有效培训,以最大限度开发员工的潜能变得非常必要。就内容而言,培训工作有企业文化培训,规章制度培训,岗位技能培训以及管理技能开发培训。培训工作必须做到具有针对性,要考虑不同受训者群体的具体需求。 4、薪酬与福利 薪酬与福利的作用有两点:一是对员工过去业绩的肯定;二是借助有效的薪资福利体系促进员工不断提高业绩。一个有效的薪资福利体系必须具有公平性,保证外部公平、内部公平和岗位公平。外部公平会使得企业薪酬福利在市场上具有竞争力,内部公平需要体现薪酬的纵向区别,岗位公平则需要体现同岗位员工胜任能力的差距。 5、绩效管理 绩效考核的目的在于借助一个有效的体系,通过对业绩的考核,肯定过去的业绩并期待未来绩效的不断提高。 6、员工关系 员工关系的处理在于以国家相关法规政策及公司规章制度为依据,在发生劳动关系之初,明确劳动者和用人单位的权利和义务,在合同期限之内,按照合同约定处理劳动者与用人单位之间权利和义务关系。 2、绩效考核的方法有哪些? (1)相对比较法 (1)序列比较法 序列比较法是对按员工工作成绩的好坏进行排序考核的一种方法。在考核之前,首先要确定考核的模块,但是不确定要达到的工作标准。将相同职务的所有员工在同一考核模块中进行比较,根据他们的工作状况排列顺序,工作较好的排名在前,工作较差的排名在后。最后,将每位员工几个模块的排序数字相加,就是该员工的考核结果。总数越小,绩

100个面试问题和答案

100个面试问题和答案 100个面试问题和答案 100个面试常见问题及答案 工作动机、个人愿望 (1)问题:请给我们谈谈你自己的一些情况 回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说:“有没有什么您特别感兴趣的范围?” 点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。 (2)问题:你是哪年出生的?你是哪所大学毕业的?等等 回答:我是XXXX年出生的。我是XX大学毕业的。 点评:这类问题至为关键的是要针对每个问题简洁明了的回答,不可拖泥带水,也不必再加什么说明。完全不必再画蛇添足的说“我属X,今年XX岁”之类的话。至于专业等或许主考官接下来的问题就是针对此而言的,故而不必迫不及待和盘托出。 (3)问题:请谈一下你对公司的看法,为什么你想来公司工作? 回答:可根据你先前对该公司的情报收集,叙述一下你对公司的了解。适当的对公司的声誉、产品和发展情况予以赞美。还可以提提

你为了了解公司的情况所做的努力然后就说你非常喜欢这个工作,而且你的能力也非常适合并能胜任这份工作。 点评:此问目的测试一下你对公司的了解和喜欢的程度,看看你的能力是否符合公司的要求和方向。看看你是真正地愿意为公司效力,还是仅仅冲着公司的福利、声望和工作的稳定。 (4)问题:你认为对你来说现在找一份工作是不是不太容易,或者你很需要这份工作? 回答: 1.是的。 2.我看不见得。 点评: 一般按1回答,一切便大功告成。 有些同学为了显示自己的“不卑不亢“,强调个人尊严,故按2回答。结果,用人单位打消了录用该生的念头,理由是:“此人比较傲“一句话,断送了该生一次较好的就业机会。 (5)问题:你是怎么应聘到我们公司的? 回答:贵公司是国际上有名的汽车工业公司,虽然我学的专业不是汽车专业,但我一直留意、关心贵公司的发展,特别是贵公司注重对员工的培训,更让我心动,另外象贵公司这样大的企业,我想是各种专业人才都需要的,便毅然前来应聘。 点评:该毕业生的专业虽然不是该公司紧缺的专业,但他分析了公司招聘职位的具体要求,认为可以应试该公司的某一种职位要求。

Android面试题整理

Android常用面试简答题 1、android 中得动画有哪几类,它们得特点与区别就是什 么? 参考答案: 有两种,一种就是 Tween(补间)动画、还有一种就是 Frame(帧)动画。Tween 动画,这种实现方式可以使视图组件移动、放大、缩小以及产 生透明度得变化;另一种 Frame 动画,传统得动画方法,通过顺序得播放排列好得图片来实现,类似电影。 2、请简述Handler得机制原理 参考答案: andriod 提供了 Handler 与 Looper 来满足线程间得通信。Handler 先进先出原则。 Looper类用来管理特定线程内对象之间得消息交换(Message Exchange)。 1)Looper: 一个线程可以产生一个 Looper 对象,由它来管理此线程里 得 Message Queue(消息队列)。 2)Handler: 您可以构造 Handler 对象来与 Looper 沟通,以便 push 新消息到 Message Queue 里;或者接收 Looper从 Message Queue 取出)所送来得消息。 3) Message Queue(消息队列):用来存放线程放入得消息。 4)线程:UI thread 通常就就是 main thread,而 Android 启动程序时会替它建立一个Message Queue。 3、说说mvc模式得原理,它在android中得运用 参考答案: MVC 就是 Model,View,Controller 得缩写,从上图可以瞧出 MVC 包含三个部分: 模型( Model )对象:就是应用程序得主体部分,所有得业务逻辑都应该写在该层。 视图( View )对象:就是应用程序中负责生成用户界面得部分。也就是在整个MVC 架构中用户唯一可以瞧到得一层,接收用户得输入,显 示处理结果。 控制器( Control )对象:就是根据用户得输入,控制用户界面数据显示及更新Model 对象状态得部分,控制器更重要得一种导航功能,想 用用户触发得相关事件,交给 Model处理。 Android 鼓励弱耦合与组件得重用,在 Android 中 MVC 得具体体现如下 1) 视图层( view ):一般采用 xml 文件进行界面得描述,使用得时 候可以非常方便得引入,当然,如何您对 android 了解得比较得多了话,就一定可以想到在 android 中也可以使用javascript+html 等得方式作为 view 层,当然这里需要进行 java 与 javascript 之间得通信,幸运得就是, android 提供了它们之间非常方便得通信实现。

应届毕业生面试常见问题及回答技巧_127

应届毕业生面试常见问题及回答技巧 1、你应届毕业生,没有经验,你觉得你能胜任这个职位吗? 问题分析:既然是校园应届生招聘,那么公司是不会硬性要求个人具有社会经验的。但是这并不意味着公司会招一个与职位不符合的员工。而HR问这个问题是想看看,你个人在学校中掌握到的理论知识是否完整,而在学习的过程中有没有这方面的其他实践或者个人行动等等,进一步,还可以从你的口中知道你对这个职位的了解以及你对自己胜任这个职位的信心。 回答要点:围绕一个思路:理论知识,行动意向,职位了解,胜任信心,首先你可以说你确实没有这方面的工作经历,但是你掌握了这方面的理论知识,有一定的学习能力,能够尽快对实际工作上手。第二,你可以根据岗位职责来回答,你想在以后的岗位中做什么工作,自己在这方面中表现较为突出的一面,其次可以反问面试官:说自己对职位的了解定位是否如你所说。在问面试官这个问题的时候你一定要做好准备工作,了解职位职责以及你个人的特长要往这方面靠拢。当你说完的时候,面试官会觉得你已经是能够胜任这个职位的了。 2、你不是本地人,为什么选择在这里工作? 问题分析:面试官这样问,主要考虑的是你工作稳定性的一个问

题。相对于本地人来说,非本地人考虑的问题比较多,而工作环境决定了个人的生活环境,如果你是非本地人,那么你可能会受外界因素影响较大,而且抗风险能力比较低,例如房价的影响,你觉得房价远远超出你的个人接受范围,那么你可能会选择去其他城市发展。 回答要点:你回答的重点是肯定你的工作稳定性。你可以通过回答你的异性朋友在这个城市,想在这个城市和她一起发展;或者说你和你的亲人都在这个城市发展,顺便说出你自己对这座城市的各个方面都很满意,符合自己的生活标准,满意度较高等等。另外也可以说说城市上对于这个工作有什么优势,为了事业,而选择在这个城市上发展。这些都可以让面试官觉得你是真的有城市在他们的公司上发展的。 3、你的暑期打工工作是怎样找到的? 问题分析:所有用人单位对有工作经历的应届毕业生都一致看好,无论参与过什么样的工作。一家就业服务机构的负责人说:“读书时期有过工作经历的人容易与人相处,他们会更好地安排时间,更务实,而且更成熟,与我们有更多的共同语言。”因此,在你应答时,要加上这样的内容:企业就是要创造利润,个人要更有效率地工作,遵章守纪,尽全力完成工作。简而言之,无论你的暑假工作多么微不足道,都要将其视为一段在企业的工作经历。

100道面试常见问题经典面试题

工作动机、个人愿望 ?问题:请给我们谈谈你自己的一些情况 ?回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说: “有没有什么您特别感兴趣的范围?” ?点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。 问题:你是哪年出生的?你是哪所大学毕业的?等等 回答:我是XXXX年出生的。我是XX大学毕业的。 ?点评:这类问题至为关键的是要针对每个问题简洁明了的回答,不可拖泥带水,也不必再加什么说明。完全不必再画蛇添足的说“我属X,今年XX岁”之类的话。至于专业等 或许主考官接下来的问题就是针对此而言的,故而不必迫不及待和盘托出。 ?问题:你认为对你来说现在找一份工作是不是不太容易,或者你很需要这份工作? ?回答: ? 1.是的。 ? 2.我看不见得。 ?点评: ?一般按1回答,一切便大功告成。 ?有些同学为了显示自己的“不卑不亢“,强调个人尊严,故按2回答。结果,用人单位打消了录用该生的念头,理由是:“此人比较傲“一句话,断送了该生一次较好的就 业机会。 ?问题:为何辞去原来的工作? ?回答:工作地点离家较远,路上花费时间多,发生交通问题时,影响工作。贵公司的工作岗位更适合自己专业(个性)的发展。 ?点评:为了避免应聘者以相同的原因辞职,公司尽量能做到对这方面原因的了解,有助于创造一个良好的工作环境和人际氛围。因此,应聘者最好说出对方能信服的理由。 如果自己确有缺点,要说出“将尽量克服自己缺点”,作为有信心改变这类情况的答复。 ?问题:你是怎么应聘到我们公司的?

面试高频问题及应答技巧

面试常见问题及其回答分析 注:这是一次班会的总结,是同学辛苦劳动的结果,在此感谢那位同学。这个对于要面试的人来说非常重要,发到博客上与大家分享,希望对大家有所帮助! 1、请介绍一下你自己。 除基本外,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。一般都喜欢有礼貌的求职者。 2、在学校你最不喜欢的课程是什么?为什么? 这个问题招聘者最想从求职者口里听到:我可能对个别科目不是特别感兴趣,但是正因为这样,我会花更多的时间去学习这门课程,通过学习对原本不感兴趣的科目也开始有了兴趣,对于本来就有兴趣的科目我自然学习得更认真,所以各门课的成绩较为平衡。这个问题不希望求职者直接回答“数学”、“体育”之类的具体课程。 3、说说你最大的优缺点? 他们喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。一般都喜欢聪明的求职者。 4.你认为你在学校属于好学生吗? 如果求职者学习成绩好,就会说:“是的,我的成绩很好,所有的成绩都很优异。当然,判断一个学生是不是好学生有很多标准,在学校期间我认为成绩是重要的,其他方面包括思想道德、实践经验、团队精神、沟通能力也都是很重要的,我在这些方面也做得很好,应该说我是一个全面发展的学生。”如果求职者成绩不尽理想,便会说:“我认为是不是一个好学生的标准是多元化的,我的学习成绩还可以,在其他方面我的表现也很突出,比如我去很多地方实习过,我很喜欢在快节奏和压力下工作,我在学生会组织过××活动,锻炼了我的团队合作精神和组织能力。”有经验的招聘者一听就会明白,外企喜欢诚实的求职者。 5.说说你的家庭。 因为和睦的家庭关系对一个人的成长有潜移默化的影响。 6.说说你对行业、技术发展趋势的看法? 对所面试的公司预先了解很多,包括公司各个部门,发展情况,在面试回答问题的时候可以提到所了解的情况,欢迎进入企业的人是“知己”,而不是“盲人”。 7.就你申请的这个职位,你认为你还欠缺什么? 一般不直接回答。他们希望看到这样的求职者:继续重复自己的优势,然后说:“对于这个职位和我的能力来说,我相信自己是可以胜任的,只是缺乏经验,这个问题我想我可以进入公司以后以最短的时间来解决,我的学习能力很强,我相信可以很快融入公司的企业文化,进入工作状态。” 8、如果这次你没有被录取怎么办? 我以为,既来之,则安之。即敞开心怀,坦然处之,不以成败论英雄,只要经过自己的奋斗,对得起自己的努力,不必十分在乎最后的结果。既不因通过而沾沾自喜,也不因失利而丧失信心。应当从中吸取更多的经验教训和其他选手的优点,避免在今后工作中再出现类似的问题。就这点来说,就是一种收获和胜利。 9.你能给公司带来什么? 求职者应再次重复自己的优势。 10.你还有什么问题吗? 企业的这个问题看上去可有可无,其实很关键,企业不喜欢说“没有问题”的人,因为其很

Android面试题集合(含答案)

云时代 Android面试题集[键入文档副标题]

目录 第一章Android最全面试题71道题 (55) 一、选择题 (55) 二.填空和问答 (1212) 25. android中常用的五个布局是FrameLayout(单帧布局)、RelativeLyout(相对布局)、LinerLayout(线 性布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局) (1212) 26. android 的四大组件是__Activity Service BrodcastReceiver ContentProvier。1212 27. java.io包中的__ObjectInputStream_和_ObjectOutputStream_类主要用于对对象(Object)的读写。 (1212) 28. android 中service的启动方法有:__startService____bindService_ (1212) 29. activity一般会重载7个方法用来维护其生命周期,分别是:onCreate onStart onResume onPause onStop onDestroy onRestart (1212) 30. android的数据存储的方式有:SharedPreferences数据存储、文件存储、SQLite数据库存储数据、 Contentprovider存储数据、网络存储数据 (1212) 31. 当启动一个Activity 并且新的Activity 执行完后需要返回到启动它的Activity 数据,启动新 Activity的方法是_startActivityForResult(intent,RequestCode)_,用来处理返回数据的Activity回调函 数是void onActivityResult(int requestCode,int resultCode,intent data)_。 (1313) 33.下面程序运行的结果是:______________。 (1313) 34. 在android中,请简述jni的调用过程。 (1414) 35. 简述Android的体系结构包括哪些? (1414) 36. 请继承SQLiteOpenHelper实现下述功能 (1414) 37. 页面上现有ProgressBar 控件progressBar,请用书写线程以10秒的的时间完成其进度显示工 作。 (1515) 38. 请描述Activity 的生命周期。 (1616) 39. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?1717 40. 如何将一个Activity 设置成对话框窗口的样式。 (1717) 41. 如何退出Activity?如何安全退出已调用多个Activity 的Application? (1717) 43. 请介绍下Android的数据存储方式。 (1919) 44. 请介绍下ContentProvider是如何实现数据共享的。 (1919) 45. 如何启用Service,如何停用Service。 (2020) 46. 注册广播接收器有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。 .......................................................................... 错误!未定义书签。错误!未定义书签。 47. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。错误!

校招面试常见问题

校招面试常见问题 在求职过程中,面试是求职者跟招聘单位第一次面对面 的交流。简而言之,不管什么事情的第一次都是很重要。下面由 为您整理出的校招面试常见问题,一起来看看吧。 1、你认为自己有能力胜任这份工作吗?为什么? 分析:这是一个典型的主观问问题,给应聘者提供了一 个机会,展示自己勇于接受挑战的个性。主考官也可对应聘者的 动机和信心有所了解。 回答提示:“与之前相比,这个工作是最适合 我。”“多年来我一直从事此岗位的研究,并密切地关注贵公司,以寻求在贵公司就职的机会。你们所要求的技能我都具备,所以 我能胜任这一工作。一旦录用,我将全力以赴为之努力。” 2、简单说一下你的优缺点,对你的工作会有什么影响? 分析:回答这个问题的难点在于应聘者既不能把优点说 得不像优点,又不能把缺点说得过于严重。有一点应聘者应该牢 记在心:从你的回答中,主考官可以知道你的才能,也能了解你 的价值观和自我评价的尺度。 回答提示:“我最大的优点是,我拥有组织严密的头脑,能从混乱的条理中理出头绪来。我最大的缺点或许就是不喜欢工 作无序的人。我相信,我的逻辑组织能力有助于公司更快地实现 目标,而我欣赏工作井井有条的态度也会影响同事工作有序起来。 3、你如何让别人接受你的观点?

分析:主考官从你的回答中能获得两方面的信息:一是 你在试图影响别人时,是不是让人感到很舒服;二是你的说服能 力有多高。 回答提示:“多年来,我一直在思考这个问题。有时候,我发现好的主意,甚至是伟大的观点,并不能被人们所认同。有 一点我很赞同,表达观点的方式同观点一样重要。我通常会从他 人的角度来看待这个观点,这样,我就能容易找到说服他们的方法。” 4、你的好朋友是如何评价你的? 分析:这个问题是为考察应聘者的性格而设计的。它看 起来似乎与应聘者的潜能无关,实际上这个问题体现了用人单位 不仅注重应聘者的技能,而且注重他们的人品。 回答提示:“我的朋友们对我都很重要,与他们相处最 重要的一点是能够互相信任。因为我们都很忙,所以不能经常见面。”“我有几个比较要好的朋友,可以互相信赖。” 5、你如何与同事相处? 分析:这个问题通常与上一个问题一起问,也是最令人 关注的问题之一。通过你的回答,主考官对你的交流能力和技巧 会有一个比较全面的认识。劳动部门的一项统计表明,多达80%的人辞职是因为与同事相处不好。 回答提示:“我通常都能与同事和睦相处,偶尔会与别 人发生冲突,这时候,我会针对冲突本身,就事论事,不会针对人。” 6、你最大的成就是什么,为什么?

护士面试常见问题及回答技巧.

护士面试常见问题及回答技巧 1、作为一名医务工作者,你认为你有哪些优势和不足? 一.我是一名医务工作者,从事医务工作,能够接触各式各样的人,经常处理一些紧急事件,这就使我具有较强的为人处事的能力,遇事比较冷静、处理事情层次分明,干脆利落,做事认真、稳重、耐心细致。 二.是我有比较强的团体精神,能和同事建立起一种相互信任的合作关系,有良好的倾听能力和沟通能力,能和其他人互动,共享信息和荣誉,对待工作认真努力,能够及时完成,并且很乐意帮助同事,乐于承担本职工作以外的工作,而且在工作中这种精神得到了提高和完善。 三,俗话说,人无完人,金无足赤,同样在我身上也存在着不足之处,诸如社会阅历浅,工作经验少等,只有通过自身不断地发现,再改正,并真诚、虚心地向别人请教学习,才能克服缺点,不断完善自已。 2、你在值班的时候,在你面前一个急症病号突然晕倒,你如何处理? 一.在工作中遇到这样的事情是正常的,我应该冷静,迅速,妥善地处理这件事,不应该有所慌张。 二,立刻检查这位患者的生命体征,看是否稳定,并且同时将这一情况汇报医院总值班医生。 三,若病人病情稳定,那么我将和值班护士一起对这位病人的情况做出相应的对症处理。 四,若病人情况危机,比较严重,我应该立刻联系其他科室正在值班的医生,请求协助治疗。 五,治疗过程中,不能擅离职守,更不能自行安排替班,若是病人做检查等需要我的陪同,应该跟总值班医生汇报情况,得到批准后再离开。

3.你是一名急诊科医务人员,在你值班的时候,你的亲戚好友找你有急事,你会怎么做? 一,仔细询问亲戚好友,了解急事的具体情况,性质等,再作出相应的判断。二,若是这件急事跟我的职业相关,比如亲戚身体不适,或者受伤等,我会根据当时值班时的情况,根据病情的轻重缓急来处理,先处理严重的病人,绝对不会因为私人关系优先照顾亲戚。 三,若是私人事情,我会跟亲戚说明我们急诊值班的原则,必须坚守岗位,不得擅离职守,看是否可以等我下班后再帮他处理,相信我的亲戚好友能够理解 四,若是事情真的很紧急,我会向医院总值班医生请假,经值班领导同意并安排有关人员替代后,方可离开值班岗位。 4、你被录用以后,如果抽调你去下乡支农,你会做哪些准备工作? 一,作为新录用的医生,到基层进行锻炼是非常必要的,而且基层的工作也非常重要,因此我不会抱怨,而是以积极的心态去基层锻炼,争取通过这次锻炼能够丰富我的基层工作经验,为以后更好地做好工作打下良好的基础。 二,查阅相关资料,深入了解国家农村政策和措施。 三,是通过有关部门了解本乡镇的经济发展总体状况,如统计局等。 五,是深入田间地头了解实际情况,了解群众的想法,了解当地薄弱的环节,并作出自己工作的规划,和工作中的重点问题。 5.你如何看待个别医务工作者违反规定收受红包?你如果遇到这种情况,你会怎 么做? 一,收红包这种现象是存在,但是这种情况是个别,而不是普遍的,大多数医生是拒收红包的。近年来,卫生主管部门多次拿“收红包”开刀,开展行业不正之风整顿工作。从建立举报电话,到设立廉洁账户;从聘请社会监督员暗访;《中华人民共和国执

Android面试题-带答案

1.介绍一下Android系统的体系结构 答:应用层:android的应用程序通常涉及用户界面和交互。 应用框架层:UI组件、各种管理器等。 函数库层:系统C库、媒体库、webkit、SQLite等。 linux核心库:linux系统运行的组件。 2.Android的四大组件是哪些,它们的作用? 答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期及一些跳转逻辑 service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口 Content Provider:是Android提供的第三方应用数据的访问方案,可以派生Content Provider类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的借口模型,大大简化上层应用,对数据的整合提供了更方便的途径 BroadCast Receiver:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型 3.请介绍下Android的数据存储方式。 答:一.SharedPreferences方式 二.文件存储方式 三.SQLite数据库方式 四.内容提供器(Content provider)方式 五. 网络存储方式 4.说说mvc模式的原理 答:mvc是model,view,controller的缩写,mvc包含三个部分: 模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。 视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。 控制器(control)对象:是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分,控制器更重要的一种导航功能,响应用户出发的相关事件,交给m层处理。 5.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? 答:重写onSaveInstanceState()方法,在此方法中保存需要保存的数据,该方法将会在activity被回收之前调用。通过重写onRestoreInstanceState()方法可以从中提取保存好的数据

全国教师招聘面试常见问题(含答案)

1、新课改与新课程标准的价值取向是什么? 新课程标准的价值取向是要求教师成为决策者而不是执行者,要求教师创造出班级气氛、创造出某种学习环境、设计相应教学活动并表达自己的教育理念等等。 2、为什么学生会偏科? 学生偏科有很多因素,其中兴趣、态度是最主要的。你有心去学一门功课,无论周围有什么影响你,你都可以坚持下去。兴趣也是主要的,但只有你有这个心去学习,不管你是否喜欢这门功课,你都会变得比以前更加感兴趣。老师也只能叫你如何去学,即使他教得不好,但只有你有心,还是回学好的。 3、做好一个教师固然离不开敬业、爱生、专业知识扎实,除了这些,你认为教学的最重要特质是什么? 首先、敬业、爱生、专业知识扎实,我认为一个好教师还要乐业,这一点也很重要。 其次,健康尤其是心理和精神健康、再有就是需要得到社会的认可和支持。学生满意,喜欢听! 个人认为师德、人品及个人的修养。良好的表达能力及为人处事能力;爱心与责任心。 4、你赞同“教学有法、但无定法、贵在得法”这种提法吗?为什么?同意“教学有法、但无定法、贵在得法”这种提法,教学的方法有很多,但要因材施教。因为学生是人,作为个体,都有其特殊性。老师要想教好学生,一定要有扎实的基本功,同时也要注意方法,好的方法和得体的方法可以让学生更好的接受老师传授的知识,如孔子也提出了因材施教的主张。 5、学生记忆有什么特点,学科教学如何提高学生的识记能力? 一、动机的诱发——培养记忆能力的基础 二、兴趣的培养——提高记忆能力的前提 三、方法的指导——提高记忆能力的关键。 6、你认为一种科学的备课方法是什么?平时你是怎样备课的? 备课是教师的一项基本功。备出一份好的教案是上好一堂课的重要前提,也能使教师教学更有底气,甚至变得胸有成竹。同时,好的教案设计也直接影响学生的学习兴趣、方式、效率等多个方面,最终对整个课堂课的教学效果起到决定性的作用。无论是哪门学科,教师真正

求职应聘面试常见问题回答技巧

求职应聘面试常见问题回答技巧 1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。 2、你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。1、你认为你自己有哪些优点,你认为你比较适合做哪些工作? 参考答案:该题没有标准答案,考生要根据自己的情况应答,以下是几种优点与其所对应的工作,供考生参考。 第一,性格内向,办事认真,适合做文秘、财会工作; 第二,性格外向,善于交际,适合做公关、营销工作; 第三,勤奋好学,善于总结,适合做教学、科研工作; 第四,责任心强,善于助人,适合做服务、保障工作; 第五,公正无私,处事公道,适合做执法、行管工作; 第六,吃苦耐劳,爱岗敬业,是做好一切工作的基础; 第七,和谐处人,服从领导,是做好一切工作的前提; 第八,专业过硬,学用结合,是做好一切工作的条件; 第九,适应环境,虚心好学,是做好一切工作的要素。 2、你有何特长? 参考答案:该题没有标准答案,考生要根据自己的情况应答,以下是几种特长的描述,供考生参考。 第一,我的性格较偏向文静,待人热情,彬彬有礼,办事稳重认真,有事业心。我觉得这个特长为做办公室、文秘等工作打下了基础; 第二,我的计算机操作能力较强,通过了计算机二级(或其它级别)等级考试,喜欢编程,对计算机网络、办公自动化知识有所了解,我觉得这个特长是做好公务员工作必备的技能之一;

2016年数据分析面试常见问题

1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。 或者如下阐述: 算法思想:分而治之+Hash 1.IP地址最多有2^32=4G种取值情况,所以不能完全加载到内存中处理; 2.可以考虑采用“分而治之”的思想,按照IP地址的Hash(IP)24值,把海量IP日志分别存储到1024个小文件中。这样,每个小文件最多包含4MB个IP地址; 3.对于每一个小文件,可以构建一个IP为key,出现次数为value的Hash map,同时记录当前出现次数最多的那个IP地址; 4.可以得到1024个小文件中的出现次数最多的IP,再依据常规的排序算法得到总体上出现次数最多的IP; 2、搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个查询串,要求使用的内存不能超过1G。 典型的Top K算法,还是在这篇文章里头有所阐述, 文中,给出的最终算法是:

第一步、先对这批海量数据预处理,在O(N)的时间内用Hash表完成统计(之前写成了排序,特此订正。July、2011.04.27); 第二步、借助堆这个数据结构,找出Top K,时间复杂度为N‘logK。 即,借助堆结构,我们可以在log量级的时间内查找和调整/移动。因此,维护一个K(该题目中是10)大小的小根堆,然后遍历300万的Query,分别和根元素进行对比所以,我们最终的时间复杂度是:O(N)+ N’*O(logK),(N为1000万,N’为300万)。ok,更多,详情,请参考原文。 或者:采用trie树,关键字域存该查询串出现的次数,没有出现为0。最后用10个元素的最小推来对出现频率进行排序。 3、有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。 方案:顺序读文件中,对于每个词x,取hash(x)P00,然后按照该值存到5000个小文件(记为x0,x1,…x4999)中。这样每个文件大概是200k左右。 如果其中的有的文件超过了1M大小,还可以按照类似的方法继续往下分,直到分解得到的小文件的大小都不超过1M。 对每个小文件,统计每个文件中出现的词以及相应的频率(可以采用trie树/hash_map 等),并取出出现频率最大的100个词(可以用含100个结点的最小堆),并把100个词及相应的频率存入文件,这样又得到了5000个文件。下一步就是把这5000个文件进行归并(类似与归并排序)的过程了。 4、有10个文件,每个文件1G,每个文件的每一行存放的都是用户的query,每个

相关文档
最新文档