猎头候选人面试宝典
“花离黍”通过精心收集,向本站投稿了7篇猎头候选人面试宝典,这里给大家分享一些猎头候选人面试宝典,供大家参考。
篇1:专业猎头顾问是如何面试候选人
专业猎头顾问是如何面试候选人
作为猎头顾问在和候选人面谈时,至少要考察:
1、首先我们要先对候选人的简历各方面进行确认,每段职历事实确认,职位确认,每段职历中工作的公司的情况(内外资,生产什么,规模,何时成立),公司地点等,
2、薪资进展情况,离职原因(公司不错为什么离职?前后公司的衔接)。
3、每段职历的.证明人及联系方式,确保可以找到此人,为了以后做背景调查。
4、候选人目前家庭情况(成家与否,爱人做什么工作,家庭住址),并再留其他方便联系的固定电话或邮箱等,
5、接着我们要考核招聘公司要求的行业知识和工作经验等能力情况。
6、招聘公司要求的经营业绩的量化数值(招聘公司现在的状况和面临的问题?开始时公司对人选的期望业绩?候选人计划通过什么样的方式方法来完成任务等)。
7、我们还需要衡量人选和企业的匹配度(候选人是否适合客户的企业文化?候选人与什么样的上司或下属能够配合更好?候选人是否能够解决企业面临的问题?)
最后我们还要明确候选人现在就职的公司合同何时到期?之前是否投过推荐公司的简历,核查各种相关证件的真实合法性,如果需要语言要求的对语言的确认当然也要到位。
篇2:猎头面试建议
猎头面试建议
猎头顾问建议:要得到任何一个职位,必须经过面试这一关,短短几十分钟的面试也许就决定着你的职业生涯,当你接到企业的面试通知电话后,应该做什么呢?
接到面试通知电话时一定要问清楚应聘的公司名称、职位、面试地点(包括乘车或开车的路线)、时间等基本信息,最好顺便问一下公司的网址、通知人的姓名和面试官的职位等信息,这里提醒大家,尽量按要求的时间去面试,因为很多企业都是统一面试,如果错过机会可能就错失了。
上网查一下该公司的相关背景和应聘职位的相关情况。
公司背景包括企业所属行业、产品、项目、发展沿革、组织结构、企业文化、薪酬水平、员工稳定性、发生的.关键事件等,了解越全面、深入,面试的成功率就越高,同时,也有助于对企业的判断(人才和企业是双向选择的关系)。
应聘职位情况包括应聘职位的职位名称、工作内容和任职要求等,这一点非常重要,同一个职位名称,各家企业的要求是不尽相同的,了解越多,面试的针对性就更强。
在亲友和人脉圈(包括猎头顾问)当中搜索一下有没有熟悉、了解这家企业的,他们的感受或了解无疑具有非常重要的参考价值,
如果有熟人关系(无论直接或间接),能说上一两句话起码同等条件优先是可以肯定的。“有熟人好办事”绝对是放之四海而皆准的真理。
这里要说明的是,去招聘会或网上投简历时,最好有个记录,包括应聘的企业和职位、哪份简历投的,哪些企业招聘会上做过简单面试,面试官是谁,面试内容是什么,提过多少待遇要求等等。在接到面试通知时,马上查看一下。
如果是应聘高管职位,最好能了解一下老板的相关背景和个性风格等(一般事情下,老板肯定是面试高管的最后一关)。笔者在面试猎头职位候选人时,就有很多候选人询问老板的年龄、性别、籍贯、风格,甚至成长背景等情况。
学习一些实用的面试技巧。关键要在20分钟内如何做自我介绍、如何尽可能展现自己的优势和实力,给面试官一个选择你的理由。对一些常见的面试问题要有应对的准备。最好能做个模拟面试演练,在亲友中找个在企业做经理或hr的做个现场评判,提提建议,以便发现问题,及时调整。
除了专业、经验和敬业等通用要求外,不同的职位类型有不同的侧重要求。
篇3:一个猎头写给候选人的一封信
其实,某些问题,不仅是面对猎头的高端人士要注意的,更是我们普通的职场人士应当知会的,注意到这些问题,我们也许会得到更多、更好的机会。
1、机会
人们常犯一个错误,以为机会是在这里等着自己。
其实机会稍纵即逝。
猎头向您推荐职位,应该是千万人里选一的机会,在感到荣幸的同时,您一定要认真对待。
常遇到这样情况,猎头推荐职位,一般人不做深入了解而说考虑考虑,并在24小时内不回复的,90%是没考虑。请记住一定要在方便时尽快给猎头一个答复,那怕是自己确实不考虑该职位,要说清楚。如此,猎头认为再有好的机会还应该给您推荐。
及时、随时参与或争取面试机会:现在大公司往往采取多渠道招聘,有的找好几个猎头协助。不积极参与猎头进程,只能是“轻舟侧畔千帆过,病树前头万木春”。并且,一般空缺职位都有deadline,职位该关就关,不会特地等某一个人。
2、简历
如果您对职位感兴趣,请您尽快亲自重新书写一份简历并尽快(最好是4小时内)发给猎头。有人认为简历简单就好,不需要写太多东西。也有人把以前的简历拿出来,顺手给猎头发过来。这都是不太妥当的。
简历要丰满,有血有肉。起码包括下面几部分:个人信息,工作经历,教育经历。而工作经历最重要,一般包括公司,起止时间,头衔,工作职责,项目,取得的成绩,离职原因。其中工作职责最重要,体现您在公司做过什么。工作职责一般每个公司大概7-8条即可。
请注意:其实好简历有针对性,应该根据所推荐职位的要求,修改补充简历。简历不要表现出您理所当然就是专业或具有相关能力。简历要通过对具体工作的描述,体现“职位需要”中提到的一些关键词,如:这是什么行业的人、在什么类型公司做过多久、做过什么具体职位、做过什么具体的工作等。
猎头常年看人的简历,尤其是在海选简历时,只会在一份简历中花费尽量少的时间,迅速排除明显不合适的候选人。这时候如果您的简历太简单,或没有出现相关关键词,会被迅速关掉。当然,漫无目的扯些与工作无关的事情的长篇大论,比前者更没有意义。
猎头要根据简历和职位要求向企业做《推荐报告》,每份报告要最大程度地突出您的“卖点”,但千万不要指望猎头为您杜撰条件。打个比方,《推荐报告》是一具精美根雕,但您的简历应该是具有雕琢价值的原型树根。
3.面试
如果猎头通知您phone Interview 或 face Interview,恭喜您,您进入第一关。
这里有很多事情需要注意,即使您自认为是面试高手。
做面试准备包括熟悉猎头给您的公司介绍,可以去网站上搜看该公司信息。
研究职位要求,有针对性的准备。看看哪里是自己的优势,哪里是弱势,如何表达。
熟悉公司地点,记住面试时间,
面试请着正装,准时,有礼貌,微笑,平视对方,看着人的眼睛说话。
尊重他人。有候选人反馈这样的话:“面试人的什么都不懂”、“他们的技术还不如我―-”。即使您真比他们厉害,但也请谦虚,也许他们是在低姿态探讨问题看您的反应。
面试谈话以简单直接为好,有则多说,无则少说。当然,有些事情需要委婉还要委婉。
很多公司很关注候选人的离职原因,因为没有一个公司希望他的员工来匆匆,去也匆匆。
猎头经常遇到的几种情况:
离家太远――大家都不愿意浪费太多时间在车轮上。但是您怎么当初答应去那个公司了?您坚持了几年,现在怎么注意离家太远问题了?
压力太大――现代快节奏的社会需要很好的承压能力,这里的职位压力也很大你怎么办?
任务太高,不好完成――标准和别人差不多,有能够完成的。您来我公司业绩会好吗?
家庭原因―-妻子或丈夫不支持。将来会支持你在我公司的做事情吗?
公司工作不顺,上司不好――说自己公司或上司不好,犯忌。
当问到您的职业发展方向,您也许觉得这个问题很大,可以随意涂鸦。请您认真考虑一下,猎头给您提供的职位是否真的能够实现您的“伟大抱负”?您要知道,有的职位需要很aggressive, 但是有的职位其实需要sure footed。如果职位要求偏重做具体事情,您非要说自己想做管理,想做经理,怎会成功?
当遇到好几个人依次面试您的时候,这种情况往往会像去卧佛寺,大佛在后面。不要以为到了最后就放松了,需要保持良好状态坚持到最后一关。
4、其他
如果接到offer,后面的程序将是您提供原来公司的联系人,同事and/or上级,由猎头们来做背景调查。您可以提前给他们打声招呼。一般到这里都能通过,但也要认真对待。
希望您自己保守换工作的秘密,在事情没有200%成功之前,猎头不希望您把找工作的情况透露出去,猎头不想给您带来任何麻烦。即使您得到了offer,再坚持一段时间也是好的,因为意外还可能发生。
猎头每天联系很多人,记忆有时出现极大差错,随时沟通时可能想不到你是谁或把你当作另外一个人,请及时提醒猎头。与猎头联系,最好先通报姓名和上次所说的事情是什么。
如果猎头发出报告或者您面试后一个星期之内没有信息,请主动给猎头打电话了解情况。
猎头最大的快乐是帮您成功找到工作,并且您对新的工作很满意。
谢谢您看到这里。
其实,就这么简单,抛开这篇文章的具体操作层面不说,其体现出的深层次立意就是“尊重”。互相尊重,尊重每个和你接触的人的生活、工作习惯、兴趣爱好、多包容别人的缺点,多体谅少碰撞(原则问题除外),我们在职场和社会上混的就能轻松点。
篇4:android面试宝典
1、Android的四大组件是哪些,它们的作用?
答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑
service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口
Content Provider:是Android提供的第三方应用数据的访问方案,可以派生Content Provider类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化上层应用,对数据的整合提供了更方便的途径
Broadcast Receiver:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型
2、请介绍下Android中常用的五种布局。
常用五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。
一、FrameLayout:所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西。二、LinearLayout:线性布局,每一个LinearLayout里面又可分为垂直布局(android:orientation=“vertical”)和水平布局(android:orientation=“horizontal” )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。三、AbsoluteLayout:绝对布局用X,Y坐标来指定元素的位置,这种布局方式也比较简单,但是在屏幕旋转时,往往会出问题,而且多个元素的时候,计算比较麻烦。四、RelativeLayout:相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:相对于某一个元素android:layout_below、android:layout_toLeftOf相对于父元素的地方android:layout_alignParentLeft、android:layout_alignParentRigh;五、TableLayout:表格布局,每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素。每一个布局都有自己适合的方式,这五个布局元素可以相互嵌套应用,做出美观的界面。
3、android中的动画有哪几类,它们的特点和区别是什么
答:两种,一种是Tween动画、还有一种是Frame动画。Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种Frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。
4、android 中有哪几种解析xml的类?官方推荐哪种?以及它们的原理和区别。
答:XML解析主要有三种方式,SAX、DOM、PULL。常规在PC上开发我们使用Dom相对轻松些,但一些性能敏感的数据库或手机上还是主要采用SAX方式,SAX读取是单向的,优点:不占内存空间、解析属性方便,但缺点就是对于套嵌多个分支来说处理不是很方便。而DOM方式会把整个XML文件加载到内存中去,该方法在查找方面可以和XPath很好的结合如果数据量不是很大推荐使用,而PULL常常用在J2ME对于节点处理比较好,类似SAX方式,同样很节省内存,在J2ME中我们经常使用的KXML库来解析。
5、ListView的优化方案
答:1、如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。在这个方法中尽可能少创建view。
2、给contentView设置tag(setTag),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图像数据异步加载的效果。
3、如果listview需要显示的item很多,就要考虑分页加载。比如一共要显示100条或者更多的时候,我们可以考虑先加载20条,等用户拉到列表底部的时候再去加载接下来的20条。
6、请介绍下Android的数据存储方式。
答:使用SharedPreferences存储数据;文件存储数据;SQLite数据库存储数据;使用ContentProvider存储数据;网络存储数据;
Preference,File, DataBase这三种方式分别对应的目录是/data/data/Package Name/Shared_Pref, /data/data/Package Name/files, /data/data/Package Name/database 。
一:使用SharedPreferences存储数据
首先说明SharedPreferences存储方式,它是 Android提供的用来存储一些简单配置信息的一种机制,例如:登录用户的用户名与密码。其采用了Map数据结构来存储数据,以键值的方式存储,可以简单的读取与写入,具体实例如下:
void ReadSharedPreferences(){
String strName,strPassword;
SharedPreferences user = getSharedPreferences(“user_info”,0);
strName = user.getString(“NAME”,””);
strPassword = user getString(“PASSWORD”,””);
}
void WriteSharedPreferences(String strName,String strPassword){
SharedPreferences user = getSharedPreferences(“user_info”,0);
uer.edit();
user.putString(“NAME”, strName);
user.putString(“PASSWORD” ,strPassword);
user.commit();
}
数据读取与写入的方法都非常简单,只是在写入的时候有些区别:先调用edit()使其处于编辑状态,然后才能修改数据,最后使用commit()提交修改的数据。实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data//shares_prefs下。使用SharedPreferences是有些限制的:只能在同一个包内使用,不能在不同的包之间使用。
二:文件存储数据
文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与 Java中实现I/O的程序是完全一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。具体实例如下:
String fn = “moandroid.log”;
FileInputStream fis = openFileInput(fn);
FileOutputStream fos = openFileOutput(fn,Context.MODE_PRIVATE);
三:网络存储数据
网络存储方式,需要与Android 网络数据包打交道,关于Android 网络数据包的详细说明,请阅读Android SDK引用了Java SDK的哪些package?。
四:ContentProvider
1、ContentProvider简介
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider共享数据的好处是统一了数据访问方式。
2、Uri类简介
Uri代表了要操作的数据,Uri主要包含了两部分信息:1.需要操作的ContentProvider ,2.对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成:
1.scheme:ContentProvider(内容提供者)的scheme已经由Android所规定为:content://…
2.主机名(或Authority):用于唯一标识这个ContentProvider,外部调用者可以根据这个标识来找到它。
3.路径(path):可以用来表示我们要操作的数据,路径的构建应根据业务而定,如下:
要操作contact表中id为10的记录,可以构建这样的路径:/contact/10
要操作contact表中id为10的记录的name字段, contact/10/name
要操作contact表中的所有记录,可以构建这样的路径:/contact?
要操作的数据不一定来自数据库,也可以是文件等他存储方式,如下:
要操作xml文件中contact节点下的name节点,可以构建这样的路径:/contact/name
如果要把一个字符串转换成Uri,可以使用Uri类中的parse()方法,如下:
Uri uri = Uri.parse(“content://com.changcheng.provider.contactprovider/contact”)
3、UriMatcher、ContentUrist和ContentResolver简介
因为Uri代表了要操作的数据,所以我们很经常需要解析Uri,并从 Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。
UriMatcher:用于匹配Uri,它的用法如下:
1.首先把你需要匹配Uri路径全部给注册上,如下:
//常量UriMatcher.NO_MATCH表示不匹配任何路径的返回码(-1)。
UriMatcher uriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
//如果match()方法匹配content://com.changcheng.sqlite.provider.contactprovider /contact路径,返回匹配码为1
uriMatcher.addURI(“com.changcheng.sqlite.provider.contactprovider”, “contact”, 1);//添加需要匹配uri,如果匹配就会返回匹配码
//如果match()方法匹配 content://com.changcheng.sqlite.provider.contactprovider/contact/230路径,返回匹配码为2
uriMatcher.addURI(“com.changcheng.sqlite.provider.contactprovider”, “contact/#”, 2);//#号为通配符
2.注册完需要匹配的Uri后,就可以使用uriMatcher.match(uri)方法对输入的Uri进行匹配,如果匹配就返回匹配码,匹配码是调用 addURI()方法传入的第三个参数,假设匹配 content://com.changcheng.sqlite.provider.contactprovider/contact路径,返回的匹配码为1。
ContentUris:用于获取Uri路径后面的ID部分,它有两个比较
[android面试宝典]
篇5:java面试宝典
*** JAVA面试题. ***
1、作用域public,private,protected,以及不写时的区别 答:区别如下:
作用域 当前类 同一package 子孙类 其他 package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × ×
不写时默认为friendly2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,
是否可以implements(实现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作
为一个接口,由另一个内部类 实现
3、Static Nested Class 和 Inner Class的不同 答:Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++
嵌套类最大的不同就在于
是否有指向外部的引用上。注: 静态内部类(Inner Class)意味着1创建一个static内部类
的对象,不需要一个外部类对
象,2 不能从一个static内部类的一个对象访问一个外部类对象 4、&和&&的区别
答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的区别
答:Collection是集合类的上级接口,继承与他的接口主要有 Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排
序、线程安全化等操作 6、什么时候用assert
答: assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。
在实现中,assertion就是
在程序中的一条语句,它对一个 boolean 表达式进行检查,一个正确程序必须保证这个
boolean表达式的值为 true;如果该
值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说, assertion
用于保证程序最基本、关
键的正确性。assertion 检查通常在开发和测试时开启。为了提高性能,在软件发布后,
assertion检查通常是关闭的
7、String s = new String(“xyz”);创建了几个String Object
答:两个,一个字符对象,一个字符对象引用对象
8、Math.round(11.5)等於多少? Math.round(-11.5)等於多少
答: Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回与参数最接近的长整数,参
数加1/2 后求其floor9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错 答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编 译)
10、Java有没有goto
答:java中的保留字,现在没有在java中使用 11、数组有没有length()这个方法? String有没有length()这个方法
答:数组没有length()这个方法,有 length的属性。String有有 length()这个方法
12、Overload和Override的区别。Overloaded 的方法是否可以改变返回值的类型
答:方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding
是父类与子类之间多态性的一种
表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类
有相同的名称和参数,我们说该
方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,
父类中的定义如同被“屏蔽”
了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型, 则称为方法的重载
(Overloading)。Overloaded的方法是可以改变返回值的类型
13、Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是 equals()? 它们有何区别
答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个 Set是否相等
equals()和==方法决定引用值是否指向同一对象 equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配 的话,返回真值
14、给我一个你最常见到的 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, UnsupportedOperationException15、error和exception有什么区别
答:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可
能指望程序能处理这样的情况
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的 情况
16、List, Set, Map是否继承自 Collection接口 答: List,Set是,Map不是
17、abstract class和interface 有什么区别
答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并
为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个
抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。 Abstract 类的子类为它们父类中的所有
抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义 static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口
18、abstract的method 是否可同时是static,是否可同时是 native,是否可同时是synchronized
答:都不能
---------- 1 ----------
*** JAVA面试题.txt ***
19、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类 (concrete class)
答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构 造函数
20、构造器Constructor 是否可被override
答:构造器Constructor 不能被继承,因此不能重写Overriding,但可以被重载Overloading21、是否可以继承String类
答:String类是final类故不可以继承
22、try {}里有一个return语句,那么紧跟在这个try后的 finally {}里的 code会不会被执行,什么时候被执行,在return 前还是后
答:会执行,在return前执行
23、用最有效率的方法算出 2乘以8等於几 答:2 << 324、两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这句话对不 对
答:不对,有相同的hash code25、当一个对象被当作参数传递到一个方法后,此方法可改
变这个对象的属性,并可返回变化后的结果,那么这里到底是 值传递还是引用传递
答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方
法中时,参数的值就是对该对象
的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的
26、swtich是否能作用在byte 上,是否能作用在long上,是否能作用在String上 答:witch(expr1)中,expr1 是一个整数表达式。因此传递给 switch 和 case 语句的参数
应该是 int、short、char
或者 byte。long,string 都不能作用于 swtich27、ArrayList 和 Vector 的区别,HashMap 和 Hashtable的区别
答:就ArrayList与Vector主要从二方面来说.
一.同步性:Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线程序不安全的,不是 同步的
二.数据增长:当需要增长时,Vector默认增长为原来一培,而 ArrayList却是原来的一半
就HashMap与 HashTable主要从三方面来说。
一.历史原因:Hashtable 是基于陈旧的Dictionary 类的,HashMap是Java 1.2引进的 Map接口 的一个实现
二.同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的, 不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
28、char 型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为 java中以 unicode 编码,一个char 占16 个字节,所
以放一个中文是没问题的
29、GC是什么? 为什么要有 GC
答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,
忘记或者错误的内存回收会
导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域
从而达到自动回收内存的目的,
[java面试宝典]
篇6:java面试宝典
java面试宝典
String和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据,这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另外,String实现了equals方法,new String(“abc”).equals(newString(“abc”)的结果为true,而StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(newStringBuffer(“abc”)的'结果为false。
数组有没有length这个方法? String有没有length()这个方法?
数组没有length()这个方法,有length的属性,
String有有length()这个方法。
final, finally, finalize的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总被调用。
error和exception有什么区别?
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception表示一种设计或实现问题。也就是说,
篇7:程序员面试宝典
程序员面试宝典
对于即将成为程序员的应届生,首先需要考虑的是如何选择一个适合自己职业起步的公司,以及根据自己感兴趣的技术确立自己将来的职业方向,对于已经身为程序员的跳槽人员,则需要考虑继续走技术方向还是转型到管理、销售等方面。在求职面试过程中需要什么流程以及需要注意什么细节?
针对初级C/C++工程师职位
所谓的初级C/C++工程师,也就是刚刚踏入C/C++开发领域的初学者,或者说是有过很短经历的C/C++开发者。针对这个职位,下面将会介绍这个职位所需要掌握的知识体系。
面向对象的知识: C++是一个面向对象的开发语言,因此熟悉面向对象对学习C++很有必要。读者要了解:什么是对象、什么是类、什么是封装、什么是多态、什么是继承、什么是抽象类、什么是接口等。读者不但要了解概念,还需要知道这些概念是如何体现的。例如,类和对象有什么区别?类是如何封装的?
C/C++语法:如果读者已经有了开发经验,那对于学习C/C++语法来讲比较容易,
如果你有C++等面向对象语言的'开发经验,那么只需简单的翻看介绍C/C++的相关书籍。如果你是新手,那么就好好研究一本有关C/C++初级教程之类的书。学习了C/C++语法,加上面向对象的知识,相信读者可以写出来比较好的C/C++代码。如果再抽出时间熟悉一下C/C++编程规范,那么代码的水平就会比较正规了。
数据库知识:作为一名初级C++开发工程师,必须要清楚如何使用数据库进行一些简单的开发工作,这是一些应用软件开发的基础。
开发工具:读者都知道,开发工具可以帮助更好更快地开发,因此熟悉几种开发工具很有必要。目前C/C++的开发工具比较流行的有Turbo C和Visual C++ 6.0等。
掌握了以上的知识,另外再加上少许的开发经验,就可以称得上是一名基本合格的初级C/C++开发工程师。所有招聘公司对于初级程序员的要求并不高,但基础知识一定要扎实,如果你连开发工具都不会使用,那如何能迅速提高学习水平呢?
针对中、高级C/C++开发工程师职位
所谓的中、高级C/C++开发工程师,也就是有了几年的开发经验和实战经验的开发人员。针对这个职位,
【猎头候选人面试宝典】相关文章:
6.猎头简历






文档为doc格式