网易安卓开发一面面经30min

1.挑一个项目介绍一下 2.开发和算法为什么选开发 3.栈和队列的区别 4.哈希表的原理?如何解决哈希冲突 5.操作系统中线程和进程的区别 6.final关键字的作用 7.java的垃圾回收机制 8.一个对象如果无法被gc的话,原因可能是 9.java虚拟机的结构 10.怎么理解mvvm,有什么优势 11.常见的设计模式,举实际开发中的例子 12.安卓的消息队列怎么工作 13.view的绘制流程 14.项目中的性能优化 15反问
全部评论
同学,瞅瞅我司,医疗独角兽, 因为新业务扩展,11月校招HC暴增! 我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 昨天 09:14 广东

相关推荐

1.项目介绍2.leak canary检测出来什么类型的内存泄漏3.leak canary检测内存泄漏的核心原理是?4.真正检测的对象是哪个(这里没get到什么意思5.lc检测的过程中,怎么判断是哪一种情况导致的内存泄漏6.lc从检测到内存泄漏,到弹出提示引导开发者修复,这个链路是如何实现的7.lc什么时候触发内存泄漏检测的8.场景:如果在activity中创建来handler并post了一个消息,此时activity被销毁,但handler的消息仍在队列中等待处理,lc能检测到内存泄漏么9.刚刚的情况,一般的处理方式是在activity destroy的时候remove message,但是已经发送的message无法被remove,怎么处理10.刚刚的情况,lc告诉我们内存泄漏,开发者怎么验证排查这是不是一个真实的内存泄漏11.内存峰值降低百分之18,有没有分析是哪一些类型的对象的优化12.动态换肤的使用场景和遇到的问题13.有没有用过总线类的框架14.mvvm除了在数据视图绑定中用到,还有其他使用的场景吗15.在activity横竖屏切换或者夜间模式切换的时候,除了销毁重建还有其他的方法吗16.项目中有了解过半屏怎么适配吗17.启动模式了解过吗,单任务的使用场景18.retrofit和okhttp的拦截器机制的区别,有没有在实际开发中用拦截器实现具体功能19.java和c如何实现跨语言交互,java调用c的链,c调用java的链呢(没懂20.跨端框架了解过吗21.反问
查看20道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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