您的位置:首页 > 职场人生

我常问的android面试问题

2013-09-09 11:21 155 查看
一: 职业现状

1.在职状况,项目组状况和规模等,遇到问题这么解决等。

二:C基础

1.struct 为空会抛什么异常

2.C语言引用一个已经定义好的全局变量会用什么关键词 extern

3.Linux 系统熟悉程度,常用命令用过什么

三:Java部分

1.Thread 有哪些状态,Thread Loop有什么用理解如何

2.java线程池定一个10个大小的线程池 第二个参数是什么?

3.java垃圾回收原理

4.sorftRefrence 为什么能被回收,SorftRefrence和WeakRefrence有什么区别,在什么情况下你会用到

5.java Stream流家族有哪些子类

6.TCP、IP协议 连接熟悉程度如何

7.Http协议熟悉程度如何,用过哪些连接方式,比如urlConnection hpptUrlConnection HttpClient等

8.Http设置超时有哪些参数

public static HttpClient getHttpClient() {

final HttpParams httpParams = new BasicHttpParams();

if (useProxy) {

HttpHost proxy = new HttpHost(proxyHost, proxyPort, "http");

httpParams.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);

}

HttpConnectionParams.setConnectionTimeout(httpParams, 20 * 1000); //连接超时

HttpConnectionParams.setSoTimeout(httpParams, 60 * 1000);//读取超时

HttpClientParams.setRedirecting(httpParams, true);

final String userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.14) Gecko/20110218 Firefox/3.6.14";

HttpProtocolParams.setUserAgent(httpParams, userAgent);

HttpProtocolParams.setVersion(httpParams, HttpVersion.HTTP_1_1);

HttpClientParams.setCookiePolicy(httpParams,

CookiePolicy.BROWSER_COMPATIBILITY);

HttpProtocolParams.setUseExpectContinue(httpParams, false);

HttpClient client = new DefaultHttpClient(httpParams);

return client;

}

9. xml json 二进制格式

10.java常用设计模式

三:android基础

1.Activity状态

2.数据库用过哪些 大体上讲讲oracel sql mysql sqlite

3.Android 做过哪些性能优化

4.Mediaplayer 开发有哪些经验

5.xmpp协议了解程度如何 mqtt协议了解如何

6.自定义控件掌握的如何。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: