百度面试Android面试题(精选15篇)
1.百度面试Android面试题 篇一
1.Java的异常有几种
2.ThreadLoacl的原理是什么,怎么应用
3.写一个观察者模式和修饰者模式
4.Java都有哪些链接池,链接池的的原理是什么,具体的技术细节,包括核心工作线程,linkedBlockingQueue的原理,一些场景会发生什么(队列满了会怎样,队列空了工作线程会怎样等)
5.servlet的技术细节、原理、线程安全、工作流程
6.Stirng,StringBuilder,StringBuffer之间的区别
7.简述一下GC
8.简述一下AOP
9.Java有哪些Lock
10.Concurrent包都有哪些类,为什么要有concurrent类
11.TreeMap背后的数据结构是什么,红黑树的原理是什么
12.一些复杂的SQL怎么写,四种连接都是什么样的
13.多线程程序如何设计
2.百度面试Android面试题 篇二
新浪教育讯, 来自全国各地1200多名考生参加了北京大学2012年自主招生面试。以下为部分面试题:1.近几年很多用人单位在招聘员工时, 很看重应聘者的本科毕业学校。请谈谈你的看法。2.国际连锁超市中大多数商品都是中国制造, 但大部分利润都被外企赚走。你如何看待这一现象?3.培根说:“金钱是忠实的男仆, 也是恶毒的女主人。”请谈谈你的认识。4.怎样的机制能够鼓励见义勇为, 减少袖手踯躅?5.文化产业化进程中, 价值倾向和市场取向哪个更重要?6.目前, 文化软实力的竞争在世界各国综合国力竞争中的地位和作用日益凸显。请谈谈什么是文化软实力。你认为包含哪些要素?7.北京大学“中学校长实名推荐制”要求“不孝敬父母不得被推荐”, 引起社会热议。请谈谈你的看法。8.中小学升学时的择校现象愈演愈烈。请谈谈你的看法。9.齐白石先生说:“学我者生, 似我者死。”你如何理解这句话?10.目前, 我国部分食品存在中国、外国双重质量标准的现象。你如何看待这一问题?11.柏拉图在《理想国》中认为, 应该由哲学家来统治和管理国家。你是否同意他的意见。12.“温州7.23动车事故”以后, 有人说中国经济慢些走。你同意这样的说法吗?为什么?13.经济学原理告诉我们, 某物价格高趋, 购买者盖寡;反之, 价格低趋, 购买者必多。但是现实生活中却是:前几年房地产价格不断上涨, 购买者趋之若鹜;而今房地产价格下跌, 买楼处却门可罗雀。为什么?
3.微软的面试题 篇三
一个求职者应聘微软的部门经理,面试官抛出一道考题:一天晚上,结伴同行的4个人要由一座小桥的一边到达另一边,过桥时必须用到手电筒,但手电筒只有一支,而小桥每次最多只可以通过两人。4个人的过桥时间分别为1分钟、2分钟、5分钟、10分钟。要让所有人安全通过小桥。最少需要多长时间?
听完,求职者立即埋头计算。来微软之前,他曾经在别的公司做过项目经理,他想,这完全是一个考查优化的问题。
聪明的人马上就能想到这样的方法:先让1、2过去,1回来,5、10再过去,2回来,1、2再过去,总共17分钟。
可是,求职者算来算去,总比标准答案的时间多。看他左右为难的样子,面试官问要不要提示,他立马说不,又埋头做了5分钟,结果还是没做出来。
面试官点评说:“其实你解题的思路很好,可惜你没有理解清楚我的问题,最关键的是,你没有问我手电筒能照多远?如果将手电筒放在桥中间,朝左朝右各能照到桥的一半,那就不需要来回在桥上走了。
最后,面试官重申:出这样一道面试题,当然不是为了考求职者的数学水平,而是有没有理清问题细节的能力。这对一个项目经理来说,是非常重要的素质。
4.android面试题 篇四
1.下列哪些语句关于内存回收的说明是正确的?
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
2.下面异常是属于Runtime Exception 的是
A、ArithmeticException
B、IllegalArgumentException
C、NullPointerException
D、BufferUnderflowException
3.Math.round(-11.5)等于多少
A、11 ,-11
B、11 ,-12
C、12 ,-11
D、12 ,-1
24.下列程序段的输出结果是:
void complicatedexpression_r(){
int x=20, y=30;
boolean b;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);
}
A、true
B、false
C、1
D、011.activity
5.对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行
A、onPause()
B、onCreate()
C、onResume()
D、onStart()
6.Intent传递数据时,下列的数据类型哪些可以被传递
A、Serializable
B、charsequence
C、Parcelable
D、Bundle
7.android 中下列属于Intent的作用的是
A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D、处理一个应用程序整体性的工作
8.下列属于SAX解析xml文件的优点的是
A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能
B、不用事先调入整个文档,占用资源少
C、整个文档调入内存,浪费时间和空间
D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会
消失
9.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是()
A、getWriteableDatabase()
B、getReadableDatabase()
C、getDatabase()
D、getAbleDatabase()
10.android 关于service生命周期的onCreate()和onStart()说法正确的是
A、当第一次启动的时候先后调用onCreate()和onStart()方法
B、当第一次启动的时候只会调用onCreate()方法
C、如果service已经启动,将先后调用onCreate()和onStart()方法
D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法
11.下面是属于GLSurFaceView特性的是
A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B、管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C、让渲染器在独立的线程里运作,和UI线程分离。
D、可以直接从内存或者DMA等硬件接口取得图像数据
12.下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的A、
android:name=“android.provider.action.NewBroad”/>
B、
android:name=“android.provider.action.NewBroad”/>
C、
android:name=“android.provider.action.NewBroad”/>
D、
android:name=“android.provider.action.NewBroad”/>
13.关于ContenValues类说法正确的是
A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型
D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型
14.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是
A、onDestroy()
B、onClear()
C、onFinish()
D、onStop()
15.下面退出Activity错误的方法是
A、finish()
B、抛异常强制退出
C、System.exit()
D、onStop()
16.下面属于android的动画分类的有
A、Tween
B、Frame
C、Draw
D、Animation
17.下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是
A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.18.Android项目工程下面的assets目录的作用是什么
A、放置应用到的图片资源。
B、主要放置多媒体等数据文件
C、放置字符串,颜色,数组等常量数据
D、放置一些与UI相应的布局文件,都是xml文件
19.关于res/raw目录说法正确的是
A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B、这里的文件是原封不动的存储到设备上会转换为二进制的格式
C、这里的文件最终以二进制的格式存储到指定的包中
D、这里的文件最终不会以二进制的格式存储到指定的包中
20.下列对android NDK的理解正确的是
A、NDK是一系列工具的集合B、NDK 提供了一份稳定、功能有限的 API 头文件声明。
C、使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
D、NDK 将是 Android平台支持 C 开发的开端
问答题:
1.系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
2.Activity和Task的启动模式有哪些? 每种含义是什么?
3.SQLite支持事务吗? 添加删除如何提高性能?
4.对Intent、Activity、广播、Service等的理解
5.android面试题 篇五
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews;
setListensers();
}
// 定义
private void findViews() {
button_calc = (Button) findViewById(R.id.submit);
field_height = (EditText) findViewById(R.id.height);
field_weight = (EditText) findViewById(R.id.weight);
view_result = (TextView) findViewById(R.id.result);
view_suggest = (TextView) findViewById(R.id.suggest);
}
// Listen for button clicks
private void setListeners() {
calcbutton.setOnClickListener(calcBMI);
}
private Button.OnClickListener calcBMI = new Button.OnClickListener() {
public void onClick(View v) {
DecimalFormat nf = new DecimalFormat(“0.0”);
double height = Double.parseDouble(field_height.getText().toString()) / 100;
double weight = Double.parseDouble(field_weight.getText().toString());
double BMI = weight / (height * height);
// Present result
view_result.setText(getText(R.string.bmi_result) + nf.format(BMI));
// Give health advice
if (BMI > 25) {
view_suggest.setText(R.string.advice_heavy);
} else if (BMI < 20) {
view_suggest.setText(R.string.advice_light);
} else {
view_suggest.setText(R.string.advice_average);
}
}
};
}
总结:
关于项目
在就是你项目经验,一定要突出你遇到什么难点,然后是怎么解决的!把问题引导到你熟悉的领域,或者知识点上,尽量将每个技术点细节凸显出来,
心态:
什么样的面试官都有,去面试的时候要做好一切心理准备,不管是技术还是基础都得扎实。一个人的交谈能力也很重要,总之不是非常标准的普通话, 最起码你说的得让别人听得懂,而且得把面试官讲得非常彻底,这样你获得offer的机会更大,谈工资也有优势~~
6.android 高级面试题 篇六
android 的四大组件是activiey,service,broadcast和contentprovide。
java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Object)的读写。
android 中service的实现方法是:startservice和bindservice。
activity一般会重载7个方法用来维护其生命周期,除了onCreate,onStart(),onDestory() 外还有onrestart,onresume,onpause,onstop。
android的数据存储的`方式sharedpreference,文件,SQlite,contentprovider,网络。
当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是startActivityResult()。
请使用命令行的方式创建一个名字为myAvd,sdk版本为2.2,sd卡是在d盘的根目录下,名字为scard.img, 并指定屏幕大小HVGA.____________________________________。
广播的生命周期?
两种注册BroadcastReceiver的方法?
粘性广播有什么作用?怎么使用?
如何控制接收者或者发送方得权限?
谈谈对service的理解?
service的生命周期?
启动service的两种方法?有什么区别?
实现进程内与进程间通信是怎么实现的?
子线程更新主线程控件,会出现什么异常?
怎么解决这种异常?(AsyncTask与Message、Handler、Message Queue、Looper)
android中为什么要这么设计?谈谈你的看法?
android中的内存管理?
android中进程与线程的理解?
android中有几种存储 方式?他们各自适用的场合?
在使用SQLite时有什么需要注意的地方吗?
getWritableDatabase()和getReadableDatabase()两者的区别?
SQLite3支持事务吗?如何使用?
ContentProvider有什么优点?
说说你对Intent与IntentFilter的理解?
显示意图与隐式意图有什么区别?
能说出几个系统内置的Intent吗?
7.各国企业的面试“决胜题” 篇七
美商:通用电气
面试重点:过去,美商向来被认为是绩效导向与英雄主义的滥觞。
不过,以管理制度执美国企业牛耳的通用电气公司,已经愈来愈强调团队合作。所以,只管自己的业绩,却伤害团队感情;或是习惯于细密分工,非分工范围内的事情不做的人;或是为了达到目的,行事不诚信的人,绝对不会被录取。
除此之外,通用电气重视的价值观与态度还包括:创新、积极负责、诚信。
决胜题:谈谈您过去怎么样成功地进行一个专案?
日商:松下资讯科技
面试重点:应酬(业务员)与加班在日商相当普遍,如果无法配合,恐怕无法进入第二阶段的考试。
日商把做人处事与应对进退看得比专业技能还重要,比如一个人是否有荣誉感、向心力,是否感激他人的栽培,是不是用心学习。松下重视的态度包括:主动、积极、诚恳、脚踏实地、乐于学习、态度谦卑、配合度佳、不自以为是、按部就班、耐性。
决胜题:谈谈你的家庭背景,你对你父母亲的感觉。请说说你在学校时修习的最重要科目的老师及成绩。
英商:渣打银行
面试重点:英国具有尊贵的大英帝国传统,英商认为不应该为了追求短期的目的而不择手段,而如果目标确立,就要积极、优雅、有尊严地达成。
英商渣打银行强调的态度:值得信赖、懂得倾听、敢表达、有创意。
决胜题:请问您过去有没有非达成不可的目标?为什么?你怎么做到?
法商:阿尔卡特公司
面试重点:法商向来尊重各国当地文化,制度会因各国国情而有所修正;而员工跨国轮调是阿尔卡特向来引以为傲的,并视为企业成长的动力。因此,面试者也会被征询外派或跨国轮调的意愿。
阿尔卡特重视的价值观包括:客户导向、创新、团队合作、值得信赖等。
决胜题:请谈谈您过去做过成功的、令你引以为傲的事情,并解释为什么?这对你的生涯有什么样的影响?
德商:西门子公司
面试重点:德国人看重规则与诚信。西门子最看重的价值观也是诚实。举例来说,如果你的英文自传不是自己写的,主考官当场可以测试出来。而回答问题时,面试者避重就轻的态度,主考官也能看出端倪,并会在面试之后向原雇主或校方确认。
西门子强调的态度:认真、脚踏实地、高EQ、对国际事务有兴趣、开放、愿意与人沟通。
8.android面试题及答案 篇八
反编译:
Android反编译工具
· dex2jar + jdgui
· apktool
防止反编译:
· 代码加密
这方式,也只能想想,一旦你自己加密了,Android系统都不认识你了,还怎么运行?(如果有那估计就是eoe现在推的爱加密吧).
· 代码混淆
这种方式,其实我不大愿意将他归类于防止反编译,从Android、Java编译原理上来说,针对自身代码做混淆等操作,必然防止不了反编译这个事实。他能做到的就是将字符,函数等混淆成各种a,b,c,d,1,2,3等。
这种方式一般称为,
妨碍对反编译代码的阅读、观看和理解
Android中主要是针对 proguard.cfg 的配置来实现。
具体的实现网上针对这部分的解释已经太多,所以这里不详细介绍了。
· 动态加载类
这种方式的启发是根据web端来的。Web端你要防止,那就不发布呗。
所以我们可以将我们重要的源码,丢在服务器上,必要的时候通过DexClassLoader类去加载重要类。来防止核心代码被反编译。
具体可看DexClassLoader示例
· 用NDK开发核心代码
从上面已经能知道,C/C++等编译型语言的反汇编难度。所以我们可以放心的使用NDK去开发,生成SO库文件再来调用。
PS:部分资源文件若十分珍贵,可以通过 #include直接编译到库里(当然内存可能就大了),这种方式可以自己考虑。
2、Android的动画分类以及两种动画的阐述
Tween动画
又称“补间动画”、“中间动画”,最早接触Tween类是在学习Flash时候,使用ActionScript做动画的时候,使用过类Tween。
Tween动画主要的功能是在绘制动画前设置动画绘制的轨迹,包括时间, 位置 ,等等。但是Tween动画的缺点是它只能设置起始点与结束点的两帧,中间过程全部由系统帮我们完成。所以在帧数比较多的游戏开发中是不太会用到它的。
Tween一共提供了4中动画的效果
Scale:缩放动画
Rotate:旋转动画
Translate:移动动画
Alpha::透明渐变动画
Frame动画
又称帧动画,主要显示方式是为动画的总标签,这里面放着帧动画标签,也就是说若干标签的帧 组合在一起就是帧动画了。 标签中android:oneshot=”false“这是一个非常重要的属性,默认为false 表示 动画循环播放, 如果这里写true 则表示动画只播发一次。 标签中记录着每一帧的信息android:drawable=”@drawable/a“表示这一帧用的图片为”a“,下面以此类推。 android:duration=”100“ 表示这一帧持续100毫秒,可以根据这个值来调节动画播放的速度。
3、AIDL全称,如何工作,可处理那些数据
答:AIDL的英文全称是Android Interface Define Language
当A进程要去调用B进程中的service时,并实现通信,我们通常都是通过AIDL来操作的
A工程:
首先我们在net.blogjava.mobile.aidlservice包中创建一个RemoteService.aidl文件,在里面我们自定义一个接口,含有方法get。ADT插件会在gen目录下自动生成一个RemoteService.java文件,该类中含有一个名为RemoteService.stub的内部类,该内部类中含有aidl文件接口的get方法。
说明一:aidl文件的位置不固定,可以任意
然后定义自己的MyService类,在MyService类中自定义一个内部类去继承RemoteService.stub这个内部类,实现get方法。在onBind方法中返回这个内部类的对象,系统会自动将这个对象封装成IBinder对象,传递给他的调用者。
其次需要在AndroidManifest.xml文件中配置MyService类,代码如下:
为什么要指定调用AIDL服务的ID,就是要告诉外界MyService这个类能够被别的进程访问,只要别的进程知道这个ID,正是有了这个ID,B工程才能找到A工程实现通信。
说明:AIDL并不需要权限
B工程:
首先我们要将A工程中生成的RemoteService.java文件拷贝到B工程中,在bindService方法中绑定aidl服务
绑定AIDL服务就是将RemoteService的ID作为intent的action参数。
说明:如果我们单独将RemoteService.aidl文件放在一个包里,那个在我们将gen目录下的该包拷贝到B工程中。如果我们将RemoteService.aidl文件和我们的其他类存放在一起,那么我们在B工程中就要建立相应的包,以保证RmoteService.java文件的报名正确,我们不能修改RemoteService.java文件
bindService(newInten(”net.blogjava.mobile.aidlservice.RemoteService"),serviceConnection,Context.BIND_AUTO_CREATE);
ServiceConnection的onServiceConnected(ComponentName name, IBinderservice)方法中的service参数就是A工程中MyService类中继承了RemoteService.stub类的内部类的对象。
4、Android系统中GC什么情况下不会出现内存泄露
1. 数据库的cursor没有关闭
2.构造adapter时,没有使用缓存contentview
衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程/
3.Bitmap对象不使用时采用recycle释放内存
4.activity中的对象的生命周期大于activity
调试方法: DDMS==>HEAPSZIE==>dataobject==>[TotalSize]
5、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?
9.百度面试Android面试题 篇九
1.假设给你一次穿越的机会,你最希望穿越到什么时候,做什么人,干什么?
2.用一个成语形容你眼中的哥本哈根气候会议。
3.假设你是清华校长,说说怎么举办清华百年校庆。
4.2013年我国“玉兔号”月球车成功登陆月球,举世瞩目。但也有人认为,我国应把“探月工程”的经费应用到民生工程。就此问题你怎么看?
5.最近媒体报道了一些“老人摔倒无人搀扶”的现象,有人说这是因为怕被讹诈。也有人说“这不是因为老人变坏,而是坏人变老了”。你如何看待这种现象?又如何解决这个问题?追问:如果你扶老人的时候,老人说是你撞倒的,你会怎么办?
6.如果老子和孔子打架,你会帮谁?
7.中国是否已步入高房价时代,你的观点是什么?
8.学历史与报读清华经管有什么关系?
9.一根火柴在不能折断的前提下,如何摆成一个三角形?
10.汪洋上,只有一艘船,你只能带5个人走,你带谁?
11.如何看待情怀的含义。
12.你知道彩虹的颜色分布吗?
13.你有什么鉴别生鸡蛋与熟鸡蛋的方法吗(除了打破鸡蛋)?
14.若世上没有语言会怎样?
15.请以“我和诺贝尔奖的距离”为题发表一段2分钟的演讲。
16.“枪打出头鸟”这句话,你怎么看?
北京大学
1.如果你是联合国秘书长,如何解决索马里海盗问题?
2.“我是一个克隆人,我有血和骨,把我的Y基因换成X基因,我的小克隆人长大后就成了异性。”怎么看这首诗。
3.蔬菜价格上涨超过肉类,怎么看这个现象?
4.哈佛大学图书馆墙上写有这样一句话:“请享受无法回避的痛苦”,谈谈你的理解。
5.假如用一种植物比喻中国人的国民性,你会选择什么?为什么?
6.在鲁迅的小说《祝福》中,“我”作为一个现代知识分子,为什么不告诉祥林嫂“人死后是没有灵魂的”?
7.牛顿第一定律可以被实验验证吗?
8.“火”被古人当成一种物质元素,今天我们如何认识“火”?
9.地球上有些生物是人类想消灭但难以消灭的,另一些生物又是人类想保护但保护不了的,谈谈你的看法。
10.如果将来全基因组测序可以用来预测个人的全部遗传信息,你对那个时代的到来有何看法?
11.人的生命是否属于自己?
12.重庆一位校长在会议中倡导给父母洗脚,你怎么看?
13.优质学生享受优质教育是天经地义吗?
14.农村的孩子会种地,城里的孩子会画画,前者是否也是一种素质?
15.狗咬人不是新闻,人咬狗才是新闻,你怎么看?
16.从价值观上说,什么是幸福?精神生活可以用什么标准来衡量?
10.百度实习面试 篇十
1. 百度电话一面
刚刚进行完百度的电话一面,感觉一定要把这个感觉记录下来。其实每次面试完我都对自己面试过程挺有感觉的,觉得面试表现应该还不错!但其实是不是这样,相信大家面试过几次就能明白。我只能告诫大家,感觉好的确实不一定是真的好!
从12点40就开始, 我就找了一个安静的教室准备百度的电话面试。中午饭点的外卖,因为约定的是一点钟面试,由于送外卖的太慢,没有赶上吃。等啊等,等到1点半。我都已经准备走了,因为这个教室都快有人来上课了。
可就当我把笔记本合起来的时候,百度面试官的电话终于来了,你不能想象出那是有多巧。好吧,接电话,接受面试。
我觉得电话的那一边应该是一个很安静的男生。他让我简单的介绍一下自己的项目,我就捡着自己理解的东西,简要的说了一下。果然是百度,找你没有细心准备的点,一找一个准啊!问我的还有哪些需要完善的,我就把无法实现游戏联网对战的想法说了说。他接着就要往深里面问,问你说说winsock编程的几种方式。我就说有五种,但是我仅仅说了其中的一种,却是忘了其他四种是什么了!我的天,估计这点自己真是悲剧了。还是怨自己啊,看书不往深里看。这里面还问到自己的网站情况,我就说自己挂了几天就没有挂了,因为没有那么多钱,但是其实你一定要注意,能拿出来给他看的东西,他肯定会非常喜欢的,当然你也可以引导他,说自己可以把东西发给他!要让他信服,你过的机会当然就大很多。
接着,就是问数据结构算法方面的问题了。先问几万个数的排序,找出最大的几百个数。
我先说了,最起码快排后可以满足。然后提到了位图的解决办法,这个以前自己是看过的。然后就变成有重复数字的存储了,然后就又变成了几十亿了。这个一看就蒙了,虽然自己曾经看过类似的题目,就用了mergesort的方法。也忘说时间效率了,不过这个面试官也是好的不行,慢慢的引导回来了。用最小堆,维护一个100左右大小的最小堆,遍历N就行了,时间复杂度是N*log(M)。而自己实现的算法是N*log(N),效率还是低了一些,而且辅助内存要需要不少。
第二个问题是关于农夫,羊,狼和白菜的问题。先让我说个答案出来。然后告诉我要实现一个程序。我开始说模拟,然后他说会有很多种方法!好吧,我就用DFS的办法遍历吧。感觉应该是能实现的。
然后,让我问问题:我就问了,百度的产品那么多好的,为什么百度没有努力的推广呢。就瞎扯了一顿吧,也没问什么时候能收到通知,人家也懒得给你说这事了。
2. 百度电话二面
百度能给我这次机会,我确实非常的感到意外。百度公司里的人其实都是蛮善良的,由心的感谢百度能给我这次机会,最起码让我感觉到了自己不比别人差多少。
下面讲讲百度电话二面吧,约定的是10点钟面试,这次真的很准时。我准点就收到了电话。因为早上有自己很喜欢的西方经济学,所以根本没有时间准备面试的问题,我就匆匆忙忙拿上电脑到了隔壁实验室准备面试了。刚把电脑打开,电话就打进来了。首先让我做个自我介绍,我就做了个极其简短的自我介绍。然后还是介绍自己做的东西,我就又继续象一面那样的讲自己的项目,不过面试官打断了,说:这个你是不是已经在一面说了。我说是的……肯定让他非常尴尬了,可能他们面试官都有所交流吧。下面就是一道题目:没完全做出。做一个诚信的人一直是我做人的信条,我没有利用可以上网的机会去搜答案。确实是当时没有想出。事后,感觉确实比较简单。哎,自己的思路没有打开啊!题目是这样的,两个连续的质数中,有一个和数,这个和数是能被6整除的,请证明。第二道题目,是一个比较简单的编程题目。但是这么简单的题目,事后我回来验证都没有完全写正确啊!
第三个问题,自己看过,也就解决了,是关于怎么求逆序数的问题。接着估计面试官一看时间都一个多小时了,到时间了,该结束了。让我问问题,我自己脑子也是没什么东西,就随便问了问百度的内部文化,也不敢问很多问题,因为已经超出这么多的时间了。最后,我还是真心感谢了这位Baidu工程师,谢谢给了我面试的机会。求职不易,我清楚,我会努力。
2. 百度电话三面
我不去想能否成功,既然在路上,便只顾风雨兼程。这便是我百度三面的后的心情。
百度三面的面试官是一个姐姐,声音很好听。刚开始还是让我做一个自我介绍,我呱啦呱啦的讲了,但好像那边没反应啊!
介绍下项目,我又呱啦呱啦的讲,根本就跑题了呀!哎。然后就问了我一道搜索引擎的题目:怎么样获取百度和谷歌的资源不同的数目。自己左思右想也没有想出来,然后姐姐就降低了题目的难度,问我你怎么求出泰国的所有资源的总数。我就按照自己的思想就讲了一下,不知道正确不正确,但是面试官姐姐没有问我了。
然后就是长达一个小时的聊天吧,什么都聊:
1. 你们寝室有多少个人,他们都准备毕业去干什么啊?
2. 大学期间你有些什么样的朋友,能给我简要的介绍介绍么?
3. 你是北方的,为什么想去南方上大学啊?
4. 那么我们百度也是在北京,属于北方哦,你是不是还愿意来啊?
5. 班级,实验室最近有没有准备什么活动啊?
6. 你最近有没有出去玩过?是个什么情况?
7. 在大学里面最自豪的事情是什么?
8. 最遗憾的事情是什么?
反正就是通过谈吐看你适不适合百度,我们无须去掩盖自己的内心,求职是一场恋爱,硬性条件达到了,还需要缘分。
3. 百度三面过后,发offer
三面过了之后三天吧,HR就打电话来确定实习时间,说如果能够五月中旬就来实习的话就可以现在发offer,我当时拒绝了,我说自己想7月再去。我以为百度能够协调实习时间。没有经验,差点让我错过百度,看到这篇文章的同学一定要注意,百度的offer时间你一般不要拒绝,他说五月去,(如果你觉得课比百度的offer更重要,你可以坚持)如果你觉得offer更重要,请一定要注意,当时就要答应他吧!
漫长的实习求职总算是告一段落,这一路上的艰辛也只能我自己知道,厌倦了等待却又习惯了等待!幸亏还有一颗坚强的心,不然真不知道自己能否走完这一路。期间的很多辛酸我就不说了,每个人的经历定然是不同的,只是希望你日后的求职能够一帆风顺。
谢谢垂览。
11.百度技术类面试经验 篇十一
写在最前
1. 这是为了给真切有需要的人看的,并非炫耀,故希望一不引起反感二不成为话柄,
2. 对之前一些向我询问的同学深表歉意。因为像有受害阴影,潜意识选择性失忆,脑子放空了面试过程,所以都无法给大家提供丰富的资讯。直到昨晚在某些同学的启发下,我才突然清晰忆起当时的面试题。
3. 因为由各面试官出题,估计没有统一试题的吧,所以仅能作为参考而已。
4. 给处女面留个纪念。
一面>>基础知识
竟要先自我介绍。我就对照着简历挑了些说了几句,其他的自己看吧…
1. 给出一段10余行的C语言程序,要求解释每行代码做了什么。
>>代码主要是对字符串进行操作,大概有查找指定子串,合并串,然后加上串结束符;面官提示了strstr函数的功能;请教了substr()和strstr()的差别(面官说程度语言的差别);因为字迹关系,闹了个小乌龙,错把”″看成”10″。
2. 题1的代码是否会出现异常,怎么解决异常,修改原代码。
>>查找子串时strstr()可能会返回null;添加代码要能发现null,正常/异常应怎么各做什么(if..else..)。
3. 逆序一段文本,即词序反转,词要正常,举例是”Baidu is No.1.”变成”No.1 is Baidu”。先口头说思路,然后手写代码,再解释每句代码。
>>用了栈结构;用了两个指针,一个查找完整的词,一个对当前词压栈操作;有两个条件,用空格来标识词结束,用”″来标识字符串结束。
4. 关于搜索引擎的,现在有很多张表(相当很多个词典),每张表有很多词(有序排列),同一个词可能在多个表中出现,当用户输入某个词后,要能快速在这些表里面找到这个词(在哪个表的哪个位置)。
>>以为是要很复杂的方法,又只盯住快速,想到了先把各表映射成图像,再用图像识别之类的技术(面官先表示肯定,再表示很夸张,表示需要考虑时间空间之类的成本);考虑建立索引,先说用二分查找(面官说可以但是要考虑数据海量,追问算法的平均&最差时间复杂度),再说用堆排序然后再查找(面官表示可以继续往这方面思考,但是我不记得知识点所以此题结束)。
5. 给一个搜索页面例如百度主页,怎么测试页面,给一些测试用例。
>>搜索框输入边界值,null,非法字符(如’和或乱码),超过长度的字符看是否溢出;性能(面官说只测功能就可以了);搜索按钮是否实现功能。
好像还有一两题的,实在无能记不住了。然后面官灌输了北京总部有更好的提升空间…
二面>>实际应用
闲聊了下,知道我跟IT有关的消遣娱乐是网购,再挖掘比较感兴趣秒杀/团购,好,就从这开刀了…
1. 设计一个秒杀页面,实现应有的功能和页面的构造。
>>大致描述了一些界面因素;把秒杀的逻辑流程业务说一遍(说到下完订单跳转到付钱就得,因为后面的是支付工具的事儿了);有特定条件,登录后才能购买,货存量的问题,页面的及时更新。
2. 题1的页面要测试什么。
>>功能,登录按钮,正确显示库存和倒计时,购物车,正常显示文字和图片,未到点秒杀按钮禁用&到点秒杀按钮能用,能选择商品信息,0库存时页面的跳转,秒杀按钮能否正确跳转;性能是否能支持大量访问和同时操作,能否负载平衡。
3. 秒杀时遇到的瓶颈是实时性,如何去解决秒杀开始的统一时间点。
>>有网络延时的问题(不懂怎么改,面官同意跳过);页面是自动刷新的,通过反馈来调节时间准确性;弄个计时器之类的(面官追问怎么弄在哪弄)数据库/页面设置一个时间点,到时间点就给页面发送信息。
4. 为什么像淘宝这么技术强劲的`队伍还依旧会出现页面更新缓慢的问题,库存量存在偏差。
>>从技术看问题,网络会延时和拥塞,不可能完全实现并发操作数据,数据库操作要时间;(面官提示心理行为学角度)提高点击率,让买家进入页面,浏览或者购买其他的商品/套餐,
然后探讨怎么解决实时更新的问题(面官说权衡利弊找平衡点),然后面官解答了开发测试的工作内容和发展方向…
三面>>发散思维
斟了杯水,让我讲讲2次面试的心情,又问为什么选那工作地点这面试地点之类的,然后来找茬…
1. 简历上在某项目中我担任职责是项目经理,问项目经理的具体职责是什么。
>>制定计划,划分工作,分配人力,起到监管的作用;(面官追问与项目负责人有什么不同)项目经理要向项目负责人及时汇报进度和问题,要协商各部门的冲突,要监督各部门的进度,有时需要提出解决方案,即向上负责向下管理,要做面向下级的较为具体的统筹工作,项目负责人是比较宏观的调控;(面官追问其中有哪里最为突出了我作为项目经理的职能)举例是技术出现瓶颈工期延误与春假即来项目成员想回家的问题,解决途径要多管齐下,与负责人协商工期,安抚鼓励成员,攻克技术难关,重新安排进度,合理分配人力和时间。
2. 让我描述自己印象最深刻的一个项目。
>>真找了个印象深刻的说,包括项目的内容、团队、成果、工期、个人工作;(面官追问为什么印象深刻)遇到了技术困难,细说如何从零开始,学习起步到怎么解难,收获颇丰;(面官追问系统是否完善)当然还有些问题没解决掉,例如项目的X功能不稳定,Y没有实现批量功能;(面官追问原因)X功能是因为调用别人的编写组件,因为工期到了,没有时间去学习和直接修改组件的源代码;Y功能是因为X功能的不稳定,所以不能实现批量功能,但因系统是内部使用,所以Y带来的时间耗损在可忍受的范围内;(面官追问X功能不稳定,为何系统继续运营)用户有使用的迫切需求,已经向用户说明问题,并得到用户的同意;对操作者进行过培训,能人为克服带来的不利影响;(面官追问能否完善X功能)X功能用的组件是开放源代码的,只要熟悉了组件的工作原理和代码,就能修改成满足系统的组件;(面官追问预期系统的性能如何,能多少个并发操作)随便地保守估计能50个并发;(面官追问如何得出50)安装数据库时配置了并发访问数,然后系统现在运行的服务器是多核的,性能配置蛮高,应该能50个;其实是猜的而已,实际多少也不清楚啊(面官表示那就这样吧)。
3. 如果我开了一家公司,会选择哪个IT公司作为竞争对手,如百度、淘宝、腾讯等等。
>>因为实力可能不强,拼不过大公司,所以先定位公司的消费群体是普通的民众,而不是服务大企业;其次新公司起步,当然是寻求合作,不自量力去跟大公司去拼,那没意义;所以选择淘宝,一是淘宝是除了面向企业,也面向了百姓,二是淘宝是大公司,即使无法学习技术,也能学习到管理之类的,三是通过淘宝作为平台,打响知名度和开阔新的业务或方向;(面官假定公司刚起步而且员工只有我一个人,追问要怎么去劝服淘宝同意合作)找到一个创新点,他无我有或他有我更好的,让这个作为合作的内容;(面官追问淘宝人那么多技术那么新,能想不出我的创新点吗)公司小,技术创新是不行啦,可以从商业战略上考虑,不知怎的就想起那时淘宝和小商家闹得沸沸扬扬,就从这个点出发,小议了淘宝搞这些措施,损害了小商家的利益,只考虑短期和片面的利益,忽略了长远发展和社会影响等等;(面官追问有什么创新点可以解决)就说这件事可以协商,加钱可以调节,对于小商家和商城店家之间的不平等待遇,突然想到买卖交易的双方互评制度,就店家也增加一些评价制度,让厂商&供货商&代理销售都参与进来评价,让小商家和店家和消费者面前竞争更为客观和平等。
然后探讨了百度总部的地址与员工上下班的辩证关系,以及北京的交通和食宿问题…
小结
1. 一二面的两位是年龄与我相差不大的技术人,着重点在于技术层面上,看知识是否掌握能否运用;三面的是位30好几的主管,着重点在于策略层面上,看思维是否定向能否扩展。
2. 知无不言,言无不尽;经验浅薄见识短,见好就收不忽悠;不懂就坦白,直接下一题。
3. 虽然面试叫官,但是地位平等,氛围和谐。
4. 南下的三位面官和北上的我,于异地相见甚为融洽,所以话题也稍涉及长沙、旅游、美食及所见的南北方差异。
12.暴风雪就是最好的面试题 篇十二
有一次美国缅因州刑事化验室主任一职空缺,这可是一个美差,不仅工作稳定,而且收入颇高,当时有很多人报名,有曾经在警局干过的,有在医院干过化验的,还有大学里的副教授,真是人才济济.挑花眼了,不知选谁。最后州长只好请神探李昌钰来担任主考官。李欣然答应了。
在这批面试者中,有一位可以说是各方面都很出色的杰克,他曾在警局干这项工作,在几个大案中立下了头功。因为他妻子在那个州,他一直想调过去,他认为这是一个好机会,非他莫属了。
而另外一个小伙子迈克,与那些有经验、有背景、有资历的人才相比,是比较薄弱的。只是抱着试试看的心情递交了申请,他也接到了面试通知。
其他一些人,都在做认真的准备工作,有的人准备了一个月,资料有几大本,就等着这一天展示了。可是不知是上帝与他们开什么玩笑,在面试前一天,美国东部地区发生大风暴,地面最深处积雪达到五英尺,大部分道路都被封闭了。李昌钰的妻子劝他不要去,可能应征者不会出席。但他说,答应过的事情就一定要办到。
那位最有希望的杰克一看到这个天气,感觉不太妙。当他准备出门时,铁路因为大雪,停开了。他又赶到客运,也因为大雪封路,取消了。他想到自己开车去,可是自己的小车,雪一厚就会被陷下去,走不了。于是他给面试单位打电话,可是怎么也打不通。他又给在缅因州的妻子打电话,让她去州警察局了解一下,是不是面试推迟了。虽然妻子寸步难行,但还是打听到了消息,面试没有取消。可是当她再想给丈夫打电话时,已经打不通了。在那边的丈夫接不到消息,他从电视上看到,已經是大雪红色警报了,学校停课,单位停工,他认为面试肯定会取消的。再说自己是最优秀的,自己没有到场,竞争失去意义了。于是他便没有起程,而是准备等待路通后再起程。其他几位很优秀的竞争对手,也因为种种原因,没有起程,而是等待着新的面试通知。
而感觉到没有什么希望的迈克面对这样的情况,大呼:“真是天助我也。”家人不解了,下大雪还有什么高兴的呢?原来迈克决定冒雪前行,而且为了保险起见,还提前了一天出发。当时,为了他的安全,家人不准他去,因为此次一去,可能会有生命危险。可是他却说:“如果和大家一起面对面竞争,我没有一点优势,而现在很有可能一些人不会去,这是老天爷给了我一个机会,我必须抓住。”就这样,他启程了,虽然他做了很多思想准备和物质准备,可是出发不久,火车就走不动了。他又改汽车。可是所有的小车都走不动。高速路又封了。他最后看到有铲雪车前往缅因州去救援,于是他假装说自己是志愿者,搭上了车。可是由于道路实在不好走,本来这车开得就慢,再加上有的路段走不了,就要边铲边走。就这样,当他赶到缅因州府时,已经是第二天上午九点了。接下来几公路里,铲雪车要停下来投入抢险,他必须走着去了。
再说考官李昌钰,本来平时只需要五六个小时的车程,由于在大风雪中阻塞严重,他花了十几个小时才赶到缅因州,在面试的9点前赶到。州长和其他主管都大吃一惊,他们原来以为他一定不会到场。
虽然面试时间已经到了,可是迈克还是不放弃,决心就是爬也要爬到现场。离面试地点已经不足五公里了,就是这五公里,他没有想到他居然走了整整六个小时。
正式面试时间到了,没有一个人赶到。于是州长想取消面试。但李昌钰却说:“再等一等吧,看有没有谁今天能够赶到的。”
上午过去了,没有人赶来。下午时,迈克深一脚、浅一脚地走着,他的脚都冻麻了,手也冻伤了,可是他还是不敢停,他只想早一点赶到面试地点,心想最好要第一个赶到。就这样,当他爬到警察局时,他成了雪人。但他成了这次第一个,也是唯一一个赶到面试地点的人。
虽然他的资历与其他人相比不是最好的,但是,李昌钰认为他能冒着大风雪赶来应征,答应过的事情不管有多困难都去努力完成,精神十分可嘉。李昌钰说:“暴风雪就是最好的面试题。”建议州长录用他。州长同意了李昌钰的建议。就这样,迈克成了“最幸运”的人。
13.百度面试技巧和注意事项 篇十三
虽然,百度面试需要克服重重难关,但是要通过百度的面试也不是不可能的,关键是要找到绝招,知道独特的面试技巧和注意事项,
百度面试前几关通常采用电话,这对很多英语较差的人来说有些困难,很多优秀的人在这一环节也会被淘汰。
第一,化被动为主动
把自己对于应聘职位的想法写成企划案事先送给对方,提前掌握面试主导权。
第二,事先了解面试官的.情况
提前熟悉了解面试官的情况,显然是拉近距离的不错法子。
第三,注重第一印象
要在众人中脱颖而出,第一印象扮演关键角色,比如加上自己写的一些好文章,或者是加上自己做过的一些比较知名的事情,都能让老板对自己多些了解和加深印象。
第四,为他人设想
面试前可以先把数据和资料整理好,最好把打印文档先给面试官送过去,可以增加印象分。
第五,提前做好功课
提前做好功课,包括了解自己的职位,了解Baidu公司及它的产品总是不会错的。
第六,个别案例分析
网上找数据,然后得出分析并不难,
不过,针对个案的分析才是考验功夫的地方。
第七,善用辅助工具
面试百度会碰到很多棘手的问题,这时拿出纸笔或在黑板上画出来会更好些。
第八,先讲结论或解决方案
面试时,记得先给出总结,再去分别讲述每一个主题。记住,每段的第一句就是重点。这个中文的表述习惯很不相同。
第九,注意细节
了解百度的服务及产品,用他的产品或服务显然就是一些小细节。
第十,放张自己的照片
个人简历上来张照片,不过,强调个人特征或特色的插图显然更会让人记忆深刻。
第十一,表达感谢
每关面谈完后,发封电子邮件给主考官表示感谢,有时没要到对方的联络方式,就请人事部门转寄。这是一种礼貌,更是一种纪律的表现。
第十二,提前熟悉面试场地
有时百度面试会约在公司外面,可以提前过去看看面试地点和环境。要是在公司的话,那就要提前找好行车路线了。
14.Android最全的面试题总结 篇十四
1.回调函数是?有什么用?好处是?一般什么时候用?手写个例子代码。
2.Java抽象类是什么?你怎么理解抽象类?为什么要有抽象类?好处,坏处。3.Public,protected,private,默认 这四个修饰符的区别和范围。4.Java中泛型的概念,如何实现的?
5.Switch中支持的类型(注意string和long)6.内部类有几种?它们的区别。
7.设计模式(单例模式,工场方法模式等,它们的优缺点)8.GC机制,垃圾的清除算法 9.创建线程的几种方式 10.多线程的同步问题
11.写一下socket通信的大致代码
12.单线程和多线程处理哪个好(分单cup和多cpu)13.虚拟内存的概念,内存置换算法
14.强连接,软连接,弱连接,虚连接的概念和使用举例 15.Android开发如何进行算法和界面的优化 16.为什么内部类可以直接访问外边类的成员
17.外部类可以直接访问内部类的成员吗?(不能)为什么?那应该怎样实现访问
18.Hashmap内部是怎么实现的,他的动态内存大小怎么变,和hashtable的区别与联系? 19.Hashmap同步吗?如何实现同步。20.线程之间如何实现通信
21.线程和进程的区别,线程有自己的栈和存储机制吗? 22.Threadlocal知道吗?作用 23.Jvm和dvm的区别与联系
24.线程池,消息池,常量池的概念 25.栈和堆的区别
26.Hashmap的遍历方式有几种,各种的区别,手写下例子代码 27.Java支持中文吗?
28.Volatile的作用,是否可靠它实现同步安全? 29.如何实现同步
30.Android的动画实现有哪几种方式,区别 31.Java中继承有哪些特征 32.抽象类和接口的区别
33.Exception的概念,运行时,非运行时的区别 34.Java中一次跳出多个循环的方式 35.死锁的概念和必要条件,解决方法 36.Tcp和udp的区别
37.Tap的3次握手过程,大概画一画 38.内部碎片与外部碎片的概念和区别 39.反射机制
40.C++与java的区别
二.Android的问题
41.android中内存泄露是?产生原因?解决方法? 42.Android中内存溢出是?产生原因?解决方法?它和内存泄露有什么区别? 43.Activity的生命周期,三种状态 44.Activity的4种启动模式 45.Android的四大组件 46.说说intent 47.Androidmanifest的作用
48.Android系统有几层,了解application framework层吗? 49.Service的启动方式和它们的区别
50.用过自定义控件没?怎么实现自定义控件,手写下例子代码。
51.知道Fragment吗?哪个版本出的?它和activity的区别,它的生命周期?用它的好处?它和activity如何实现通信,相互调用。
52.Fragment怎么实习按back键进行回退而不是一次性退出它所依附的activity? 53.Android如何实现定时器(timer,alarmManager)54.handler机制的概念,应用
55.Handler如何实现定时器效果(3种)56.两个activity之间如何通信(各种方式)57.用过eclipse的debug调试没?怎么用的 58.知道多少eclipse的快捷键 59.结束一个进程的几种方式? 60.进程间如何实现通信
61.Android如何实现信息存储
62.知道volley等一些第三方库吗? 63.Android对view的更新方式 64.知道一些代码优化的方式吗? 65.Handler和thread的区别
66.Android中http访问的两种方式
67.Asynctask的概念,作用,与handler的区别 68.Android中如何实现画图,手写个简单的例子 69.一个子线程是否可用直接修改ui界面?为什么 70.Service和Intentservice的区别与联系 71.Context是什么?
72.Boardcast的概念,作用,有序广播和无序广播的区别,粘性广播的概念 73.Boardcast的静态注册和动态注册的区别 74.Aidl,如何实现进程间通信 75.Contentprovider概念和作用
76.Json比xml的好处,他们的区别
77.Listview的概念,优化,如何实现每项的布局不同 78.Touch事件的分发过程
79.Linearlayout的Weight属性的作用
80.Android有哪几种布局,它们的5种布局的区别 81.Finish和exit(0)的区别 82.Sqlite的事务处理
83.Android实现可滑动tab的3种方式,它们的区别和各种的好处 84.Android中跨进程通信的4种方式,(正好对应四大组件)85.Handler的内存泄露是?
86.Android系统提供的与用户交互的两种机制(回调函数,监听器)87.Ndk的理解,jni的理解
88.Toast的概念,它的时间设置的两种方式 89.Activity的状态保存的方式 90.Activity的5个进程等级 91.Surface了解吗?
92.程序闪退的原因有哪些,怎么解决 93.Get和post的区别
94.Android有哪三种菜单?区别
95.实现序列化的两种方式,比较它们的优缺点 96.Broadcast receiver的生命周期
97.Sharedpreference的作用,底层实现
98.如何实现一个前台的service,简单写下代码例子 99.按home键activity的生命周期变化
100.Activity由a跳到b,哪些生命周期会执行
101.横竖屏切换,activity的生命周期,configchange的应用 102.如何设置activity为对话框风格
103.Activity,window,view的联系和区别 104.Style和theme的联系和区别
105.知道android平台主流的几种消息推送方式吗? 106.Viewstub的概念,作用,好处 107.Android数字签名 108.Zygote的概念
109.Adb的概念,作用。Adb死掉了怎么办? 110.Ddms和teaceview的区别,他们的作用 111.MVC模式概念
112.Android的事件传递机制 113.图片的缓存机制
114.Android内存优化及管理
115.如何实现低版本可用高版本的新的东西 116.Gallery画廊的使用 117.http如何实现长连接
118.Android是不是linux?为什么? 119.三.算法和写代码
74.写数的后序遍历(非递归)75.实现一个字符串的全排列 76.快速排序,堆排序,归并排序
15.这些奇葩面试题会不会难倒你 篇十五
不管你为面试做了多充分的准备,都不会想到面试官会问你怎样把冰箱卖给爱斯基摩人。英国《每日邮报》总结了10个最难回答的面试问题和参考答案,不妨一看。
1.伦敦有多少个红绿灯?
《为什么是你?101个你将再不害怕的问题》一书的作者詹姆斯·里德说:“这个问题简直无解,为的是测试你思考困难问题的能力。要放一百个心,没人知道它的确切答案。你可以说,‘我不能给您确切答案,但我可以根据个人经验,对一平方英里内的红绿灯数量进行估计,然后再乘以伦敦的总平方英里数’。”
2.蝙蝠侠和超人打架,你怎样介入?
“简历图书馆”的创建人李·比金斯说:“要将这种情况跟工作角色联系起来——不是问你怎样处理星期五晚上酒吧里发生的打群架事件。你应该关注打架双方的优点,鼓励他们再次好好合作。”
3.你能用这张纸做出什么东西?
彭妮人才实践管理公司总经理彭妮·迪·沃克说:“面试官借这个问题了解在压力下工作时你的创造力如何。如果你做出千纸鹤,那是最妙的。如果你跟大多数人一样没有叠千纸鹤的技巧,那就看你当时能做出什么了。”
4.如果我们把你缩成一支铅笔的大小,然后把你放进卷笔刀里,你怎样出去?
康明斯公司职业作家保罗·麦肯齐说:“应聘者应该记住,这个问题没有正确或错误答案,全在于你如何诠释。”他说。不过,你应该尽可能好地回答这个问题,因为它能反映出你解決不熟悉问题的意愿。
5.你的大脑是什么颜色的?
詹姆斯·里德说:“颜色往往跟一个人的情绪有关。应聘者在被问到这个问题时,要想想自己将怎样工作,以及自己的个性如何跟工作环境相协调。有些人会选积极张扬的颜色,但一定要忠于自己的个性。如果你是热情奔放的人,那就是红色。”
6.你怎样看待花园精灵?
帕雷托招聘公司的发言人说:“不是所有面试问题都是严肃的,考官抛出这个问题是要了解你在正式场合的幽默感。比如,如果你申请的是工程师职位,可以反问,花园精灵是不是有你们要用的园艺工具。”
7.你能说出7个小矮人的名字吗?
詹姆斯·里德称:“我们不清楚为什么面试官会这样问,可能是为了看看你的记忆力怎样。如果你记得7个小矮人的名字,那是最好的。若记不住,你可以说,‘我可能记不全,但我肯定查得到,回来告诉你’。”
8.如果你是水果,会是什么水果?
彭妮·迪·沃克表示:“你会选择传统的水果吗?比如苹果、橘子。你申请的职位可能影响你的答案。如果你应聘的是创意设计师,那选的水果最好不寻常,相应的解释也要比较特别,才能让考官满意。如果你应聘会计,或许应该选一种保守的水果。在解释原因时,要说出你适合当会计的个性——这正是面试官想听到的。”
9.把你的生活写成新闻故事,你会选择什么标题?
李·比金斯说:“面试官问这个问题是想了解你的人生观,要说清楚,说到点子上,用简洁的句子把想法说出来。最重要的是要描述自己积极的一面,老板不喜欢消极的员工。”
10.讲个故事吧。
詹姆斯·里德说:“当数百个故事涌入脑海时,先想一想哪个故事最适合跟考官分享。这可能是与考官分享你在职场的成功经历的最佳时机。故事要简洁,讲述时不要结结巴巴。”
【素材分析】综观这10个奇葩试题和大咖们提供的思路导引,我们自不难得出这样的结论:面试时,充分显现自己的创造力乃至幽默感,以期凭借这“人无我有”的个性化答案,在众多好手中脱颖而出。当然,“功夫在诗外”,要想成为最后的赢家,关键还是在平时的积累和努力。
【速用名言】
1.推陈出新是我无上的诀窍。
——英国戏剧学家 莎士比亚
2.创举促进创造力的发展。
——德国思想家 歌德
【百度面试Android面试题】推荐阅读:
百度运维开发工程师职位面试经历10-21
android面试题及答案11-13
英语面试题外企面试通用语句09-02
各种面试题和面试感想10-08
[面试] 无解的面试题要如何回答10-28
模拟面试题06-18
美工面试题07-08
审计面试题07-16
微软电话面试题06-21
美容顾问面试题07-11