面试官有两个,大概问了四个大部分:Android、java和网络方面和算法。准备的不是很充分,好多也是以前学完就忘了,基本上是凉凉了。
1、首先自我介绍
2、做过什么安卓的项目,然后就开始挖项目里的坑
3、在学校参加过ACM比赛?校内的还是校外,比赛结果如何?
4、项目里面有步数统计,有没有遇到什么问题?怎么解决?
5、有没有办法不开app也能获取传感器的步数?
6、后台服务被杀掉了怎么办?
7、两个服务之间怎么通信?
8、onNewIntent什么情况下会触发这个接口?
9、四种启动模式,分别代表什么意思(我singletop和singletask说反了,gg)
10、Service和IntentService
11、做一个自定义view的控件要怎么做
12、使用ListView有没有遇到什么问题
13、ListView出现滚动图片错乱的问题
14、Android studio打包的步骤?生成APK的流程?java代码会怎么处理
15、java的字节和android的字节有什么区别
16、trycatch语句中try里面写return,finally会不会执行。
17、hashtable和hashmap有什么区别。
18、mysql查第10-20条语句
19、DNS解析有了解吗?解析的过程是什么
20、如果现在有一张很大的图片(30M),怎么放进imageView里面显示。
21、MVC和MVVM的原理
22、OSI网络七层结构
23、怎么判断两个单链表是否存在焦点
24、快排最差情况下的时间复杂度,是稳定的排序吗
25、怎么判断一个正整数是2的n次方
26、定义一个二叉树,比较两个二叉树是否一样。