搜档网
当前位置:搜档网 › Android面试之---讲一下你对Activity的了解(面试必问的).

Android面试之---讲一下你对Activity的了解(面试必问的).

Android面试之---讲一下你对Activity的了解(面试必问的).
Android面试之---讲一下你对Activity的了解(面试必问的).

这篇文章会涉及到以下几个内容

一 Activity的生命周期

二让Activity变成一个窗口:Activity属性设定

三你后台的Activity被系统回收怎么办:onSaveInstanceState

四调用与被调用:我们的通信使者 - Intent

一 Activity的生命周期

和其他手机平台的应用程序一样,Android的应用程序的生命周期是被统一掌控的,也

就是说我们写的应用程序命运掌握在别人(系统)的手里,我们不能改变它,只能学习并

适应它。

简单地说一下为什么是这样:我们手机在运行一个应用程序的时候,有可能打进来电话

发进来短信,或者没有电了,这时候程序都会被中断,优先去服务电话的基本功能,另

外系统也不允许你占用太多资源,至少要保证电话功能吧,所以资源不足的时候也就有可

能被干掉。

言归正传,Activity的基本生命周期如下代码所示:

Java 代码

public

class MyActivity extends Activity {

protected

void onCreate(Bundle savedInstanceState);

protected

void onStart();

protected

void onResume();

protected

void onPause();

protected

void onStop();

protected

void onDestroy();

}

public class MyActivity extends Activity { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy(); }

你自己写的Activity会按需要重载这些方法,onCreate是免不了的,在一个Activity正常启动的过程中,他们被调用的顺序是onCreate -> onStart -> onResume, 在Activity被干掉的时候顺序是onPause -> onStop -> onDestroy ,这样就是一个完整的生命周期,但是有人问了,程序正运行着呢来电话了,这个程序咋办?中止了呗,如果中止的时候新出的一个Activity是全屏的那么:onPause->onStop ,恢复的时候onStart->onResume ,如果打断这个应用程序的是一个Theme为Translucent 或者Dialog 的Activity那么只是onPause ,恢复的时候onResume 。

详细介绍一下这几个方法中系统在做什么以及我们应该做什么:

onCreate: 在这里创建界面,做一些数据的初始化工作

onStart: 到这一步变成用户可见不可交互的

onResume: 变成和用户可交互的,(在activity 栈系统通过栈的方式管理这些个

Activity的最上面,运行完弹出栈,则回到上一个Activity)

onPause: 到这一步是可见但不可交互的,系统会停止动画等消耗CPU 的事情

从上文的描述已经知道,应该在这里保存你的一些数据,因为这个时候

你的程序的优先级降低,有可能被系统收回。在这里保存的数据,应该在

onResume里读出来,注意:这个方法里做的事情时间要短,因为下一

个activity不会等到这个方法完成才启动

onstop: 变得不可见,被下一个activity覆盖了

onDestroy: 这是activity被干掉前最后一个被调用方法了,可能是外面类调用finish方

法或者是系统为了节省空间将它暂时性的干掉,可以用isFinishing()来判

断它,如果你有一个Progress Dialog在线程中转动,请在

onDestroy里

把他cancel掉,不然等线程结束的时候,调用Dialog的cancel 方法会抛

异常的。

onPause,onstop, onDestroy,三种状态下 activity都有可能被系统干掉为了保证程序的正确性,你要在onPause()里写上持久层操作的代码,将用户编辑的内容都保存到存储介质上(一般都是数据库)。实际工作中因为生命周期的变化而带来的问题也很多,比如你的应用程序起了新的线程在跑,这时候中断了,你还要去维护那个线程,是暂停还是杀掉还是数据回滚,是吧?因为Activity可能被杀掉,所以线程中使用的变量和一些界面元素就千万要注意了,一般我都是采用Android的消息机制[Handler,Message]来处理多线程和界面交互的问题。这个我后面会讲一些,最近因为这些东西头已经很大了,等我理清思绪再跟大家分享。

二让Activity变成一个窗口:Activity属性设定

讲点轻松的吧,可能有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很

简单你只需要设置一下Activity的主题就可以了在AndroidManifest.xml 中定义 Activity的

地方一句话:

