当前位置:文档之家› 面试中常见的多线程类问题

面试中常见的多线程类问题

面试中常见的多线程类问题
面试中常见的多线程类问题

面试中常见的多线程类问题

很多面试官都清楚,初级程序员对于多线程的掌握程度几乎为零。但是面试环节中很多面试官都会抱着试一试的态度去提问一两道多线程的题目。其目的不是为了难为面试者,也不是为了彰显面试的“高大上”,而是为了区别一般人才玉优质人才。下面就是整理的一些多线程问题。

1、解释实现多线程的几种方法?

一Java线程可以实现Runnable接口或者继承Thread类来实现,当你打算多重继承时,优先选择实现Runnable。

2、Thread.start()与Thread.run()有什么区别?

Thread.start()方法(native)启动线程,使之进入就绪状态,当cpu分配时间该线程时,由JVM调度执行run()方法。

3、为什么需要run()和start()方法,我们可以只用run()方法来完

成任务吗?

我们需要run()&start()这两个方法是因为JVM创建一个单独的线程不同于普通

方法的调用,所以这项工作由线程的start方法来完成,start由本地方法实现,需要显示地被调用,使用这俩个方法的另外一个好处是任何一个对象都可以作为线程运行,只要实现了Runnable接口,这就避免因继承了Thread类而造成的Java 的多继承问题。

4、什么是ThreadLocal类,怎么使用它?

ThreadLocal是一个线程级别的局部变量,并非“本地线程”。ThreadLocal为每个使用该变量的线程提供了一个独立的变量副本,每个线程修改副本时不影响其它线程对象的副本(译者注)。

下面是线程局部变量(ThreadLocal variables)的关键点:

一个线程局部变量(ThreadLocal variables)为每个线程方便地提供了一个单独的变量。

ThreadLocal实例通常作为静态的私有的(private static)字段出现在一个类中,这个类用来关联一个线程。

当多个线程访问ThreadLocal实例时,每个线程维护ThreadLocal提供的独立的变量副本。

常用的使用可在DAO模式中见到,当DAO类作为一个单例类时,数据库链接(connection)被每一个线程独立的维护,互不影响。(基于线程的单例) ThreadLocal难于理解,

5、什么时候抛出InvalidMonitorStateException异常,为什么?

调用wait()/notify()/notifyAll()中的任何一个方法时,如果当前线程没有获得该对象的锁,那么就会抛出IllegalMonitorStateException的异常(也就是说程序在没有执行对象的任何同步块或者同步方法时,仍然尝试调用

wait()/notify()/notifyAll()时)。由于该异常是RuntimeExcpetion的子类,所以该异常不一定要捕获(尽管你可以捕获只要你愿意).作为RuntimeException,此类异常不会在wait(),notify(),notifyAll()的方法签名提及。

6、Sleep()、suspend()和wait()之间有什么区别?

Thread.sleep()使当前线程在指定的时间处于“非运行”(Not Runnable)状态。线程一直持有对象的监视器。比如一个线程当前在一个同步块或同步方法中,其它线程不能进入该块或方法中。如果另一线程调用了interrupt()方法,它将唤醒那个“睡眠的”线程。

注意:sleep()是一个静态方法。这意味着只对当前线程有效,一个常见的错误是调用t.sleep(),(这里的t是一个不同于当前线程的线程)。即便是执行

t.sleep(),也是当前线程进入睡眠,而不是t线程。t.suspend()是过时的方法,使用suspend()导致线程进入停滞状态,该线程会一直持有对象的监视器,suspend()容易引起死锁问题。

object.wait()使当前线程出于“不可运行”状态,和sleep()不同的是wait是object的方法而不是thread。调用object.wait()时,线程先要获取这个对象的对象锁,当前线程必须在锁对象保持同步,把当前线程添加到等待队列中,随后另一线程可以同步同一个对象锁来调用object.notify(),这样将唤醒原来等待中的线程,然后释放该锁。基本上wait()/notify()与sleep()/interrupt()类似,只是前者需要获取对象锁。

7、在静态方法上使用同步时会发生什么事?

同步静态方法时会获取该类的“Class”对象,所以当一个线程进入同步的静态方法中时,线程监视器获取类本身的对象锁,其它线程不能进入这个类的任何静态同步方法。它不像实例方法,因为多个线程可以同时访问不同实例同步实例方法。

8、当一个同步方法已经执行,线程能够调用对象上的非同步实例方法吗?

可以,一个非同步方法总是可以被调用而不会有任何问题。实际上,Java没有为非同步方法做任何检查,锁对象仅仅在同步方法或者同步代码块中检查。如果一个方法没有声明为同步,即使你在使用共享数据Java照样会调用,而不会做检查是否安全,所以在这种情况下要特别小心。一个方法是否声明为同步取决于临界区访问(critial section access),如果方法不访问临界区(共享资源或者数据结构)就没必要声明为同步的。

9、在一个对象上两个线程可以调用两个不同的同步实例方法吗?

不能,因为一个对象已经同步了实例方法,线程获取了对象的对象锁。所以只有执行完该方法释放对象锁后才能执行其它同步方法。

10、什么是死锁

死锁就是两个或两个以上的线程被无限的阻塞,线程之间相互等待所需资源。这种情况可能发生在当两个线程尝试获取其它资源的锁,而每个线程又陷入无限等待其它资源锁的释放,除非一个用户进程被终止。就JavaAPI而言,线程死锁可能发生在一下情况。

1.当两个线程相互调用Thread.join()

2.当两个线程使用嵌套的同步块,一个线程占用了另外一个线程必需的锁,互相等待时被阻塞就有可能出现死锁。

11、什么是线程饿死,什么是活锁?

线程饿死和活锁虽然不想是死锁一样的常见问题,但是对于并发编程的设计者来说就像一次邂逅一样。

当所有线程阻塞,或者由于需要的资源无效而不能处理,不存在非阻塞线程使资源可用。JavaAPI中线程活锁可能发生在以下情形:

