最近面试的一家科技公司的面试题

由于准备的不够充分  感觉自己这次再次拉闸了   废话不多说  来看看这次这家公司问了些什么题目   

1.先介绍一下你自己     

大概是来着非985未应届通信专业的本科实习生

2.说一下你在开发android时常用的一些设计模式?

MVC???   当时脑子没反应过来说了这个 ,然后面试官问了一些是否了解MVP,MVVM之类其他的  

我回答的是框架模式

正确答案应该是

http://blog.csdn.net/happy_horse/article/details/50908439  可以去看看这篇文章

3.说一下hashMap

我开发用的比较多的是arraylist,hashmap没怎么用过   ...

hashmap允许里面key和value 为空,其他的不太了解了    

4.要是hashmap线程是否安全

不清楚..

正确答案应该是不安全的

5.hashmap允许键值重复,要是重复了怎么处理

(我都说了我不太了解这个还一直问...)

正确答案应该是hashmap中键重复  HashMap通过单链表来解决,将新元素加入链表表头,通过next指向原有的元素

6.hashmap和hashTable的区别

(此时我内心已经崩溃)

正确答案

http://www.cnblogs.com/langtianya/archive/2013/03/19/2970273.html

7.面试官应该知道我比较菜了问了一点我做的项目上的问题 

例如你们做的这个服务器怎么搭的(别人给的)

开发中都用了哪一些框架

volley

GSON

百度地图

一时半会没有反应过来就回答了这三个

有没有对volley进行二次封装

(原谅我不懂啥是二次封装)

大概回答的就是裸用

8.有没有用过sqlite

(这个真没用到过)

大概回答了一下这是android的数据库

随便问了下面试官这个sqlit的语句和mysql是不是差不多的

contentprovide用过没

(也没用过)

回答了一下这个是内容提供者  方便与程序之间数据访问

9.聊一下service

回答了一下这是服务,运行在后台

service是否可以执行耗时操作

(这个做项目明明用到过就是忘了)

正确答案应该是不可以  需要用线程来执行耗时操作

10.既然有了service为什么还有intentservice

http://blog.csdn.net/cuiran/article/details/43966283可以看看这篇文章  反正我没回答出来(心态大蹦)

11.说一下handler和messageque

大概回答了handler是线程访问的方法

android不可以在thread中更新UI之类  可以通过Thread传递message通过handler来处理

12.说一下关闭actvity的方法

(当时心想  这么没有难度 直接调用onDestory不就完事了  但是不能这么回答)

正好前俩天做了个demo  

可以写一个BaseActvity  里面写一个单例和关闭actvity的方法

每个actvity想要关闭时调用这个方法就可以了

面试官说了可以  大概就是这题答得比较好了- -


还有一些题目忘了  面试全程大概二十分钟左右   准备的是不是很充分




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值