2021新鲜面经,蚂蚁内部转岗Android面试分享

阿里巴巴Android面试题集(答案解析)1 第一章计算机基础面试题1第一节、网络面试题1第二节、操作系统面试题 () 21第三节、数据库面试题 () 23第二章 数据结构和算法面试题25数据结构与算法25 立即下载

最近由于一些变动,申请了内部转岗。本次转岗一共面了4轮 + 一轮项目佬大面谈。下面我就将每一轮面试的问题包括自己的一些理解与大家分享,希望能为近期准备面试的童鞋们带来一些帮助。

第一轮 技术面 (面试官:P7)

问题:

  1. 主流图片加载框架的对比,Glide优化原理及设计思想。
  2. 图片加载框架封装设计,为什么这么设计。
  3. 网络库封装设计,OKHttp,Http及Https相关知识点。
  4. 对MVC、MVP、MVVM的理解。
  5. 动态加载方案的原理,Tinker原理、DynamicLoadApk原理,及两者对比。

本轮面试考核的侧重点在于一些开源框架的原理的理解及设计模式的选择,说到设计模式,我又想提一点:按需设计,千万不要过度设计

第二轮 技术面 (面试官:P7)

问题:

  1. JSSDK如何封装,为什么这么设计。
  2. RN、Weex等跨平台UI框架原理。
  3. Flutter实现原理,及与RN的性能对比,还有哪些弊端。
  4. Android 动画相关知识。
  5. Android 9.0新特性及适配。
  6. 碎片化屏幕适配。
  7. 卡顿优化、内存优化、网络优化、电量优化。

本轮面试更多的考核跨端开发的能力及性能优化的理解,关于性能优化这件事情,我个人认为,并不是说内存占用越少越好,奔溃占比也需要一个衡量的标准。而所有大优化的前提都在于项目发展所需,因为要考虑到投入成本问题及风险的把控。

第三轮 项目组老大面谈(面试官:P8)

本轮主要以聊天的方式进行,比较轻松。主要聊到内容:

  1. 考核做过的项目的了解,包括项目监控数据,行业的了解,对标产品了解。
  2. 前后端开发能力。
  3. 对目标项目的了解程度,并向我介绍。
  4. 对项目行业及产品的理解。
  5. 考核对数据的敏感度及分析能力。
  6. 对工作地点的看法。(由于本次转岗对我来说工作地的变动比较大)

通过这段时间的接触和这一次对话,增进了彼此的了解,也更加让我确定了这正是我想要的团队,满腹激情,同时又非常有想法和使命感,做的事情又非常有意义。

第四轮 业务线大佬(面试官:国内某知名前端大咖 P10)

问题:

  1. 对Android能力一些简单的考核。
  2. 过往经历的团队,并在团队中扮演什么角色。
  3. 考核学习能力,自我驱动能力。
  4. 数据分析能力和抗压能力。
  5. 技术追求及职业发展。
  6. 对目标项目及行业的了解及看法。

本轮面试过程,个人感觉面得还不够好,面对大咖还是有一些压力。好在大佬在聊天的过程中并没有给我过多压力,非常亲和,所以聊得也很开心。

第五轮 HR面谈

问题:

  1. 转岗理由。
  2. 对这次变动的看法。
  3. 如果这次转岗不成功,你怎么想。
  4. 有没有去尝试外部的机会,为什么不考虑某某公司。
  5. 工作地点的考虑。
  6. 职业生涯的规划。
  7. 自我驱动及抗压能力,遇到的最困难的事怎么去处理。
  8. 价值观考核。

总结

本次转岗总体面下来都非常顺利,面试官给的反馈也较好。通过这几轮的面试问题可以看出,考核从 技术能力 -- 数据分析能力 -- 行业理解 -- 产品思考 -- 学习能力 -- 自我驱动能力 --职业生涯规划 — 价值观取向 这些方面开展,可以说是比较全面的。
希望以上的分享能为准备面试的朋友们提供一些帮助。

硬实力 技术问题一定要去复习深挖,把问题搞透了,在面试的时候才有十足的把握。
软实力 平时要有意识的去培养,不要以为软实力没什么用,这是确定我们长跑的耐久能力的重要因素。

最后

在结尾处给大家分享一下如何提升自己的Android成长路线图

相对应的学习资料可以上 GitHub 免费自取

面试题部分

大家可以进 Android技术交流里面都是我这几年来聚集的一帮Android开发程序员,欢迎大家加入,同时相应的面试资料资料也可以找群主领取的。

 

最后,祝大家在新的一年里,事事顺利,共同进步!