1.当所有线程在程序中执行Object.wait(0),参数为0的wait方法。程序将发生活锁直到在相应的对象上有线程调用Object.notify()或者Object.notifyAll()。

2.当所有线程卡在无限循环中。

面试过程中常见的刁钻问题汇总

第一回合:常规问题应答 通常企业会从专业能力和职业素质的角度来考察应聘者,虽然说专业能力会因为招聘岗 位的不同而有所区别,但除去非常具体的专业题目,面试官在面试时提出的问题和询问的 技巧在很大程度上是共通的。应聘者需要做的是针对这些常规问题进行准备,而且必须保 证应答时不会像背书一样僵硬。 问题一:你的缺点是什么? 问题分析:你真正的缺点是什么并不重要,面试者希望了解的是求职者是否对自己有一个正确的评价,对自己是否有足够的了解,心理是否足够成熟,以及是否有继续学习改进的愿望。当然,通常面试官不会把问题问得那么直接,而是通过让面试者举出具体事例的方式来回答,求职者难以临场编造一个具体的例子,因而答案更具真实性。但如果你诚实地交代了“我因为过于内向而放弃了销售机会”的故事,那同样等于你放弃了这个新的工作机会。 回答思路:这个问题根据面试者的不同,面试官也会对答案有不同的心理预期。比如说一个 应届毕业生,就可以直接回答:“我相信我有足够的理论知识和专业能力,但是我的工作和社 会经验不足,人脉也有所欠缺……”这样答案符合面试官对毕业生身份的定位,也符 合实际情况,面试官便会觉得你谦虚诚实;而如果一个女性应聘管理岗位,则可以回答:“我 最大的缺点可能就是不像女人,不够温柔……”总之,一切回答取决于你的实际状况和你 对自己的定位。 问题二:你和上司因为工作有过分歧吗?最后的结果是? 问题分析:“企业潜规则”是一个流行词,其中重要的一部分就是“等级制度”,企业是一座等级森严的堡垒,如果你还没有意识到其中的残酷性,这个问题恐怕就会让你栽跟头,如果你的回答表现出对上司权力的挑衅,那么对不起,哪座庙都装不下你这尊大佛。其实这个问题并不难,你只要明白,上司是承担责任的那一个,所以他才是下决定的那一个。不要

java多线程面试题

