Android双非社招面经分享

最近一段时间面试了几家互联网公司,陆续通过了阿里、头条、美团,滴滴,京东的面试,基本上面试的公司都通过了,所以在这里想分享一些自己面试的经验给大家,希望能帮助大家拿到心仪的offer,篇幅有限这里就写一写美团的面经。

面试准备与简历优化

简历的核心内容

简历是你与面试官之间的初次交流工具,因此,其内容应当清晰、有针对性。其中,专业技能和项目经验是两大核心要点。

专业技能:列出你熟练掌握的技术和工具。但请避免使用“精通”一词,因为它可能会让面试官对你的实际能力有过高的期待。使用“熟悉”或“了解”更为稳妥,这样既可以展示你的能力,又为自己留出了一定的余地。

项目经验:详细介绍你参与过的项目,特别是你在其中的角色和贡献。这能够让面试官更好地了解你的实际工作经验和能力。

简历投递技巧

投递简历时,有几个小技巧可以提高你的成功率:

确保简历真实:不要夸大或虚构自己的技能和经验。如果面试官问到你简历上的某个点,你应当能够流利地回答。

简洁明了:避免简历过长或过于复杂。一个简洁、清晰的简历更容易吸引面试官的注意。

利用人脉:如果可能的话,尽量通过内部推荐来投递简历。这样,你的简历更有可能被重视,且面试的机会也会更大。如果没有内部推荐的机会,可以考虑使用像脉脉这样的社交平台,将自己的状态设置为“寻找机会”,这样会有更多的人看到你的简历并与你取得联系。

总之,准备面试和投递简历都需要一定的技巧和策略。通过优化简历和选择合适的投递方式,你可以大大提高自己的面试成功率。

下面是热乎乎的美团面经

注意:有些面试的题目比较少,因为有些面试题因为会被多个公司重复问 ,就不重复写了

一面

  1. 线程安全:在Android里,有时我们需要保证数据不被多个线程同时修改导致出错,这时就会用到线程安全的类,比如Synchronized。它能确保一次只有一个线程能访问某个资源,从而避免数据冲突。
  2. 数据库和日志:Android里有个SQLite数据库,可以存储数据。同时,我们还会用日志来记录应用的行为,比如哪里出错了、用户做了什么操作等。
  3. 优化技巧:为了确保应用运行得更快、更稳定,我们会用到各种优化技巧,比如减少数据库操作、使用缓存等。

算法题:给定一串数字,要找出这串数字从前往后读和从后往前读都是一样的最长长度是多少。

二面

  1. 存储数据:除了数据库,Android还有其他方式存储数据,比如保存到文件里。每种方式都有它的好处和坏处。
  2. 进程和线程:Android里,进程和线程的关系很重要。为了让应用更流畅,我们得知道哪些进程优先级高、哪些低,以及如何在不同线程间传递数据。
  3. 消息传递:Android里,有时一个线程需要告诉另一个线程发生了什么,这时就需要用到消息传递机制。

算法题:给一棵树,判断它是不是平衡的,也就是它的左右两边子树的高度差不超过1。

三面

项目经验:讲讲自己以前做过的项目,解决了什么问题,用了哪些技术。

算法题:给一棵二叉树和一个目标数字,看看从树的哪个位置开始,走到某个节点时,经过的节点数字加起来刚好等于那个目标数字。

其他:聊聊对Android的未来发展有什么看法,以及自己未来的职业规划。同时,也可以问问公司的情况,比如团队氛围、晋升空间等。

后面这是回去等通知了。

不过自己其实也没有多紧张,因为准备的比较充分,各种问题也是回答的很顺畅。

最后也把自己最近整理的面试题分享给大家,希望能帮到各位。

由于面试内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要2024年Android中高级最全面试真题答案 完整文档的可

目录

img

第一章 Java方面

  • Java基础部分
  • Java集合
  • Java多线程
  • Java虚拟机

img

第二章 Android方面

  • Android四大组件相关
  • Android异步任务和消息机制
  • Android UI绘制相关
  • Android性能调优相关
  • Android中的IPC
  • Android系统SDK相关
  • 第三方框架分析
  • 综合技术
  • 数据结构方面
  • 设计模式
  • 计算机网络方面
  • Kotlin方面

img

第三章 音视频开发高频面试题

  • 为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?
  • 怎么做到直播秒开优化?
  • 直方图在图像处理里面最重要的作用是什么?
  • 数字图像滤波有哪些方法?
  • 图像可以提取的特征有哪些?
  • 衡量图像重建好坏的标准有哪些?怎样计算?

img

第四章 Flutter高频面试题

  • Dart部分
  • Flutter部分

img

第五章 算法高频面试题

  • 如何高效寻找素数
  • 如何运用二分查找算法
  • 如何高效解决雨水问题
  • 如何去除有序数组的重复元素
  • 如何高效进行模幂运算
  • 如何寻找最长回文子串

img

第六章 Andrio Framework方面

  • 系统启动流程面试题解析
  • Binder面试题解析
  • Handler面试题解析
  • AMS面试题解析

img

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值