Android 面试遇到的问题分享(一)

因为面试的太多家,各种问题也很多,一次说不完,只能一家企业一家企业的来写 

敝人刚出校门,然后自己一个人到杭州,希望找一份Android的工作,但是陆陆续续面试了10多家企业,都没有收到offer。

毕竟是学.Net半路出家的android,可能一下就被人摸出了底。然后之后转投.Net。好像基本上都有offer的意向。

了解到的情况就是杭州这边.Net奇缺,就是我在面试.Net岗位是时候经常碰到学Java的同学来面试

而且面试官说如果你Java愿意学.Net的话也可以考虑接收。

转学.NET可能也是一条明路。

     废话不说了,说正题,下面是我上个月面试了10来家企业面试官问的问题的部分(有些我写了答案,有些没写)

1. 实现5的阶乘(要求使用数据结构的方式)我看数据结构很头疼,大家自己体会吧。做题时间2分钟

2. 说一下自定义View的步骤:

    参考文章:https://blog.csdn.net/h55l55/article/details/51348197

3. 介绍一下MVP:这里面包括其他的一些小问题,比如mvp的结构,和mvc的区别,解决了mvc一个很大的什么问题等等。

    参考文章:https://blog.csdn.net/lmj623565791/article/details/46596109

4. 说说你了解的Handle:好吧说实话这个我真不懂

   参考文章:http://mobile.51cto.com/aprogram-442833.htm

5. 说说你对四大组件的理解:活动(activity),用于表现功能

                                            服务(service),后台运行服务,不提供界面呈现

                                            广播接受者(Broadcast Receive),勇于接收广播

                                            内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库

   参考文章:https://blog.csdn.net/shiretan/article/details/55053857

6. 说说你对五大布局的理解:LinearLayout

                                              FrameLayout

                                              AbsoulteLayout

                                              RelativeLayout

                                              TableLayout    没啥理解,就会用呗。我也不知道能理解啥

    参考文章:https://blog.csdn.net/went_gone/article/details/47785007

7. Fragment之间怎么切换:getSupportFragmentManager().replace 方法就是这样

8. JVM回收机制:这个知乎上有相似的,可以学习一下https://www.zhihu.com/question/35164211

9. 怎么创建一个线程:继承Thread 或者 实现Runnable

10. 引用类型:strongReference

                       WeakReference

                       PhantomReference

                       SoftReference

    参考文章:https://blog.csdn.net/djwmzyl/article/details/53579865


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值