美文网首页Android技术知识Android开发Android开发
字节,京东,蚂蚁Android岗面试凉凉经,面了一圈啥也不是!

字节,京东,蚂蚁Android岗面试凉凉经,面了一圈啥也不是!

作者: Android写到秃 | 来源:发表于2022-04-08 17:49 被阅读0次

分享一位粉丝最近的一些面试经历,新鲜出炉,给大家一些参考!

给大家看下他发我的部分面试题:

字节:

  • mmap + native 日志优化?
  • 广播和 EventBus 的区别?
  • 常用设计模式你了解哪些?
  • 跨进程通信有哪些?
  • 简单讲讲 binder 驱动吧?
  • 跨进程传递大内存数据如何做?
  • 启动优化怎么优化?
  • 你写的 rxpay 和 rxlogin 具体怎么实现的?
  • kotlin + fullter 方面的 kotlin 自己学了语法但是开发项目中没用上,fullter 我是了解了它的实现原理但是开发中也没用上。

京东:

  • 线程池线程是如何保持线程不被回收的?在for循环里一直循环,循环体内会有take方法阻塞?
  • 线程可以多次调用start吗? 会出现什么问题? 为什么不能多次调用start?
  • RecyclerView是怎么优化的
  • MVP是如何实现的,他们之间的关系和职责
  • MVVM是如何实现的? ViewModel的底层原理
  • 热修复框架底层的原理
  • pid与uid的区别
  • 你们的项目架构是怎样的?
  • 线程IO密集型和CPU密集型区别及线程数的设置

上面问题的参考答案和更多的面经我整理好了,在这期间有同样困扰的,可以根据下面的资料抓紧准备一下。这些笔记和面试文档已经全部整理收录好了,点击这来我的个人博客查看获取学习吧

内容展示

为便于理解,会采用“知识点 + 项目实践”的讲解方式, 侧重总结工作上的实践经验,并和你分享一些疑难问题的解决思路,让你在以后的工作中,能够有方法论的指导。

总结

Android 工程师的竞争环境越来越激烈,但 Andorid 开发仍然是一个刚需的工种,行业对人才的需求从未终止,但与此同时也对我们提出了更高的要求。如果你仍然只是在日常开发过程中复制粘贴,或者仍以完成一个项目需求为唯一目的,只是掌握了如何去调用某个 API 或者数据结构来实现某个功能,已经不能算是合格的工程师了。

对于 Android 开发者来说,要成为优秀的 Android 开发工程师,不只能够让你在工作中更加游刃有余,同样会让你在职业发展中面临更多优质的机遇。而一个初中级 Android 工程师在通往高级甚至是资深工程师的发展过程中,我认为这份Android面试指导手册中超过 90% 的内容都是你必须掌握,且无法绕过的。这些笔记和面试文档已经全部整理收录好了,点击这来我的个人博客查看获取学习吧!**

相关文章

网友评论

    本文标题:字节,京东,蚂蚁Android岗面试凉凉经,面了一圈啥也不是!

    本文链接:https://www.haomeiwen.com/subject/uriysrtx.html