hpm6750evk2开发板(一)菜鸟入门 hpm6750与我们平时常用的stm单片机在开发环境和开发方法上有很大的区别,所以上手还是需要花一点时间的,拿到板子先不要急着上电调试,我们先找资料学习一下了,免得多走冤枉路,以下是我整理的一些学习资源,包括开发板使用手册、芯片SDK、开发工具、视频资料等,建议先把使用手册和学习视频先看了,再取搭建环境测试。最近刚入手一块hpm6750evk2开发板,花了几天时间学习,算是菜鸟入门了,今天分享一下学习过程。看完资料后,把开发工具安装上,下一篇文章我们分享一下调试工程的过程和遇到的问题。 阅读详情

相关推荐

SKILL实现电路virtuoso原理图schematic中引脚pin的net自动打上pin label

SKILL实现电路virtuoso原理图schematic中引脚pin的net自动打上pin label

qq_41510657的博客 2617

我在转岗产品过程中遇到的十大面试问题

问题一:你觉得产品是做什么的?产品的工作需要做什么?   问题二:谈谈你喜欢的产品,你为什么喜欢?哪里吸引你?(不要跟我说一些大家都知道的一些产品,我希望你跟我说一些比较小众的产品)   问题三:讲一下你之前做的项目,你完成的思路是怎样的?主要负责哪一块工作?   问题四:介绍一下你之前项目的大概情况,框架是怎样的?   问题五:跟踪收集bug的流程是怎样的?   问题六:如果

PEXUE的专栏 6550

深入浅出:.sh文件在Linux系统中的实战应用与技巧

本文深入浅出地介绍了.sh文件在Linux系统中的实战应用与技巧。从基础概念入手,详细讲解了Bash脚本的运行方法、权限管理,并通过编写自动化备份脚本等实例,展示了如何利用Shell脚本提升工作效率。文章还涵盖了脚本调试、错误处理以及函数、参数解析等进阶技巧,帮助读者从入门到精通,掌握这一强大的自动化工具。

weixin_29243279的博客 353

蚂蚁转岗面试之路

最近由于一些变动,申请了内部转岗。本次转岗一共面了4轮 + 一轮项目佬大面谈。下面我就将每一轮面试的问题包括自己的一些理解与大家分享,希望能为近期准备面试的童鞋们带来一些帮助。 第一轮 技术面 (面试官:P7) 问题: 主流图片加载框架的对比,Glide优化原理及设计思想。 图片加载框架封装设计,为什么这么设计。 网络库封装设计,OKHttp,Http及Https相关知识点。 对MVC、MVP、...

weixin_34375233的博客 1446

华为ITR流程实战指南:从设计到落地的全流程解析(附完整方案下载)

本文深度解析华为ITR流程从设计到落地的全流程实战指南。ITR不仅是高效处理客户问题的“救火”系统,更是驱动产品改进、预防问题的企业“免疫系统”。文章详细拆解了流程设计的四步走策略、三层技术支持体系的组织保障、以闭环改进为核心的考核激励,并探讨了如何借鉴其精髓,优化自身问题管理,实现从被动响应到主动服务的跨越。

y2z3a4b5c的博客 381

AI算力网络与通信领域流量分析:优化策略探讨_副本

今天的AI就像一个"超级吃货",每天要"吃"掉海量数据、“消耗"巨量算力——训练一个千亿参数的大模型,可能需要上万块GPU同时工作数周,其间产生的数据传输量足以填满数百万个1TB硬盘。这些GPU和计算节点通过网络连接形成"AI算力网络”,而数据在节点间的流动就是"通信流量"。如果把算力比作AI的"肌肉",那流量就是"血液"——血液不通畅,肌肉再强也使不上劲。

AI天才研究院 1201

2024新鲜面经,蚂蚁内部转岗Android面试分享,超详细讲解

Flutter实现原理,及与RN的性能对比,还有哪些弊端。Android 动画相关知识。Android 9.0新特性及适配。碎片化屏幕适配。卡顿优化、内存优化、网络优化、电量优化。第三轮 项目组老大面谈(面试官:P8)考核做过的项目的了解,包括项目监控数据,行业的了解,对标产品了解。前后端开发能力。对目标项目的了解程度,并向我介绍。对项目行业及产品的理解。考核对数据的敏感度及分析能力。对工作地点的看法。(由于本次转岗对我来说工作地的变动比较大)

2401_84103675的博客 706

UE5抗锯齿实战:如何用TAA解决闪烁问题(附参数优化指南)

本文深入探讨了UE5中TAA(时间性抗锯齿)技术如何有效解决画面闪烁问题,并提供了详细的参数优化指南。通过基础参数配置、高级优化技巧以及材质层面的策略,帮助开发者显著提升视觉质量。文章还介绍了诊断工具链,助力快速定位并解决顽固闪烁问题。

solidity8miner的博客 428