Xml代码

android :theme="@android:style/Theme.Dialog"

android:theme="@android:style/Theme.Dialog"

这就使你的应用程序变成对话框的形式弹出来了,或者

Xml代码

android:theme="@android:style/Theme.Translucent"

android:theme="@android:style/Theme.Translucent"

就变成半透明的,[友情提示-.-]类似的这种activity的属性可以在android.R.styleable 类的AndroidManifestActivity 方法中看到,AndroidManifest.xml中所有元素的属性的介绍都可以参考这个类

android.R.styleable

上面说的是属性名称,具体有什么值是在android.R.style中可以看到,比如这个"@android:style/Theme.Dialog" 就对应于android.R.style.Theme_Dialog ,('_'换成'.' <--注意:这个是文章内容不是笑脸)就可以用在描述文件中了,找找类定义和描述文件中的对应关系就都明白了。

三你后台的Activity被系统回收怎么办:onSaveInstanceState

当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B

这个时候A会执行

Java代码

public

void onSaveInstanceState(Bundle outState) {

super.onSaveInstanceState(outState);

outState.putLong("id", 1234567890);

}

public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong("id", 1234567890);}

B 完成以后又会来找A, 这个时候就有两种情况,一种是A被回收,一种是没有被回收,被回

收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上参数

savedInstanceState,没被收回的就还是onResume就好了。savedInstanceState是一个Bundle对象,你基本上可以把他理解为系统帮你维护的一个Map对象。在onCreate()里你可能会用到它,如果正常启动onCreate就不会有它,所以用的时候要判断一下是否为空。

Java代码

if(savedInstanceState != null){

long id = savedInstanceState.getLong("id");

}

if(savedInstanceState != null){ long id = savedInstanceState.getLong("id");}就像官方的Notepad教程里的情况,你正在编辑某一个note,突然被中断,那么就把这个note的id记住,再起来的时候就可以根据这个id去把那个note取出来,程序就完整一些。这也是看你的应用需不需要保存什么,比如你的界面就是读取一个列表,那就不需要特殊记住什么,哦,没准你需要记住滚动条的位置...

四调用与被调用:我们的通信使者Intent

要说Intent了,Intent就是这个这个意图,应用程序间Intent进行交流,打个电话啦,来个

电话啦都会发Intent, 这个是Android架构的松耦合的精髓部分,大大提高了组件的复用性,比如你要在你的应用程序中点击按钮,给某人打电话,很简单啊,看下代码先:

Java代码

Intent intent = new Intent();

intent.setAction(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + number));

startActivity(intent);

Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:" + number)); startActivity(intent);

扔出这样一个意图,系统看到了你的意图就唤醒了电话拨号程序,打出来电话。什么读联系人,发短信啊,邮件啊,统统只需要扔出intent就好了,这个部分设计地确实很好啊。

那Intent通过什么来告诉系统需要谁来接受他呢?

通常使用Intent有两种方法,第一种是直接说明需要哪一个类来接收代码如下:

Java代码

Intent intent = new Intent(this, MyActivity.class);

intent.getExtras().putString("id", "1");

tartActivity(intent);

Intent intent = new Intent(this, MyActivity.class);intent.getExtras().putString("id", "1");tartActivity(intent);第一种方式很明显,直接指定了MyActivity为接受者,并且传了一些数据给MyActivity,在MyActivity里可以用getIntent()来的到这个intent和数据。

第二种就需要先看一下AndroidMenifest中的intentfilter的配置了

Xml代码

android:name="android.intent.action.VIEW"

/>

android:value="android.intent.action.EDIT"

/>

android:value="android.intent.action.PICK"

/>

android:name="android.intent.category.DEFAULT"

/>

android:mimeType="vnd.android.cursor.dir/vnd.google.note"

/>

这里面配置用到了action, data, category这些东西,那么聪明的你一定想到intent里也会有这些东西,然后一匹配不就找到接收者了吗?action其实就是一个意图的字符串名称。

上面这段intent-filter的配置文件说明了这个Activity可以接受不同的

Action,当然相应的程序逻辑也不一样咯,提一下那个mimeType,他是在ContentProvider里定义的,你要是自己实现一个ContentProvider就知道了,必须指定 mimeType才能让数据被别人使用。

