斗鱼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. Windows自带的端口转发工具netsh使用方法_DOS/BAT
  2. 信息系统项目管理师:第4章:项目整体管理与变更管理-章节真题
  3. Android Linker学习笔记
  4. httppost数据上传 unity_Unity中国增强版发布
  5. javase中的super、this和protected关键字
  6. where is ConstraintViolationException raised
  7. JSP 统计网站访问人数
  8. mysql哨兵机制_Redis 哨兵机制以及底层原理深入解析,这次终于搞清楚了
  9. php如何反向排列数组,php中的sort()如何排列目录结构数组?
  10. 软件工程计算机类电子信息类,热门的工科专业还要属计算机类、电子信息类、机械类...
  11. 浪潮服务器支持pcie ssd硬盘吗,PCI-E与SATA SSD如何选?一分钟看懂
  12. TCP自时钟/拥塞控制/带宽利用之脉络半景解析
  13. 计算机课程设计家庭,家庭无线局域网组建-课程设计.doc
  14. Wamp下载及安装问题
  15. vue+vantUI模板
  16. 保密协议无效认定_保密协议与竞业限制协议有何区别?
  17. 幼儿抽象逻辑思维举例_张俊:幼儿到底是怎么学习数学的?
  18. Linux 减,linux下的shell运算(加、减、乘、除)
  19. IPTV解决方案之医院IPTV智慧电视系统
  20. 【图文教程】用“iz3d”软件将您的游戏打造为红蓝3D游戏。

热门文章

  1. centos8 解决编译安装 nginx时遇到的报错
  2. 用python编程一个图形_Python的图形化窗口编程(1)
  3. 计算机系统软件与工具软件
  4. HTMLCSS基础篇之十一:字体与颜色样式
  5. 2022年最新宁夏建筑安全员模拟题库及答案
  6. 大疆飞行模拟器 下载、安装及使用教程
  7. 你应该看得懂的RecyclerView嵌套
  8. JPEG图片格式简单分析
  9. Java我的高效编程之常用函数
  10. Android源码编译及替换成自己编译的linux内核