论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
职场与人生
›
IT职场那些事
›
Android面试总结,对Android开发的近况和未来发展的思考 ...
Android面试总结,对Android开发的近况和未来发展的思考,算法太TM重要了_ ...
知者何南
论坛元老
|
2025-4-3 20:22:12
|
显示全部楼层
|
阅读模式
楼主
主题
2049
|
帖子
2049
|
积分
6147
先说一下个人根本情况,计算机科学与技术专业。重要学的Android开发,所以投的岗位都是Android开发工程师。投了知乎,内推了阿里蘑菇街腾讯百度网易。腾讯百度都没有收到面试,知乎Skype面试,蘑菇街阿里电话面试,网易现场面。知乎二面被拒,蘑菇街阿里一面被拒,网易三面,然后备胎了,前几天被通知过了,收到了offer。自己整理了一下被问到的题目,现在分享给各人,别的自己整理的一下资料也会发给各人,盼望能帮助到各位求职的小同伴。
一面(104min)
自我介绍。
线程和进程的区别。
线程安全。面试官追问是否了解volite关键字,小金忘了没回答出来。面试官追问是否了解自旋锁,乐观锁,悲观锁等,小金回答了解但是没用过。
http是用什么实现的。
TCP和UDP的区别。
TCP为什么是可靠的。注意拥塞机制涉及的算法(慢开始,拥塞避难,快重传,快恢复)。
Get哀求和Post哀求的区别。注意Get哀求比Post哀求服从高,Post哀求需要服务器返回100再发送数据处理,Get哀求直接是通过URL。面试官追问是否知道其他哀求方式,Put,Delete,Head。
项目中询问一个 A Activity 跳到一个 B Activity中,生命周期的走动,点击Back返回呢。如果一个 A Activity是透明的呢?如果 B Activity是一个Dialog呢?面试官追问横竖屏切换生命周期走动,以及是否了解onConfigurationChanged。
HashMap的源码,扩容的条件。
算法两道,一道是和并两个有序链表,小金用的归并排序归并过程的思路写的(长时间用IDE,好多错误,但是面试官很有耐心帮我纠错)。一道是思路,将一段文本中的单词逆序输出,重要考察数据结构的知识,用到了栈和队列。
询问小金的根本情况,练习时间等。
反问环节:其实没问,面试官发起小金对常见的知识做深一步的理解,多看源码,多用记事本写代码,多看看根本的数据结构和算法。
二面(57min)
自我介绍。
Android静态库和动态库的区别。
Android中Binder机制。
Android进程间的通信。
说说自旋锁,内部实现。
问了线程同步,小金又说了sychroized,还是参考那篇博客。
是否了解Java的atomic,以及好多很底层的东西,记不清了,大部门都没有回答出来。
算法题:求解矩形出发点到尽头的最短路径,只能向右或者向下走,这是一道简单的动态规划题。
询问小金的根本情况,练习时间等。
反问环节:询问小金想要加入还需要提升那部门的知识,面试官发起多参加实际的项目。
三面(40min)
自我介绍。
项目中出现的难处以及解决。小金说的是使用addView达到弹出框的效果,但是耗时长。后来了解Fragment,使用Fragment代替addView。面试官追问能分析为什么这么慢吗,小金就说了Android的Activity->
honeWindow->DecorView->ContentView->WindowManager->RootViewImpl的绘制流程。面试官继承追问ANR出现的范例,缘故原由以及排查的方式。面试官继承追问Fragment和Activity的区别以及Fragment的优点。
说一下Android中多线程使用方式。面试官追问怎样克制一个线程。
Handler的原理。Looper,MessageQueue,Message。面试官追问在一个Handler中给另一个Handler发送消息,小金其实没太理解。
Java内存,回收的搜刮算法:引用计数和根搜刮算法。
算法题:将一个32位的int型整数逆序,小金用的取整加取余获取每一位保存在链表中,然后反转链表。
询问小金的根本情况,练习时间,职业规划等。
Hr面(20min)
自我介绍。
询问小金的根本情况,练习时间,职业规划等。
给了口头Offer。
末了
如果你看到了这里,以为文章写得不错就给个赞呗?如果你以为那里值得改进的,请给我留言。肯定会认真查询,修正不足。谢谢。
末了针对Android步伐员,我这边给各人整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小步伐、Flutter等全方面的Android进阶实践技术;盼望能帮助到各人,也节省各人在网上搜刮资料的时间来学习,也可以分享动态给身边好友一起学习!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
知者何南
论坛元老
这个人很懒什么都没写!
楼主热帖
SQLServer数据库基础教程
Sqlserver创建用户并授权
开源二三事|ShardingSphere 与 Databa ...
ESP32-C3 学习测试 蓝牙 篇(六、添加 ...
「笔记」某移动SRE运维体系交流 ...
Oracle调度器Scheduler
华为再次登上央视!鸿蒙系统3.0今年上 ...
我眼中的大数据(三)——MapReduce ...
这个简单的小功能,半年为我们产研团队 ...
Kubernetes(K8S) Controller - Statefu ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
分布式数据库
IOS
快速回复
返回顶部
返回列表