java多线程面试题 1.什么是多线程编程?什么时候使用? 多线程一般用于当一个程序需要同时做一个以上的任务。多线程通常用于GUI交互程序。一个新的线程被创建做一些耗时的工作,当主线程保持界面与用户的交互。 2.为什么wait(),notify()和notifyall()函数定义在Object类里面? 因为所有类都是继承于Object类,这样所有类就可以简单的进行多线程编程了。 3.wait()方法和sleep()方法有什么不同? sleep()方法执行后仍然拥有线程,只是延时。而wait方法放弃了线程控制,其它线程可以运行,想要再次运行是要重新开始。 4.Thread和Runnable有什么不同? JA V A线程控制着程序执行的主路径。当你用java命令调用JVM时,JVM创建了一个隐式线程来执行main方法。Thread类提供了主线程调用其它线程并行运行的机制。 Runnable接口定义了一个能被Thread运行的类。实现Runnable的类只需要实行run方法。可以很灵活的扩展现在的已经继承自其它父类的类。而thread则不可以,因为java 只允许继承一个父类。 Runnable可以共享数据,Thread是一个类,而Runnable是一个接口 5.我可以重载start()方法么? 可以重载,重载后还要重载run()方法, 9.编译运行下面的代码会发生什么? 1.public class Bground extends Thread{ 2.public static void main(String argv[]) 3.{ 4. Bground b = new Bground(); 5. b.run(); 6.} 7.public void start()

面试中常见的十个刁钻问题

面试中常见的十个刁钻问题 1、工作的角度分析自己,你自己最大的优点和缺点是什么? 作为一个应届大学生,我的缺点就是工作和社会经验不足,人脉也有所欠缺,对全职工作也有些陌生,但是我相信我有足够的理论知识和专业能力能够很快的进入角色,很好的处理好这些问题。优点就是做事情认真负责、有始有终、执行力较强。 2、你所学的专业与我们公司的要求不相符,你能胜任吗? 大学教给我不仅仅是专业知识,更多的是为人处事的道理,我在大学也学习过和本次应聘相关工作,现在很多人都没有从事专业对口的工作,但依然做得非常优秀。我自己的学习能力强,可以很快掌握公司业务。 3、婚育年龄,家庭和事业哪个更重要? 我有能力、有信心调节家庭和工作的关系,况且近几年我想把我的重点放在工作上,至于个人问题我还真是不想考虑。 4、你希望遇到一个什么样的上司? 首先我希望遇到一个知识渊博、开朗幽默、心胸宽广、有想法的上司。但是上司不是我能选择的,所以不管遇见一个生么样的上司,我都会努力和他合作,把工作做好! 5、你的职业规划是什么? 我现在应聘的职位就是我五年职业发展规划中的一部分,我相信,严格执行自己的目标和规划,就一定能取得成功。同时,我也希望在

贵公司工作的时间里,能够有实现自己的的发展目标,最终实现职业规划。 6、你觉得自己有足够的资格干这项工作吗?你觉得自己干这项工作是大材小用还是小材大用?" 我相信以我能力和技巧,我能干好这项工,我觉得自己既不是大材小用也不是小材大用,它正好适合我干。 7、你能为我们作些什么贡献呢? 我能在公司分配我的工作岗位上:尽心、尽力、尽职、尽责、保质、保量、认真、仔细的完成公司交给我的各项工作,为公司的发展创造较益。 8、这份工作压力很大,你能承受得了吗? 没有压力和竞争就没有进步和能力的提升,压力是个人和社会发展和进步所必须的,我能承受。 9、如果经常加班你会愿意的吗? 加班代表公司生意好,你是否愿意跟随公司一起成长,给企业创造利润的同时也是对自己的挑战和提高。 10、为什么选择我们公司? 因为贵公司是个大企业,工资、待遇、培训都会使我满意,我向往这样的公司很久了。我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好。

100个面试常见问题及答案

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

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

java多线程试题答案

多线程 一.选择题 1.下列说法中错误地一项是() A.线程就是程序.线程是一个程序地单个执行流 B.多线程是指一个程序地多个执行流.多线程用于实现并发 2.下列哪个一个操作不能使线程从等待阻塞状态进入对象阻塞状态() A.等待阴塞状态下地线程被()唤 B.等待阻塞状态下地纯种被()中断 C.等待时间到 D.等待阻塞状态下地线程调用()方法 3.下列哪个方法可以使线程从运行状态进入其他阻塞状态() A. 4.下列说法中错误地一项是() A.一个线程是一个类地实例 B.线程从传递给纯种地实例()方法开始执行 C.线程操作地数据来自实例 D.新建地线程调用()方法就能立即进入运行状态 5.下列关于类提供地线程控制方法地说法中,错误地一项是() A.在线程中执行线程地()方法,则线程等待直到执行完成 B.线程通过调用()方法来中断其阻塞状态 C.若线程调用方法()返回值为,则说明正在执行中 D.()方法返回当前线程地引用 6.下列说法中,错误地一项是() A.对象锁在()语句执行完之后由持有它地线程返还 B.对象锁在()语句中出现异常时由持有它地线程返还 C.当持有锁地线程调用了该对象地()方法时,线程将释放其持有地锁 D.当持有锁地线程调用了该对象地构造方法时,线程将释放其持有地锁 7.下面地哪一个关键字通常用来对对象地加锁,从而使得对对象地访问是排他地 A. 二.填空题 . 在操作系统中,被称做轻型地进程是线程 . 多线程程序设计地含义是可以将一个程序任务分成几个并行地任务 . 在程序中,()方法地实现有两种方式:实现接口和继承类.多个线程并发执行时,各个线程中语句地执行顺序是确定地,但是线程之间地相对执行顺序是不确定地 中地对象锁是一种独占地排他锁 .程序中可能出现一种情况:多个线种互相等待对方持有地锁,而在得到对方地锁之前都不会释放自己地锁,这就是死锁b5E2R。 .线程地优先级是在类地常数和之间地一个值 .处于新建状态地线程可以使用地控制方法是()和(). .一个进程可以包含多个线程 三.简答题

[全]C#.NET:面试必备线程基础知识点

C#.NET:面试必备线程基础知识点 基础概念 线程(Thread)是操作系统能够进行运算调度的最小单位。它是进程中的实际运作单位,一个进程中可以启动多个线程,每个线程可以并行执行不同的任务。严格意义上来说,同一时间可以并行运行的线程数取决于CPU 的核数。 根据线程运行模式,可以把线程分为前台线程、后台线程和守护(Daemon)线程: ?前台线程:主程序必须等待线程执行完毕后才可退出程序。C# 中的Thread 默认为前台线程,也可以设置为后台线程。 ?后台线程:主程序执行完毕立即跟随退出,不管线程是否执行完毕。C# 的ThreadPool 管理的线程默认为后台线程。 ?守护线程:守护线程拥有自动结束自己生命周期的特点,它通常被用来执行一些后台任务。 每次开启一个新的线程都要消耗一定的内存,即使线程什么也不做,也会至少消耗1M 左右的内存。 多线程并行(Parallelism)和并发(Concurrency)的区别: ?并行:同一时刻有多条指令在多个处理器上同时执行,无论从宏观还是微观上都是同时发生的。

?并发:是指在同一时间段内,宏观上看多个指令看起来是同时执行,微观上看是多个指令进程在快速地切换执行,同一时刻可能只有一条指令被执行。 PS:以上概念来源Google 的多个搜索结果,稍加整理。 Thread、ThreadPool 和Task 对C# 开发者来说,不可不理解清楚Thread、ThreadPool 和Task 这三个概念。这也是面试频率很高的话题,在StackOverflow 可以找到有很多不错的回答,我总结整理了一下。 Thread Thread 是一个实际的操作系统级别的线程(OS 线程),有自己的栈和内核资源。Thread 允许最高程度的控制,你可以Abort、Suspend 或Resume 一个线程,你还可以监听它的状态,设置它的堆栈大小和Culture 等属性。Thread 的开销成本很高,你的每一个线程都会为它的堆栈消耗相对较多的内存,并且在线程之间的处理器上下文切换时会增加额外的CPU 开销。 ThreadPool ThreadPool(线程池)是一堆线程的包装器,由CLR 维护。你对线程池中的线程没有任何控制权,你甚至无法知道线程池什么时候开始执行你提交的任务,你只能控制线程池的大小。简单来说,线程池调用线程的机制是,它首先调用已

学生会面试常见问题及答案

学生会面试常见问题及答案 学生会是大学里学生自主成立的组织,也是学校重要的机构之一。 要想进入学生会必须要先面试。 下面分享了学生会面试问题及答案,希望你喜欢。 学生会面试常见问题及答案1、你对学生会是怎么看的?对于学生会你有什么想法?学生会是联系学校和同学的纽带,是一个为同学服务的机构,也是一个锻炼自我展现自我的平台。 进入学生会可以更好的发挥我的特长,为同学服务,并在工作中发现我的不足,提高自己充实自己。 2、你为什么要加入XX部门?(判断沟通能力和口才) 你对XX部了解有多少?回答这个问题时,一定要积极正面,如想要使自己能有更好的发展空间,希望能在相关领域中有所发展,希 望能在XX部门多多学习等等﹔此时可以稍稍夸一下XX部,但切记一定要诚恳,不然可是会画蛇添足,得不偿失哦!所以建议你可以坦承的说出自己的动机,不过用语还是要思考一下。 3、你高中阶段有没有担任什么职务,这些工作对你影响?你在做学生工作中碰到的令你棘手的问题是什么?a. 很多学生在面试的时候都说自己是班干,这是一个很好的验证问题 b. 看是不是撒谎,有没有实在有用的认识,测定其工作能力这个主要看应聘者有没有经验,如果有 当然好,没有就回答没有,要不会问你担任的感受,对你的影响等等。 如果被看出是撒谎,对你的印象肯定不好!4、谈谈你加入XX部门的优势?这个问题主要看你是否有培养和发展的潜力,更看重你是否稳重,有头脑,自信,能独立开展和组织活动的能 力!回答这个问题一定要说自己自己在这些方面的特长,切不可以想到说什么,没有重点。 5、如果你进了学生会,怎么处理好学习和工作,干部和学生的关系?大学里的学习是多方面的,学生会就是一个值得我去学习的优秀集体,相信在学生会里我能更快的提高,也能更好 的学习。 这个问题很尖锐,可以不正面回答。 是我的部长把我带入这个优秀的集体,首先我会很尊敬他,我相信学生会的干部都有我值得学习的地方,我会很虚心的向他们学习,并尽我的努力去完成学生会的工作。 他们不但是我的上级,还是我的良师益友,我把他们当作我的学长和朋友!6、谈谈你曾经组织或参加活动的经验和教训!有经验谈经验,如果没有可以谈谈你见到一些失败对你的启发,切不可说没有,没有经历的人,很让人怀疑他的能力和观察力。 7、对你影响最深的一句话。 如果你实在想不起来,就找一句比较经典的什么老子,孔子,道家等等的话都可以,当然 你要理解着句话,能讲出道理来!8、你最崇拜谁?或对你影响最深的一个人最崇拜的人能在一 定程度上反映应聘者的性格、观念、心态。 不宜说自己谁都不崇拜。 不宜说崇拜自己。 不宜说崇拜一个虚幻的、或是不知名的人。

JAVA 面试题总览(书签完整版)

JAVA面试题总览 JAVA基础 1.JAVA中的几种基本数据类型是什么,各自占用多少字节。 2.String类能被继承吗,为什么。 3.String,Stringbuffer,StringBuilder的区别。 4.ArrayList和LinkedList有什么区别。 5.讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数, 字段,当new的时候,他们的执行顺序。 6.用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么, 他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。 7.JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计, 你如何设计。 8.有没有有顺序的Map实现类,如果有,他们是怎么保证有序的。 9.抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接 口么。 10.继承和聚合的区别在哪。 11.IO模型有哪些,讲讲你理解的nio,他和bio,aio的区别是啥,谈谈reactor模型。 12.反射的原理,反射创建类实例的三种方式是什么。 13.反射中,Class.forName和ClassLoader区别。 14.描述动态代理的几种实现方式,分别说出相应的优缺点。 15.动态代理与cglib实现的区别。 16.为什么CGlib方式可以对接口实现代理。 17.final的用途。 18.写出三种单例模式实现。 19.如何在父类中为子类自动完成所有的hashcode和equals实现?这么做有何优劣。 20.请结合OO设计理念,谈谈访问修饰符public、private、protected、default在应 用设计中的作用。 21.深拷贝和浅拷贝区别。 22.数组和链表数据结构描述,各自的时间复杂度。 23.error和exception的区别,CheckedException,RuntimeException的区别。 24.请列出5个运行时异常。 25.在自己的代码中,如果创建一个https://www.doczj.com/doc/cf8726313.html,ng.String类,这个类是否可以被类加载器加 载?为什么。

多线程常见面试题

1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完 后执行? T1.start(); T1.join(); T2.start(); T2.join(); T3.start() 2)11) 为什么我们调用start()方法时会执行run()方法,为什么我们不能直接调用run() 方法? start()方法最本质的功能是从CPU中申请另一个线程空间来执行run()方法中的代码,它和当前的线程是两条线,在相对独立的线程空间运行 ,也就是说,如果你直接调用线程对象的run()方法,当然也会执行,但那是在当前线程中执行,run()方法执行完成后继续执行下面的代码.而调用start()方法后,run()方法的代码会和当前线程并发(单CPU)或并行(多CPU)执行。 调用线程对象的run方法不会产生一个新的线程 3)在java中wait和sleep方法的不同? sleep()睡眠时,保持对象锁,仍然占有该锁; 而wait()睡眠时,释放对象锁。 sleep()使当前线程进入停滞状态(阻塞当前线程),让出CUP的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会; sleep()是Thread类的Static(静态)的方法;因此他不能改变对象的机锁,所以当在一个Synchronized块中调用Sleep()方法是,线程虽然休眠了,但是对象的机锁并木有被释放,其他线程无法访问这个对象(即使睡着也持有对象锁)。 在sleep()休眠时间期满后,该线程不一定会立即执行,这是因为其它线程可能正在运行而且没有被调度为放弃执行,除非此线程具有更高的优先级。 wait()方法是Object类里的方法;当一个线程执行到wait()方法时,它就进入到一个和该对象相关的等待池中,同时失去(释放)了对象的机锁(暂时失去机锁,wait(long timeout)超时时间到后还需要返还对象锁);其他线程可以访问; wait()使用notify或者notifyAlll或者指定睡眠时间来唤醒当前等待池中的线程。 wiat()必须放在synchronized block中,否则会在program runtime时扔出”https://www.doczj.com/doc/cf8726313.html,ng.IllegalMonitorStateException“异常。 4)为什么wait, notify 和notifyAll这些方法不在thread类里面? 因为这些是关于锁的 而锁是针对对象的 锁用于线程的同步应用 决定当前对象的锁的方法就应该在对象中吧 我是这么理解的希望对你有帮助

