因为面试的太多家,各种问题也很多,一次说不完,只能一家企业一家企业的来写 敝人刚出校门,然后自己一个人到杭州,希望找一份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
|