不知道原理说明白没,总结一句,就是你调用别的界面不是直接new那个界面,而是通过扔出一个intent,让系统帮你去调用那个界面,这样就多么松藕合啊,而且符合了生命周期被系统管理的原则。

想知道category都有啥,Android为你预先定制好的action都有啥等等,请亲自访问官方链接Intent

ps:想知道怎么调用系统应用程序的同学,可以仔细看一下你的logcat,每次运行一个程序的时候是不是有一些信息比如:

Starting activity: Intent { action=android.intent.action.MAINcategories= {https://www.sodocs.net/doc/bd1149609.html,UNCHER} flags=0x10200000comp= {com.android.camera/com.android.camera.GalleryPicker} }

再对照一下Intent的一些set方法,就知道怎么调用咯,希望你喜欢:

招聘面试常问问题

招聘面试常问问题 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.在你过去的销售经验中,曾遇到什么样的难题?你如何克服它?

面试官必问的16个经典问题回答

如何能面试成功,有一定的技巧,因为面试都有一个共性,那就是考察求职者的反应能力和临时语言组织能力,不过,这些都是可以训练的,而且有章可循的,只要你掌握了其中的技巧,便可百战百胜啦。 当然了解面试官的想法是非常必要的,本文对面试中经常出现的一些典型问题进行了归纳和整理,并给出相应的回答和参考。你无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” 1、家庭情况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。 2、简单地罗列家庭人口。 3、宜强调温馨和睦的家庭氛围。 4、宜强调父母对自己教育的重视。 5、宜强调各位家庭成员的良好状况。 6、宜强调家庭成员对自己工作的支持。 7、宜强调自己对家庭的责任感。 问题三:“你有什么业余爱好?”

1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。 2、最好不要说自己没有业余爱好。 3、不要说自己有那些庸俗的、令人感觉不好的爱好。 4、最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。 5、最好能有一些户外的业余爱好来“点缀”你的形象。 问题四:“你最崇拜谁?” 1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。 2、不宜说自己谁都不崇拜。 3、不宜说崇拜自己。 4、不宜说崇拜一个虚幻的、或是不知名的人。 5、不宜说崇拜一个明显具有负面形象的人。 6、所崇拜的人人最好与自己所应聘的工作能“搭”上关系。 7、最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。 问题五:“你的座右铭是什么?” 1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。 2、不宜说那些医引起不好联想的座右铭。 3、不宜说那些太抽象的座右铭。 4、不宜说太长的座右铭。

招聘专员面试常见问题

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)问题:你是怎么应聘到我们公司的? 回答:贵公司是国际上有名的汽车工业公司,虽然我学的专业不是汽车专业,但我一直留意、关心贵公司的发展,特别是贵公司注重对员工的培训,更让我心动,另外象贵公司这样大的企业,我想是各种专业人才都需要的,便毅然前来应聘。 点评:该毕业生的专业虽然不是该公司紧缺的专业,但他分析了公司招聘职位的具体要求,认为可以应试该公司的某一种职位要求。

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

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

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

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

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

各种复试英语问题集锦(应试方法自我介绍模板面试官常问问题)

荟萃精品11条:考研复试英语自我介绍不再愁 自我介绍英语,英文自我介绍 Sample1: My name is ________. I am graduated from ________ and major in ________. There are ________ people in my family. My father works in a computer company. And my mother is a housewife. I am the youngest one in my family. In my spare time, I like to read novels. I think reading could enlarge my knowledge. In addition to reading, I also like to play PC games. A lot of grownups think playing PC games hinders the students from learning. But I think PC games could motivate me to learn something such as English or Japanese. My favorite course is English because I think it is interesting to say one thing via different sounds. I wish my English could be improved in the next four years and be able to speak fluent English in the future. Sample2: I am ________. I was born in ________. I graduate from ________ and major in English. I started learning English since I was 12 years old. My parents have a lot of American friends. That’s why I have no problem communicatin g with Americans or others by speaking English. In my spare time, I like to do anything relating to English such as listening to English songs, watching English movies or TV programs, or even attending the activities held by some English clubs or institutes. I used to go abroad for a short- term English study. During that time, I learned a lot of daily life English and saw a lot of different things. I think language is very interesting. I could express one substance by using different sounds. So I wish I could study and read more English literatures and enlarge my knowledge. Sample3: My name is ________. There are 4 people in my family. My father is a Chemistry teacher. He teaches chemistry in ________ senior high school. My mother is an English teacher. She teaches English in the university. I have a younger brother,

面试高频问题及应答技巧

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

面试题目及其答案大全

android面试题目及其答案大全 1,++i和i++ 区别 2,makefile文件代码,写代码 3,隐藏与重写的区别 4,linux 基本命令使用如:如何查询帮助文档(man),如何查处文件(fiind),常用命令5,进程间通信有几种,效率如何 6、什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗? 7,tcp/ip 有几层 8、一条最长的短信息约占多少byte? 9,p2p 和SMTP分别在哪层 10、android中的动画有哪几类,它们的特点和区别是什么? 11,多态概念(父类引用子类参数) 12、handler机制的原理 13,java 写1+N的和 14,数据结构与算法如排序,二叉树 15,MVC概念(为什么有DAO层,什么作用) 16,GC回收机制 17、说说mvc模式的原理,它在android中的运用 18,android项目自述 19,java 的进程与线程维护 20、Activity的生命周期 21,N*N 打印出来的样子是(例如N=4) 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 22,linux 末行,输入,命令三个模式 23、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 24,android 四层架构分别的作用(android系统框图) 25、sim卡的EF 文件有何作用 26,android四大组件,生命周期,onpause()与onstop()的区别 27,UMI建模概念 28,C语言打印N*N数组,规律如下: 2维 1 2 3 4 3维 1 2 3 8 9 4 7 6 5 4维 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7

校招面试常见问题

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

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

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

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

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

常见面试必问23题(仅参考未整理答案)

Android开发中常见的一些问题面试专题 1.ListView 中图片错位的问题是如何产生的? 2.混合开发有了解吗? 3.知道哪些混合开发的方式?说出它们的优缺点和各自使用场景?(解答:比如:RN,weex, 4.H5,小程序,WPA等。做Android的了解一些前端js等还是很有好处的); 5.屏幕适配的处理技巧都有哪些? 6.服务器只提供数据接收接口,在多线程或多进程条件下,如何保证数据的有序到达? 7.动态布局的理解 8.怎么去除重复代码? 9.画出Android 的大体架构图 10Recycleview和ListView的区别 11. ListView图片加载错乱的原理和解决方案 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过adapter的getView函数获得每行的item。 滑动过程中 1)如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存; 2)获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,如果有,做为convertView参数传递给adapter的getView。 出现的问题: 1)行item图片显示重复,当前行item显示了之前某行item的图片。 比如ListView滑动到第2行会异步加载某个图片,但是加载很慢,加载过程中listView已经滑动到了第14行,且滑动过程中该图片加载结束,第2行已不在屏幕内,根据上面介绍的缓存原理,第2行的view可能被第14行复用,这样我们看到的就是第14行显示了本该

属于第2行的图片,造成显示重复。 2)行item图片显示闪烁 如果第14行图片又很快加载结束,所以我们看到第14行先显示了第2行的图片,立马又显示了自己的图片进行覆盖造成闪烁错乱。 解决方法 通过上面的分析我们知道了出现错乱的原因是异步加载及对象被复用造成的,如果每次getView能给对象一个标识,在异步加载完成时比较标识与当前行item的标识是否一致,一致则显示,否则不做处理即可。 12.动态权限适配方案,权限组的概念 13.Android系统为什么会设计ContentProvider? 14.下拉状态栏是不是影响activity的生命周期 15.如果在onStop的时候做了网络请求,onResume的时候怎么恢复? 16.Bitmap 使用时候注意什么? 17.Bitmap的recycler() 18.Android中开启摄像头的主要步骤 19.ViewPager使用细节,如何设置成每次只初始化当前的Fragment,其他的不初始化? 20.点击事件被拦截,但是想传到下面的View,如何操作? 21.微信主页面的实现方式 22.微信上消息小红点的原理 23.CAS介绍

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

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,每个

相关主题