2020.8.20 斗鱼Android开发一面面经
斗鱼Android开发一面面经
8.15号笔试,昨天下午发邮件通知加群面试,面试方式是使用腾讯会议进行远程面试
问题
- 自我介绍
- 如何选择工作地点?
- 安卓是如何学习的?
- 项目是自己开发的还是小组开发的?
- 项目中用到了哪些库?
- 项目中哪个功能点的实现让你觉得有成就感,怎么实现的?
- 除了Kotlin,其他的热门技术接触过吗?(热修复,插件化,Flutter)
- 安卓中最常见的三大问题?(ANR,OOM和内存泄漏)
- 开启一个耗时任务,可以使用哪些方式?(Service,线程)
- 还有吗?(Android消息处理机制)
- 哪些情况下可能触发OOM?(加载图片等资源过多,内存泄漏累积引起)
- 哪些情况下可能引起内存泄漏?(未完成线程中的强引用,static修饰的变量)
- Java中还有哪些引用?(软、弱、虚)
- 软引用和弱引用有什么区别?(前者只有内存不足时才会被清除,后者只要发生GC就会被清除)
- 使用多线程修改变量时如何解决读脏数据的问题?(volatie,锁)
- volatie具体是如何解决该问题的?(每次修改变量后立刻刷新至主存中,通知其他线程变量复制失效,重新从主存中获取变量)
- Android中的IPC方式有哪些?
- 为什么一个APP会存在多个进程?
- 序列化和包裹化有什么区别?
- 包裹化为什么性能比序列化好?
- 给你一个APP进行优化,你会从哪些方面进行优化?
- 为什么使用ViewStub可以进行优化?
- APP如何瘦身?
- 自定义控件要重写哪些方法?
- 安卓中哪些地方用到了设计模式?使用到的是什么模式?
- 使用过注解吗?
- 如何自定义注解?
- 看过Android的源码吗?
- 如何在链表中判断是否存在环?(快慢指针)
反问
经典问题,下一步如何学习。。
2020.8.20 斗鱼Android开发一面面经相关推荐
- 2020.8.25 斗鱼Android开发二面面经
本次面试全是开发技术相关问题,暴露了我只具备基础知识,开发经验不足的问题,希望自己以后抓紧推进后续学习,早日补上漏洞. 斗鱼Android开发二面面经 面试问题 自我介绍 疫情期间的学习安排 介绍一下 ...
- 从斗鱼Android开发二面被刷,到VR微创公司收留,我的NDK开发梦究竟缺了什么
APP如何 瘦身? 自定义控件要重写哪些方法? 安卓中哪些地方用到了设计模式?使用到的是什么模式? 使用过注解吗? 如何自定义注解? 看过Android的源码吗? 如何在链表中判断是否存在环?(快慢指 ...
- 2020.8.13 京东Android开发二面
本次面试着重考察了计算机基础知识,Android相关均未涉及,及时暴露了我的一些漏洞,时间尚早,尽快补上来吧. 2020.8.13 京东Android开发二面 问题 聊项目 用过哪些数据库 数据库索引 ...
- 从未像个聪明人一样做过决定_您可能从未听说过的20个Android开发工具
从未像个聪明人一样做过决定 During writing the articles about 30 Best Android Libraries and Projects of 2019 and 2 ...
- Android开发书籍大全
以下几本书是我个人整理的目前开发者应用较多的Android开发书籍,希望对大家有所帮助: 1.<疯狂Android讲义>--李刚 2.Android开发从入门到精通 3.Android开发 ...
- 2020年Android开发的未来发展方向该如何走?
作为一名资深的Android 开发者.从2017年下半年开始,就听到各种言论,例如"Android 开发凉凉"."移动端开发没出路了赶紧转行"."要被 ...
- 你不得不关注的5 大Android 开发技术——2020
虽然编程环境每天都有新变化,但 Android 无疑是其中更新迭代最频繁的,每年甚至每个月都有新东西.本文介绍了 2020 年开发者最需要关注的 5 大 Android 开发技术. 在众多 Andro ...
- 2020最新Android开发中高级进阶书籍推荐
很多Android开发小伙伴进阶学习都是卖一堆技术书籍.这里整理了目前最主流的中级,高级进阶书籍.感兴趣可以收藏一下,作为一个参考~ 一,中级进阶推荐看一下以下这几本书: 中级进阶书籍相信大家很熟悉, ...
- Android开发(一):Android Studio及SDK下载安装教程2020
Android开发现在基本上都用Android studio来进行了.不过因为国内的网络问题,该软件的安装一直挺费劲.一般是需要用vpn的. 最近在家办公,用家里的电脑重新配置了遍,为想开始学习And ...
最新文章
- Windows自带的端口转发工具netsh使用方法_DOS/BAT
- 信息系统项目管理师:第4章:项目整体管理与变更管理-章节真题
- Android Linker学习笔记
- httppost数据上传 unity_Unity中国增强版发布
- javase中的super、this和protected关键字
- where is ConstraintViolationException raised
- JSP 统计网站访问人数
- mysql哨兵机制_Redis 哨兵机制以及底层原理深入解析,这次终于搞清楚了
- php如何反向排列数组,php中的sort()如何排列目录结构数组?
- 软件工程计算机类电子信息类,热门的工科专业还要属计算机类、电子信息类、机械类...
- 浪潮服务器支持pcie ssd硬盘吗,PCI-E与SATA SSD如何选?一分钟看懂
- TCP自时钟/拥塞控制/带宽利用之脉络半景解析
- 计算机课程设计家庭,家庭无线局域网组建-课程设计.doc
- Wamp下载及安装问题
- vue+vantUI模板
- 保密协议无效认定_保密协议与竞业限制协议有何区别?
- 幼儿抽象逻辑思维举例_张俊:幼儿到底是怎么学习数学的?
- Linux 减,linux下的shell运算(加、减、乘、除)
- IPTV解决方案之医院IPTV智慧电视系统
- 【图文教程】用“iz3d”软件将您的游戏打造为红蓝3D游戏。