斗鱼Android开发一面面经

8.15号笔试,昨天下午发邮件通知加群面试,面试方式是使用腾讯会议进行远程面试

问题

  1. 自我介绍
  2. 如何选择工作地点?
  3. 安卓是如何学习的?
  4. 项目是自己开发的还是小组开发的?
  5. 项目中用到了哪些库?
  6. 项目中哪个功能点的实现让你觉得有成就感,怎么实现的?
  7. 除了Kotlin,其他的热门技术接触过吗?(热修复,插件化,Flutter)
  8. 安卓中最常见的三大问题?(ANR,OOM和内存泄漏)
  9. 开启一个耗时任务,可以使用哪些方式?(Service,线程)
  10. 还有吗?(Android消息处理机制)
  11. 哪些情况下可能触发OOM?(加载图片等资源过多,内存泄漏累积引起)
  12. 哪些情况下可能引起内存泄漏?(未完成线程中的强引用,static修饰的变量)
  13. Java中还有哪些引用?(软、弱、虚)
  14. 软引用和弱引用有什么区别?(前者只有内存不足时才会被清除,后者只要发生GC就会被清除)
  15. 使用多线程修改变量时如何解决读脏数据的问题?(volatie,锁)
  16. volatie具体是如何解决该问题的?(每次修改变量后立刻刷新至主存中,通知其他线程变量复制失效,重新从主存中获取变量)
  17. Android中的IPC方式有哪些?
  18. 为什么一个APP会存在多个进程?
  19. 序列化和包裹化有什么区别?
  20. 包裹化为什么性能比序列化好?
  21. 给你一个APP进行优化,你会从哪些方面进行优化?
  22. 为什么使用ViewStub可以进行优化?
  23. APP如何瘦身?
  24. 自定义控件要重写哪些方法?
  25. 安卓中哪些地方用到了设计模式?使用到的是什么模式?
  26. 使用过注解吗?
  27. 如何自定义注解?
  28. 看过Android的源码吗?
  29. 如何在链表中判断是否存在环?(快慢指针)

反问

经典问题,下一步如何学习。。

2020.8.20 斗鱼Android开发一面面经相关推荐

  1. 2020.8.25 斗鱼Android开发二面面经

    本次面试全是开发技术相关问题,暴露了我只具备基础知识,开发经验不足的问题,希望自己以后抓紧推进后续学习,早日补上漏洞. 斗鱼Android开发二面面经 面试问题 自我介绍 疫情期间的学习安排 介绍一下 ...

  2. 从斗鱼Android开发二面被刷,到VR微创公司收留,我的NDK开发梦究竟缺了什么

    APP如何 瘦身? 自定义控件要重写哪些方法? 安卓中哪些地方用到了设计模式?使用到的是什么模式? 使用过注解吗? 如何自定义注解? 看过Android的源码吗? 如何在链表中判断是否存在环?(快慢指 ...

  3. 2020.8.13 京东Android开发二面

    本次面试着重考察了计算机基础知识,Android相关均未涉及,及时暴露了我的一些漏洞,时间尚早,尽快补上来吧. 2020.8.13 京东Android开发二面 问题 聊项目 用过哪些数据库 数据库索引 ...

  4. 从未像个聪明人一样做过决定_您可能从未听说过的20个Android开发工具

    从未像个聪明人一样做过决定 During writing the articles about 30 Best Android Libraries and Projects of 2019 and 2 ...

  5. Android开发书籍大全

    以下几本书是我个人整理的目前开发者应用较多的Android开发书籍,希望对大家有所帮助: 1.<疯狂Android讲义>--李刚 2.Android开发从入门到精通 3.Android开发 ...

  6. 2020年Android开发的未来发展方向该如何走?

    作为一名资深的Android 开发者.从2017年下半年开始,就听到各种言论,例如"Android 开发凉凉"."移动端开发没出路了赶紧转行"."要被 ...

  7. 你不得不关注的5 大Android 开发技术——2020

    虽然编程环境每天都有新变化,但 Android 无疑是其中更新迭代最频繁的,每年甚至每个月都有新东西.本文介绍了 2020 年开发者最需要关注的 5 大 Android 开发技术. 在众多 Andro ...

  8. 2020最新Android开发中高级进阶书籍推荐

    很多Android开发小伙伴进阶学习都是卖一堆技术书籍.这里整理了目前最主流的中级,高级进阶书籍.感兴趣可以收藏一下,作为一个参考~ 一,中级进阶推荐看一下以下这几本书: 中级进阶书籍相信大家很熟悉, ...

  9. Android开发(一):Android Studio及SDK下载安装教程2020

    Android开发现在基本上都用Android studio来进行了.不过因为国内的网络问题,该软件的安装一直挺费劲.一般是需要用vpn的. 最近在家办公,用家里的电脑重新配置了遍,为想开始学习And ...

最新文章

  1. 免费好用的Diff和Merge工具大总结
  2. 【消息中间件】浅谈中间件优缺RabbitMQ基本使用
  3. java 中 针对数组进行的工具类
  4. 12-Flutter移动电商实战-首页导航区域编写
  5. 直播丨国产最强音:HTAP融合型分布式数据库EsgynDB架构详解
  6. Python使用扩展库tqdm显示进度条
  7. ConcurrentHashMap与HashTable的区别
  8. 湖北省小学生计算机大赛,湖北省中小学电脑制作活动机器人竞赛类暨创客竞赛类项目选拔赛在我校举行...
  9. 音频格式转换Java代码,以mp3转amr为例
  10. Java学习笔记 | Java异常处理
  11. 模板文件如何调用php函数,模板文件调用方法与路径
  12. 在线流程图和思维导图开发技术详解(四)
  13. 遇到问题了,找不到办法
  14. revit 对计算机最低配置,了解revit对电脑配置要求是什么
  15. 多媒体计算机技术在教学中的应用,多媒体计算机技术在教学中的应用分析
  16. shineblink APDS-9960靠近感应及环境光强度测量
  17. 数字电路与C语言基础
  18. P7453 [THUSCH2017] 大魔法师 题解
  19. ubuntu 安装微软雅黑和 Consolas 字体
  20. 知识图谱第5享:公安五要素简介

热门文章

  1. GD GD5F4GQ6UEYIGR 存储IC
  2. 算法提高 排队打水问题 无聊刷个水题
  3. sqlmap介绍和用法
  4. python 连接mysql_Python 连接MySQL
  5. 视频教程-AI 教程illustrator从入门到精通-Illustrator
  6. 什么是贴片元器件,有哪些优缺点和种类
  7. 白苹果如何制作自己的OS X 10.9“巨浪”可引导系统安装盘?
  8. 高通新 CEO 上任,高调放话对标苹果 M1!
  9. Linux服务--DHCP中继
  10. 刑!太刑了!今天又是一个入狱小技巧