招聘面试实践中存在的主要问题

招聘面试实践中存在的主要问题 面试是各级各类组织在人员招聘中广泛使用的测评手段。令人遗憾的是,这样一种用得很普遍的技术,在现实中的应用水平却普遍比较低,突出表现在面试提问的随意性较强、实施过程不规范、侵犯个人隐私等方面,以致于给单位造成了不应有的损失或不必要的官司(如面试中侵犯个人隐私)。下面我们就当前面试实践中的常见问题进行讨论。 一、实施程序不规范 在人员招聘中,我们经常看到一些用人部门组织实施不力、实施程序不规范,主要表现在面试试题的保密措施不严、应试者的面试顺序任意指定、应试者的面试题目难度不同、应试者的面试时间长短不一等,从而在客观上造成了对应试者的不公平,败坏用人单位的形象。这个问题应该引起用人单位的高度重视,因为从某种意义上来说,面试实施程序的规范性、公平性比面试设计的好坏、面试考官的技术水平高低更重要,因为面试实施程序规范与否是每一位应试者能直接感受到的,不规范的面试程序会使应试者内心产生不公平感,这种不公平感一旦产生就很难通过面试设计来改变。 在单位内部实行竞争上岗中,更要注意实施程序的规范性。因为在一个单位内部,大家抬头不见低头见,如果实施程序不规范,人们就对会对领导偏谁有多种多样的猜疑,其结果可能会导致同事之间、领导与同事之间关系紧张,这就违背了竞争上岗的宗旨,因为竞争上岗本来就是为了让大家感到每个人都有公平竞争的机会,从而使真正有实力的候选人脱颖而出。而如果实施程序很规范,那么对于增强大家的凝聚力、树立领导的威信、建立良好的组织文化都是大有裨益的。比如笔者在帮助某部委实施副司(局)级领导干部的竞争上岗中,由于领导重视,组织准备工作充分,实施程序相当规范,主要表现在: 1. 面试顺序是抽签决定的; 2.每位参加竟聘的人在面试前都封闭在一个大会议室里,手机、呼机一律由工作人员保管; 3.在面试前,每人都有30分钟时间进入一个单独的备考室看一些与面试有关的材料; 4.每人的面试时间都是30分钟; ……。 结果,参加竟聘的人不论最后结果如何都表示很满意,因为他们都得到了公平竞争的机会,许多新闻媒体也对此作了报道,并大加赞赏。

