百度公司面试Android笔试题分享一下
面试不简单,你要进入角色、就要对公司做一番研究、要好好推销你自己,让公司觉得在所有求职者中,你才是最佳人选。可当你做了完全准备来面试,却碰到奇奇怪怪,让你目瞪口呆的问题,你该说什么呢?
最近我一朋友去百度面试,结果挺满意,其他朋友也纷纷好奇百度公司都面试了哪些知识点?
面试朋友介绍,面试题如下:
1.java 基础题,输入结果是什么?
public static void main(String[] args) {
String str = new String("abc");
char[] ch = {'a','b','c'};
change(str,ch);
System.out.print(str+" ");
System.out.print(ch);
}
public static void change(String str,char[] ch){
str = "gbc";
ch[0] = 'g';
}
2.HashMap,Hashset,ArrayList以及LinkedList集合的区别,以及各自的用法。
3.Activity的启动模式有哪几种。
4.介绍Handler机制。
5.线程考核,解析sleep,wait,join,yield方法,以及notify 和notifyAll是如何控制线程同步的。
6.android 存储方式以及各至用法。
7.ListView 中BaseAdapter的使用和优化;
在ListView中的item放置一个按钮,如何使用按钮对不能的item响应不同的事件。
8.编程题:
题意:生成一个1-100的随机数组,但数组中的数字不能重复。
即位置是随机的,但数组元素不能重复。
有百度不同面试题或者其他公司面试题的朋友,可以拿来分享下哈~~~
下次大家如果去百度或其他公司面试时,可以看看这篇文章作为参考。也许不会跟这面试题目一模一样,但对他们Android出题的大概方向如果有所了解的话,我想在笔试部分能为自己获取不少加分。总之多了解一些木有坏处!
我个人有个嵌入式、安卓软件开发群 177836540 群里都是嵌入式、安卓行业内的人,大家可以互相交流学习。