【原创】聊聊阿里内部的转岗

【背景】: 入职蚂蚁一年多,做的是安全业务。以前公司做的是存储,做了7年。所以这一年一直在适应业务,但是不幸经过一年的适应还是没能喜欢上安全。正好今年有新的内部转岗政策: 入职满一年在整个阿里系可以有一次破格转岗机会。没怎么犹豫就操作转岗了。 【转岗前】:其实转岗是从一个部门换到另一个部门,像一些大的集团公司你换的部门跟跳槽基本也差不多了。转岗前我重点的考虑了两个点,这两个点我认为是 1) 你去的部门是否有人脉,是否有靠山,因为你是从你...

ycx1225的专栏 1万+

第14.1章 高翔博士2025年11月最新开源框架Lightning-LM源码学习解读(一):激光-IMU定位+建图算法各模块简介

Lightning-LM:高效激光SLAM定位系统 该框架基于模块化设计,通过激光-IMU融合实现快速建图与定位,核心特点包括: 极速性能:纯CPU运行(建图1.2核/定位0.8核) 模块化架构:包含激光里程计(LIO)、地图管理、回环检测等独立模块 动态场景支持:地图分块加载、动静态图层分离 多模式适配:支持ROS2环境下的在线/离线运行 关键模块包括前端里程计(core/lio)、2D/3D地图转换(core/g2p5)、轻量优化库(core/miao)等,通过系统控制器(core/system)协调流

行知SLAM 2439

14 硬件工程师笔面试高频考点真题解析——逻辑门

逻辑门是数字电路的基本单元,实现布尔运算(如与、或、非、异或等)。OC门(集电极开路)和OD门(漏极开路)需外接上拉电阻,支持“线与”逻辑,适用于I2C总线等场景,避免推挽输出并联导致的短路问题。三态门具有高、低、高阻三种状态,用于总线分时复用。推挽输出因内置上下管,禁止并联,否则会引发电源短路。三者区别在于:推挽驱动强但不可并联;OC/OD需上拉,支持线与;三态门通过使能控制实现高阻隔离,适用于共享总线设计。

XU157303764的博客 1904

2018年·玉伯《从前端技术到体验科技(附演讲视频)》

玉伯在首届蚂蚁体验科技 SEE Conf 大会上分享的总结,已经取得玉伯本人同意,发布cnode和node全栈公众号。以下是正文很抱歉在首届蚂蚁体验科技 SEE Conf 大会上,给大家讲得有点磕绊不太清楚。今天写下来行诸文字,希望一些思考能与大家进一步交流。(设计师朋友可以跳过前端技术部分,直接看后面章节)什么是前端技术第一次接触前端开发是 2002 年大学期间,转眼 15 年多。这些年一直在思

Node全栈 2882

SKUA-GOCAD入门教程-第六节

DisplayElements窗口是用于浏览和处理项目数据的工具,包含多个数据浏览器,如模型列表、对象、未分类对象、属性数据及资源数据。

江洋大葱的博客 984

2024新鲜面经,蚂蚁内部转岗Android面试分享(2)

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

2401_84537603的博客 2131

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

2024新鲜面经,蚂蚁内部转岗Android面试分享(1)

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套。帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。硬实力 技术问题一定要去复习深挖,把问题搞透了,在面试的时候才有十足的把握。考核做过的项目的了解,包括项目监控数据,行业的了解,对标产品了解。这些方面开展,可以说是比较全面的。

2401_84537540的博客 1086

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

2024新鲜面经,蚂蚁内部转岗Android面试分享

里面都是我这几年来聚集的一帮Android开发程序员,欢迎大家加入,同时相应的面试资料资料也可以找群主领取的。软实力 平时要有意识的去培养,不要以为软实力没什么用,这是确定我们长跑的耐久能力的重要因素。硬实力 技术问题一定要去复习深挖,把问题搞透了,在面试的时候才有十足的把握。考核做过的项目的了解,包括项目监控数据,行业的了解,对标产品了解。Flutter实现原理,及与RN的性能对比,还有哪些弊端。自我驱动及抗压能力,遇到的最困难的事怎么去处理。最后,祝大家在新的一年里,事事顺利,共同进步!

2501_90251679的博客 398

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

2024新鲜面经,蚂蚁内部转岗Android面试分享,2024年最新安卓算法面试题

如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!里面都是我这几年来聚集的一帮Android开发程序员,欢迎大家加入,同时相应的面试资料资料也可以找群主领取的。软实力 平时要有意识的去培养,不要以为软实力没什么用,这是确定我们长跑的耐久能力的重要因素。硬实力 技术问题一定要去复习深挖,把问题搞透了,在面试的时候才有十足的把握。自我驱动及抗压能力,遇到的最困难的事怎么去处理。最后,祝大家在新的一年里,事事顺利,共同进步!过往经历的团队,并在团队中扮演什么角色。