面试常见问题及答案

1.自我评价一下你自己,最大的优点以及最大的缺点,另外你的人生规划是什么? 答:我热爱生活,积极看待人生,对于很多东西都有旺盛的求知欲,愿意从任何人身上学习我不懂的东西,我也非常喜欢交朋友,乐于在一个团结友好的大团队之中开展工作。总的来说,热情,好学,以及良好的沟通协调能力是我的最大优势。当然我也有很多缺点,由于年龄的关系,我看一些问题不够深入,有时候未免做事情未免急躁,不过我能够虚心听取意见,相信在开展工作之时,能够发挥我的特长并且出色完成任务。 2.如果本单位无法给你解决户口问题,但是其他条件都能满足你,你是否还会来本公司工作? 答:我很喜欢贵单位,对于单位能够在各个方面最大程度的证明我的价值表示衷心的感谢。户口是我比较关注的问题,如果单位能够尽可能的帮助我解决这个后顾之忧,那么我就能够保证全心全意的投入到工作之中来,如果单位暂时有困难,我也表示理解。毕竟事业的发展空间对于我来说才是最重要的。我会好好权衡。 4.请问你是否有男友/女友?他/她和你不在一个城市工作,你如何解决这个问题? 答:是的,我有一个感情很稳定的男友/女友,并且确实我们暂时不在一个地方。从我个人来讲,我确实很希望能有机会两个人在一个地方,不过我不认为这将是我事业前途的羁绊。如果我为了这份感情放弃一份我十分满意的工作,那将会令我和男友/女友之间的?系变得非常沉重。这不是我所希望看到的,也不是我男友/女友所希望看到的。我们希望能够各自拥有各自事业的发展空间,双方都是独立出色的个体,这将会使我们更加欣赏对方。 5.你曾经考过GRE和TOEFL,是否意味着你更愿意到国外深造学习?答:目前国内的实际情况是,考T/G准备出国是时髦,我也确实考虑过有机会能到国外继续深造学习。不过随着我思想的逐步成熟,我目前已经彻底放弃了这个想法。由于我一直呆在校园里,我认为我急需培养实际中做事情的能力,这种能力远比书本上得来的知识更加珍贵。学历和经历比起来,我认为经历更加重要。另外,虽然我放弃了

面试采购常见问题及答案

采购面试出现的一些问题及答复 面试的时候总是会有问题,如何回答才能令面试官满意呢?今天收集了一些采购方面的常见总是及一些答复,这些方法只能作为一种参考,而不是照本宣科。 1、为什么选择做采购? 答:A可以熟悉商品市场,增长见识。B、可以接触不同的人,提高语言交流能力,增强个人魅力。C、其次要做好采购是不容易的,个人发挥空间比较大,对个人发展很有帮助。采购的压力-如何以成本结构为导向,保证商品采购为最低成本。 2、采购员的价值体现在哪里?谈谈你对采购的认识? 答:采购为公司节省1元相当于销售卖出11元的货,这就是采购员的价值,作为采购就是按照公司的需求,生产产品的需要,从公司利益出发买到所需的物品,即符合产品要求,又是公司可以接受的价钱,那么你算一个合格的采购。 3、如何让公司同供应商共同发展?谈谈你对采购战略的看法? 答:这个问题比较大,但无非是在技术进步、成本的降低、供货周期的缩短、质量控制水平的提高、发展规模和速度等几方面考虑,共同进步。 采购需要的是最好有专业知识,有一定的谈判经验与技巧并且对市场有一定的了解,实行买卖双方高层及经办人一季度一会晤,解决前期存在的不良现象,提出往后的发展目标及战略目标,让供货商有一个明确思想,全力配合我司的一个开发过程。 4、介绍一下工作经历,说说以前的采购部门日常工作、部门组织结构、直接上司是谁?部门人员分工情况介绍? 答: <1>开发合格供应商及与现有合格供应商保持紧密联系 <2>询价,比价,议价,且适时,适量,适质。适价购进公司所需材料 <3>供应商日常评鉴及考核管理 <4>依据用料需求发出订单及交期跟催 <5>与供应商协商如何处理来料异常 <6>配合采购经理达成部门目标 <7>提供快速准确的报价给客户 <8>提供最新的市场行情并参与采购决策 <9>提供物料代用品并分析替代的可行性以降低采购成本 或: <1>以最快速度处理品质异常 <2>每日订货追踪日报表之制定 <3>跟催当日及明后两日物料状况 <4>依据SQ下达PO单 <5>新供应商开发及新机种物料的询价,议价,比价

面试过程中常见问题汇总word文档

word file 面试过程中常见问题汇总

面试通关秘笈:面试过程中常见的刁钻问题汇总 面试为什么重要?经常我们会提到面试成本的问题,一位求职者在求职的最初,需要花费大量时间和精力,用在撰写简历、通过网络/报纸等途径挑选适合他的工作、投递简历并做记录这些准备工作上。如果他有幸获得一个面试机会,这些成本就会成为二选一赌局的砝码,若面试成功,他的投入将获得回报,但若面试失败,则意味着之前的付出归零,他不得不从头来过。 自然,我们都不希望自己的成本被白白投入水中,因此,面试前准备工作的充分与否,直接影响应聘者最后获得offer的几率,除了写出一份漂亮的简历之外,面试问题的应答决定着应聘者在求职这张考卷上的最后得分。 第一回合:常规问题应答 通常企业会从专业能力和职业素质的角度来考察应聘者,虽然说专业能力会因为招聘岗位的不同而有所区别,但除去非常具体的专业题目,面试官在面试时提出的问题和询问的技巧在很大程度上是共通的。应聘者需要做的是针对这些常规问题进行准备,而且必须保证应答时不会像背书一样僵硬。 问题一:你的缺点是什么? 问题分析:你真正的缺点是什么并不重要,面试者希望了解的是求职者是否对自己有一个正确的评价,对自己是否有足够的了解,心理是否足够成熟,以及是否有继续学习改进的愿望。当然,通常面试官不会把问题问得那么直接,而是通过让面试者举出具体事例的方式来回答,求职者难以临场编造一个具体的例子,因而答案更具真实性。但如果你诚实地交代了“我因为过于内向而放弃了销售机会”的故事,那同样等于你放弃了这个新的工作机会。

回答思路:这个问题根据面试者的不同,面试官也会对答案有不同的心理预期。比如说一个应届毕业生,就可以直接回答:“我相信我有足够的理论知识和专业能力,但是我的工作和社会经验不足,人脉也有所欠缺……”这样答案符合面试官对毕业生身份的定位,也符合实际情况,面试官便会觉得你谦虚诚实;而如果一个女性应聘管理岗位,则可以回答:“我最大的缺点可能就是不像女人,不够温柔……”总之,一切回答取决于你的实际状况和你对自己的定位。 问题二:你和上司因为工作有过分歧吗?最后的结果是? 问题分析:“企业潜规则”是一个流行词,其中重要的一部分就是“等级制度”,企业是一座等级森严的堡垒,如果你还没有意识到其中的残酷性,这个问题恐怕就会让你栽跟头,如果你的回答表现出对上司权力的挑衅,那么对不起,哪座庙都装不下你这尊大佛。其实这个问题并不难,你只要明白,上司是承担责任的那一个,所以他才是下决定的那一个。不要表现得好像青春期反抗父母权威的叛逆小孩,这并不能体现你的个性,只是让别人知道你还不成熟。 回答思路:必须遵从的原则:1.表示一定会选择适当的时机与上司沟通,其中“适当的时机”非常重要;2.表示通常情况下最终一定服从上司的决定,但不要使用“你是上司你说了算”这种表达方式。3.不要打“越级报告”的主意,这在任何企业都是禁忌。 问题三:是否有过失败的经历? 问题分析:既然提问的是“失败经历”,说明面试官在意的并不是这个结果,他想了解的是事情的过程、你处理工作的方法以及你的学习能力。通常“你工作中最难忘的一件事”“你在工作中遇到的最大困难”都可以等同于这个问题。在回答上,答案的具体事例也可以体现应聘者的专业程度,比如提到的困难是不是应聘岗位所不可避免的,所涉及的方法和使用的公司资源又是否恰当,这是一个

教师面试常见问题及答案【精选】

教师面试常见问题及答案 教师面试有哪些常见问题,面试者又该怎样回答呢?下面小编我就来跟大家分享一下教师面试常见问题及答案。 1. 你不喜欢什么样的学生? 答:不喜欢不求上进和屡教不改的学生 不怕学生调皮淘气,也不怕学生有个性,但如果不求上进,那么就不是好学生,所以一定要培养他们的进取心。学生犯错不是坏事,但同一件事屡教不改,只能说他没有用心。 2. 教师这个职业有发展前途吗? 答:有前途,也很有挑战。有前途是因为现在社会对教育越来越重视,也越来越普及。有挑战是因为在教授学生同时自己也能随时发现自己的不足,通过这样不断的学习来提高自己。 3. 如果学生当面指责你,你会如何处理? 答:指责也是一种交流,我不会回避这种交流,它说明学生对我还是有期待。如果学生指责的有道理,我会虚心接受的。 4. 你对学校有什么要求? 答:学校是教师得以实现价值的平台,希望学校能关怀教师的生活 5. 你觉得怎么样做才算是优秀的教师? 答:一般来说,在一个岗位上是不是优秀,主要取决于你为这个岗位,这份工作,到底付出了多少心血。因为教师是个特殊的行业,它面对的对象是学生,是有感情的人,所以,一个优秀的教师,就应该超出其他职业的要求。在学业上,应该能够很好的培养学生的学习兴趣,提高他们的学习能力,让他们能够善于自己发现问题,形成自己的见解并最终解决问题,而不仅仅局限于书本。在生活上,要把学生看作自己的亲人,像对待自己的孩子那样关心他们的生活,了解他们的心情,让他们热爱自己的学校班级,而不是每天看到校门就厌烦。在方法上,一个优秀教师应该具备高效率,得体的应对各种教学的能力。学生将来的最终归属是社会,所以一个优秀教师还应该让学生更多地了解社会,使他们热爱生活,积极乐观的面对人生。 6. 什么情况你会辞职? 答:目前还没有辞职的打算。 7. 你觉得老师的收入多少比较合适? 答:说出一个普遍教师的收入水平,比如说月工资2500-3500

