蔚来安卓开发一面面经

1.挑一个项目介绍 2.安卓项目深挖,有哪些功能,你负责了什么,相关的技术栈 3.网络请求用了什么第三方库(okhttp),有阅读源码吗 4.两个嵌套的recycleview如何解决滑动冲突 5. 从触摸屏幕开始安卓的事件分发机制,拦截的方法叫什么 6.追问,如果拦截的方法返回false,这个触摸事件将由哪一层处理 7.图片加载用过哪些库,glide还用过什么其他功能吗,具体是什么方法 8.leak canary怎么检测到内存泄漏并定位 9.追问:内存泄漏的类型 10.刚刚你提到堆栈,java堆和栈分别用来存什么 11.如何检测安卓中的内存使用情况 12.java的垃圾回收机制,都有哪些方法,怎么进行标记回收的 13.对kotlin的了解 14.八股:协程是干嘛的 15.八股:hashmap的原理,线程安全吗?什么是线程安全的? 16.八股:activity的启动模式 17.八股:安卓的跨进城通信方式 18.八股:binder使用过吗?具体原理是什么 19.八股:安卓中的广播机制了解吗,有几种注册方式,优缺点是什么 20.八股:安卓中的四大组件有哪些 21.八股:安卓中常见的架构(mvc,mvvm,mvp),你用过哪种 22.安卓的framework接触过吗 23.AMS和WMS了解吗 24.jetpack的常用组件说一下 25八股:synchronized和volatile的区别
全部评论

相关推荐

点赞 评论 收藏
分享
📍面试公司:小米汽车🕐面试时间:10.22  -- 15:00(整体一个小时)💻面试岗位:安卓开发(接收java)❓面试问题:1、自我介绍2、是否接触过其他编程语言3、java的垃圾回收机制4、刚刚提到gc roots,哪些可以作为gc roots5、java的引用类型和c++的有什么区别吗6、java中基础数据类型和引用数据类型的区别7、java代码在不同系统上的运行流程8、介绍collections下的类9、谈谈ArrayList和LinkedList的区别10、hashMap访问的时间复杂度11、hashMap如何在不存在哈希冲突的情况下做到在0(1)的时间复杂度下找到元素举个例子;(其实就是考察为什么是2的幂次方,%等价于&)12、java中多线程难点以及注意事项13、ConcurrentHashMap等数据结构在多线程场景下还会有线程安全问题吗追问:在业务实际开发中如何去考虑线程安全问题(hashtable)14、反射应用场景15、动态代理技术如何实现的呢16、代理需要拿到原始对象吗17、Object中常见的方法18、提到了equals,那么重写equals有什么注意事项(hashcode)19、项目中遇到什么难点,怎么解决的20、手撕1、生产者消费者模型实现(我直接sync锁住整个消费者或者生产者了,面试官不太满意)2、实现斐波那契数列🙌面试感想:八股八股八股八股八股八股八股八股八股八股生产者消费者还是不太熟练,跟面试官说撕10-15分钟,结果干了20分钟
查看22道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务