一: 职业现状
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.自定义控件掌握的如何。