精选大厂java多线程面试题50题

Java多线程50题 1)什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 2)线程和进程有什么区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都拥有单独的栈内存用来存储本地数据。更多详细信息请点击这里。 3)如何在Java中实现线程? https://www.doczj.com/doc/cf8726313.html,ng.Thread类的实例就是一个线程但是它需要调用https://www.doczj.com/doc/cf8726313.html,ng.Runnable接口来执行,由于线程类本身就是调用的 Runnable接口所以你可以继承https://www.doczj.com/doc/cf8726313.html,ng.Thread类或者直接调用Runnable接口来重写run()方法实现线程。 4)Thread类中的start()和run()方法有什么区别? 这个问题经常被问到,但还是能从此区分出面试者对Java线程模型的理解程度。start()方法被用来启动新创建的线程,而且start()内部调用了run()方法,这和直接调用run()方法的效果不一样。当你

调用run()方法的时候,只会是在原来的线程中调用,没有新的线程启动,start()方法才会启动新线程。 5)Java中Runnable和Callable有什么不同? Runnable和Callable都代表那些要在不同的线程中执行的任务。Runnable从JDK1.0开始就有了,Callable是在JDK1.5增加的。它们的主要区别是Callable的call()方法可以返回值和抛出异常,而Runnable的run()方法没有这些功能。Callable可以返回装载有计算结果的Future对象。 6)Java内存模型是什么? Java内存模型规定和指引Java程序在不同的内存架构、CPU 和操作系统间有确定性地行为。它在多线程的情况下尤其重要。 Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系。 ●线程内的代码能够按先后顺序执行,这被称为程序次序 规则。 ●对于同一个锁,一个解锁操作一定要发生在时间上后发 生的另一个锁定操作之前,也叫做管程锁定规则。 ●前一个对Volatile的写操作在后一个volatile的读操作之 前,也叫volatile变量规则。 ●一个线程内的任何操作必需在这个线程的start()调用之 后,也叫作线程启动规则。 ●一个线程的所有操作都会在线程终止之前,线程终止规

面试中常见问题与解决方法有哪些

面试中常见问题与解决方法有哪些 一、工作经验少怎么办? 不少“初涉职场”的求职者为给自己的求职材料加重砝码,纷纷花钱到那些五花八门、大大小小的“人才评估机构”进行“人才评估”,目的就是为了得到一份能证明自己能力的测评报告而使自己 增添几许竞争力。 而其实你要做的只是下面几点: 1.突出实习 实际上,实习工作的性质或内容同许多工作相似,它们都需要自律以完成多项任务。你也有可能早已学习过许多与你应聘工作有直 接关联的事物。这些事物必须在技术栏目中体现出来,就如你在工 作经历栏目体现出相关的工作经历。 2.突出社团 比方说,在社团中曾经担任过社长(或是创立社团)有时就代表着领导能力,独立或经由团队合作安排跨校联谊、建教合作等活动, 可能代表着协调力、谈判力、团队重视程度、或是开发市场的能力,利用社团经验的填写方式,可以有效帮助主管猜测你的个人特质与 个性,也是另类彰显能力与评估发展性的指针。 不过,在这里要注意的是,并不是每项社团经历对求职者都有帮助,也不是每一次的校内活动都有正面的意义,建议毕业生们在处 理这个部分的时候要稍微做一番整理和选择。 3.学习能力至上 你应该强调你的极强的学习能力能够有效地弥补你所欠缺的工作经验,同时辅佐以大量真实、详细的例子作为补充。你在简历中简 单地陈述,你熟悉最新的趋势与技术,并且能够马上运用到新工作中。

而且,既然你有学习、研究新事物的能力,你有能力更好更快地学习新工作所要求的技术,那么简历中你也可以有效地陈述出那些你在其它行业的工作技巧,尽管看上去与你应聘的工作没有直接的关系,那些工作经验同样可适用,可转移运用技术来支持你应聘的工作。 二、在大学期间实践经历很少,怎么办? 那么这一部分怎么写的技巧性就有的写了。这类同学,可能只有几条经历,比如只在学生会当过干事,那你就要好好挖掘一下自己做过的事情,比如专业实习,再比如在高中的时候有没有做过什么比较杰出的事情,比如有没有参加过什么比赛之类的。 找3个跟所申请的职位最相关的经历,然后按照时间顺序,每条经历中写3小条具体内容以及学到的能力,OK? 上面说的是怎样收集对申请的职位有用的信息,下面再说怎么把这些信息基于现实的夸大,这一点非常重要!两个原则:33原则、用数字说话原则。 33原则:工作经历中写3大条经历,每一条经历写3小个点,主要介绍一下工作内容以及在这个过程中的收获。 用数字说话原则:在描述工作内容时,不能只说“做了什么”,要说“做了多少”,你想象一下,看简历的人每天看那么多简历,眼花缭乱的,如果不用醒目的数字表达,他们会疯掉的,以为跟前面一份普通的简历一样,然后扔之…… 所以为了让他们在看你这张“脸”的30秒内对你留下印象,比如说你作为一名志愿者在奥运会期间接待了15名外国来宾。 三、GPA低怎么办? 成绩的“好”与“不好”本身就是一个相对的概念,因为不同的行业对于成绩的要求也是不一样的。 比如投行,咨询对于成绩的要求较高,而Industry的公司则相对没有那么高;在一个行业里面,不同的公司要求也是不一样的,比

15个Java多线程面试题及答案

15个Java多线程面试题及答案 1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。 2)在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它? lock接口在多线程和并发编程中最大的优势是它们为读和写分别提 供了锁,它能满足你写像ConcurrentHashMap这样的高性能数据结构和有条件的阻塞。Java线程面试的问题越来越会根据面试者的回答来提问。芯学苑老师强烈建议在你在面试之前认真读一下Locks,因为当前其大量用于构建电子交易终统的客户端缓存和交易连接空间。 3)在java中wait和sleep方法的不同?

