首页 > 学院 > 开发设计 > 正文

#安卓面试知识点总结

2019-11-09 18:41:49
字体:
来源:转载
供稿:网友

安卓面试知识点总结:

静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?ArrayList和Vector的主要区别是什么?java中try catch finally的执行顺序?Activity和Fragment生命周期有哪些?onInterceptTouchEvent()和onTouchEvent()的区别RemoteView在哪些功能中使用?SurfaceView和View的区别是什么?讲一下android中进程的优先级?service生命周期,可以执行耗时操作吗?JNI开发流程Java线程池,线程同步自己设计一个图片加载框架自定义View相关方法http ResponseCode.插件化,动态加载性能优化,MATAsyncTask原理65k限制Serializable和Parcelable文件和数据库哪个效率高.断点续传WebView和JSserviceintentservice绑定aidlAndroid中Java和JavaScript交互webView代码执行远程浅析使用过哪些集合类那你说说ArrayList,LinkedList的区别说说hashMap是怎样实现的多线程的问题出现的原因说说可重入锁.说说view绘制过程和事件分发机制,我大概回答了下。然后面试官又问:onTouch和onTouchEvent是什 么区别?如果我重写了ontouch和onClick,它们的调用顺序是怎样的?什么时候会不调用onClick?handler的是怎样实现的?.由于项目里面用到了picasso,所以最后问了下picasso实现原理。 35面线程和进程的区别 36进程里面线程是共享内存的,那么一个进程最大能占多少内存?你项目中图片是怎么处理的?回答:picasso,顺便说了下picasso原理。然后又问:那么picasso里面有多少个线程来加载图片?要是网络不同,线程数目分别是多少?布局优化项目中有哪些优化java多态你了解多少你说说重写和重载区别,然后拿了纸笔,手写一个能体现多态的例子说说java在运行main函数之前做了哪些工作?? 这个我居然从启动虚拟机——>加载类——>初始化类一直说到执行Main你对大尾小尾了解多少? 我反问:您说的是大小端么? 他说对,然后我正准备给他解释的时候,他又拿了一张纸:用java写一个判断大小尾的程序==java静态方法能不能被重写?为什么java静态方法不能调用普通方法?普通方法能调用静态方法?java内存模型和GC机制Hashmap原理Hashmap原理用hashmap实现hashset内部类访问外部类的变量有什么问题android里面onStop和onPause本质区别。什么时候可以存数据两个单链表寻找有没有交点,然后再寻找交点位置android oom怎么解决告诉我你所直到的所有关于java虚拟机的东西binder机制handler原理, Message,loop,messageQueue关系,handler内存泄露问题TCP三次握手,用纸画出来为什么TCP是可靠的,UDP早不可靠的?为什么UDP比TCP快算法:几百万个QQ号 ,找出前100个消费最高的QQ号。直接小顶堆什么的android四大组件 ,这里扩展了很多,毕竟非常熟悉,还说了很多坑,很多实现原理(比如activity start原理),优缺点项目里面怎么解决安全问题的写一个adapterhashmap原理java可重入锁排序算法和稳定性,快排什么时候情况最坏service不被杀死的方法==我说了4种才放过我,还问了我具体实现,特别是在JNI里面实现的时候==项目中界面适配,自定义过view没有?我项目中用了google map 和定位,他问怎么定位的?居然问了我具体API==我还说了里面的坑,国产手机阉割了一部分的问题==http协议了解多少,说说里面的协议头部有哪些字段https了解多少?为什么百度全部都用了https包括首页散列表的基础知识,里面也问了hashmap(可见hashmap重要性)rxjava,picasso,retrofitretrofit
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表