wfegre的博客 447

从“面试被拒”到“蚂蚁金服”,再转战“阿里”,来自Android工程师个人经历-带面试干货

我现在已经入职新公司了。Android应用是由Java语言进行开发的,SDK也是由Java语言编写,所以我们要学习java语言。另外,虽说kotlin语言得到了Android官方的热推,但是kotlin也是编译成了java语言再运行的。对于Android来说,只要SDK没有用kotlin重写,那么Java语言是都需要学习的。而且Androidapk的后台服务器程序大概率是java语言构建,所以学习java也是一种必然。那么Java中哪些东西是我们Android程序员需要学习的呢?

2301_79056696的博客 607

android开发获取应用本身耗电量_怎样看待android未来几年的发展前景?从事android应用开发的职业规划应该是怎样的?...

许则则(化名),一位五年安卓经验的开发主管,从去年就在我大数据学习群里,看着我和其他群友慢慢转型大数据,所以于5月份也找了我进行了深度交流,探讨转型经验。历经2个多月的在职学习,他从安卓转到大数据,并收割了5个offer,现在就职于一家外企。部分offer以下是原文:一、为什么要转岗?我是 2014 年开始从事安卓开发。自己做事的原则是不设限,任何岗位都想要去尝试。所以中途还尝试过产品、运营、市场...

weixin_39982933的博客 138

从安卓主管转型大数据开发,我经历了什么?

写在最前由于我的学习群已经有上百个同学转型大数据,他们来自各行各业,各种情况,所以我新开了一个转型专栏,会push他们总结一些心得文章或者干货面经,希望能对大家有帮助!当...

WantFlyDaCheng的博客 150

开发8年的老Android才知道,写给正在求职的安卓开发

目录 前言 Kotlin协程,现在已经成为了面试甚至是工作中一个非常火的东西。 本人在刚开始了解Kotlin协程的时候,断断续续看了网上不少文章,用长篇大论把Kotlin协程描述的非常玄乎,但是看完后还是依然云里雾里,所以决定来写一篇关于协程的文章,希望能够帮助大家能够更快的上手Kotlin协程 阿里 阿里的实习生招聘我参加了内推批次和正式批次一共两场。 阿里的内推批次和正式批次的时间是完全错开的,即在内推全部结束后才开始正式批次。需要注意的是,阿里主要部门(集团、菜鸟、蚂蚁等)的招聘几乎全部放在内推批次

m0_57066131的博客 94

字节跳动Android三面凉凉,已开源

前言 早在2017年我们就建了第一个进击BAT的Android开发进阶交流群,两年期间很多群友都分享了自己的Android面试经历。其中就有很多群友已经斩获蚂蚁金服,天猫,高德,盒马等阿里系offer 收集反馈的面经资料比较乱,最近疫情期间终于空出大量时间,我们进行了分类,循序渐进,由基础到深入,由易到简。 将内容整理成了五个章节、计算机基础面试题、数据结构和算法面试题、Java面试题、Android面试题、其他扩展面试题、非技术面试题总共五个章节354页。 什么是中年危机 根据权威数据显示,国内IT程序

m0_52308677的博客 322

内部转岗,是机会还是陷阱?

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事在这金三银四里,许多公司花大力气在向外招聘的同时,也对内部员工伸出橄榄枝。厌倦本职岗位工作的子文,正在考虑是内部转岗还是跳槽离开。什么情况适合转岗?认可公司的大平台环境,对当前身处的边缘化部门或职位不满意,通过转岗进入重点部门或职位。从小公司跳槽到大公司的小辉,原本雀跃的心情因为一个消息而消失殆尽:部门要拆分出去!小辉想,才

程序人生的博客 2万+

不用 sizeof 判断操作系统是 32 还是 64 位

2018上半年折腾了一回,想换个后台开发岗尝试锻炼一下自己,面了三个部门,将有关有意思的题目汇总记录下来,供大家参考。 解法一: 我们知道,C/C++中,32位系统下编译生成的程序,书写代码时,整形数值默认取值范围是-2^31至2^31-1,加上数值后缀L,表示长整型,取值范围也是-2^31至2^31-1,加上LL表示尝尝整型数值,取值范围是-2^63至2^63-1。64位系统下编译生成的64......

Doublelv 的博客专栏。 3389
上一篇: 我在阿里当Android面试官的这几年,这些通用问题你不避雷你就废了!
下一篇: 在车上偶遇一位腾讯大佬,他竟然挖我阿里的墙角
懂你的大海
博客等级 码龄6年 9049粉丝 1381原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值