通常会在电话面试中经常被问到的Java线程面试问题。最大的不同是在等待时wait会释放锁,而sleep一直持有锁。Wait通常被用于线程间交互,sleep通常被用于暂停执行。 4)用Java实现阻塞队列。 这是一个相对艰难的多线程面试问题,它能达到很多的目的。第一,它可以检测侯选者是否能实际的用Java线程写程序;第二,可以检测侯选者对并发场景的理解,并且你可以根据这个问很多问题。如果他用wait()和notify()方法来实现阻塞队列,你可以要求他用最新的Java 5中的并发类来再写一次。 5)用Java写代码来解决生产者——消费者问题。 与上面的问题很类似,但这个问题更经典,有些时候面试都会问下面的问题。在Java中怎么解决生产者——消费者问题,当然有很多解决方法,我已经分享了一种用阻塞队列实现的方法。有些时候他们甚至会问怎么实现哲学家进餐问题。 6)用Java编程一个会导致死锁的程序,你将怎么解决?

很实用很经典的面试常见问题回答技巧

1、请你自我介绍一下自己好吗? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。 2 、你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。 3 、说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌岌可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分,企业喜欢聪明的求职者。 4 、你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一:我对工资没有硬性要求,我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多。 回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训,而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。 回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。 5 、你对加班的看法? 回答提示:实际上好多公司问这个问题,并不证明一定要加班,只是想测试你是否愿意为公司奉献。 回答样本:如果工作需要我会义不容辞加班,我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时我也会提高工作效率,减少不必要的加班。 6、如果通过这次面试我们录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办? 回答提示:一段时间发现工作不适合我,有两种情况:①如果你确实热爱这个职业,那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解这个职业的精神内涵和职业要求,力争减少差距;②你觉得这个职业可有可无,那还是趁早换个职业,去发现适合你的,你热爱的职业,那样你的发展前途也会

大学生面试求职中最常见的五十个问题及参考答案0204192302

大学生面试求职中最常见的五十个问题及参考答案 1、请介绍一下你自己,好吗? 答:各位考官大家好!我叫XXX,毕业于XX大学XXX专业。大学四年的生活,对我是一个人生全面的培养和锻炼。除了系统地学习了专业知识、并取得优异成绩之外,我还自学了,等相关知识,这为我从事XX工作奠定了坚实的理论基础。此外,在大二和大三期间,我利用假期先后到XX公司和XX公司担任兼职XX工作。通过兼职,培养和锻炼了我的XX能力、XX能力和仔细、认真、负责的工作态度。这为我从事XX工作奠定了较强的能力基础和素养。我相信自己完全能够胜任我所要聘任的工作,为公司的发展做出积极的贡献。希望公司能给我一个机会。谢谢! 2、请介绍一下你的家庭情况,好吗? 答:我来自XX省XX县的一个农民家庭。家里有父母、姐姐和我四口人。父母都是普通的农民。为了支持我上学,姐姐初中毕业就辍学到外地打工。父母日出而出,日落而归,整日辛勤劳作。姐姐的那种默默无闻的奉献精神、父母的那种勤奋做事、老实做人的品格对我产生了深刻的影响。和谐、温馨的家庭环境培养了我善于与人相处的优秀品格。为了报答父母的养育之恩以及姐姐的支持,我在学校努力学习,认真工作,曾连续四年获得一等奖学金。此外,我还利用假期到社会上担任一些兼职工作,一方面锻炼我的工作能力,另一方面也获得了一定的经济利益,为家庭减轻了一定的经济负担。 3、你有什么业余爱好和特长? 答:生长在农村的我,由于受到家庭环境的影响和限制,没有什么特别的爱好和特长。从小到大,我就喜欢看书和长跑。上大学之前,我几乎把全村能借到的书都借来看了。这使我对学习、尤其是对数学的产生了浓厚的兴趣。高中毕业后,我决心成为一名会计,为家乡父老工作。于是我报考了现在的专业和学校。上大学之后,我对财务工作更加感兴趣,除了学好专业课之外,我还自学了《经济法》《税法》等相关知识,专业课一直是名列班级前茅,连续三次获得一等奖学金。放假的时候,我就回到家乡帮助生产队会计整理账目,积累了一定的工作经验。长跑锻炼了我健康的体魄,也培养了我的意志力,这为我今后做好财务工作奠定了坚实的身体条件。 4、谈谈你的优、缺点? 答:我主要的优点是做事仔细、认真、负责任。缺点是有时过于追求完美和太较真。这让我吃了不少苦头,也浪费了不少的时间和经历,也常常不被别人所理解。记得有一次在帮助生产队会计审查账目的时候发现应收账目中多出12元钱。队会计说不用那么仔细,生产队又不是工厂和企业,多点少点都无所谓。可我不认可,硬是一夜没睡,把账目从头到尾地查一遍,最后终于找出了错误,平衡了账目。在家和在学校,我养成了一个不做完事不睡觉的习惯。这个习惯虽然培养了我的认真的工作态度,但是也影响了他人的休息。认识自己的这些缺点之后,我做事不再像以前那样较真了(原则问题我还是很较真),生活习惯也有了很大的改进。 5、你为什么要选择我们公司和这个岗位? 答:快速消费品零售行业是一个发展势头非常迅猛的行业。每年为国家创造了巨大的经济利益。能在这样的行业中工作,是我很长时间梦寐以求的事情。贵公司是该行业的领军企业,每年的营业额达数亿元,无疑是我向往的企业。尤其是贵公司以人为本的文化理念及经营管理策略更是深深地吸引了我的注意力。于是,我来贵公司应聘销售员一职,希望能在公司得到很好的发展。我的专业是市场营销,除了系统地学习了相关知识之外,我还利用假期到一些销售企业做兼职,锻炼了我的实际工作能力。同时培养了我仔细、认真的工作态度,也培养了我的心理承受能力。为

相关主题
文本预览
相关文档 最新文档