蚂蚁集团Android一面凉经(2024)

蚂蚁集团Android一面凉经(2024)

蚂蚁集团

笔者作为一名双非二本毕业7年老Android, 最近面试了不少公司, 目前已告一段落, 整理一下各家的面试问题, 打算陆续发布出来, 供有缘人参考。今天给大家带来的是《蚂蚁集团Android一面凉经(2024)》。

面试职位: 蚂蚁集团-Android/iOS开发工程师-支付宝(中国)

技术一面

  • 面试形式:语音面试(其实是视频, 但双方都默契地没有打开摄像头)
  • 面试时长: 40min(提问40min + 反问10min)
  • 代码考核: 无
  • 岗位地点: 杭州市西湖区西溪路569号蚂蚁A空间

面试问题(35min)

  • 自我介绍(面试官要求着重介绍自己使用的技术栈+项目经历+解决过有深度的技术问题)
    • 跨端
    • 听上去你有RN开发的经验, 技术栈也比较偏大前端。有没有webpack、gulp的经验?
    • 写RN用js比较多还是ts比较多?
    • RN的原理
    • ReactDom->NativeDom。动态化的框架。这是它视图映射的原理, 你了解React部分的原理吗?如何实现Reactive的UI范式?
    • 说说RN的布局引擎
  • 业务组件化, 是为了解决什么样的问题, 如何实施,它的最终效果是什么?
  • 音频播放能力你有深入地了解过吗?SEQ播放解码之类的?专业领域的一些知识, 这一块你们是如何在应用中集成和实施的?
  • 你当前负责的业务要解决的核心问题是什么?你们通过什么策略在解决这些问题?
  • 你们使用的动态化方案或者市面上的其他动态化方案, 对他们去做一个对比, 说说你的理解。哪种方案最适合你们?
  • 面试官的纯感慨: 跨端这个话题看上去这么多年过去了。大家本来以为混战告一段落了, 但是现在看起来玩家反而越来越多了。这是一个反直觉的点。
  • 商业问题: 你们的app里aa、bb、cc、dd这几个业务里面, 你了解或者你认为哪些是赚钱部分?
  • 如果你手上负责的业务, 如果提一个你当下需要解决的技术问题的话, 你会尝试解决什么?
  • 看工作机会的原因。是否已定居?

反问问题(10min)

团队介绍

支付宝, 跟钱打交道的这部分。 由于支付这件事的严肃性, 互联网基建的高稳定性, 我们选择技术方案的时候也不会很激进, 不会第一时间去试线上最新的方案。 但是反过来很多时候会要求我们自研, 无论是集团内自研还是在团队内自研, 很多方案都是自研完成的。比如要将支付能力投放到所有淘系相关的场景, 肯定不能带着一个跨平台方案去, 也不能带着一个Web容器。我们会维护一个精简到xx(不方便透露具体数值)的类似RN的 动态化方案, 并且我们还要维护一套它的动态部署发布能力。如果你想把线上的所有动态方案都尝试一遍, 不一定能满足你的要求。 另一方面, 技术人是为了做什么而做技术?应该是为了商业或行业内的问题。如果你来了我们团队, 可以相对长期地在我们团队发展, 在支付行业这件事情上, 可以得到长足的深入。有时候是不是用最新的技术不是最重要的, 最重要的是把这个问题解决好。可能需要 行业知识或者一些专精的技能。这点在长期的职业规划中会更重要一些。 我们自己有跨端方案, 也需要维护。 因为鸿蒙, 我们需要更多去做c/c++的工作。我们需要一些大前端的知识, 前端工程, 前端业务, 打包工具, 发布部署等。需要广泛的技能。

你们对这个岗位的候选人, 期望有跨端的能力, c/c++的开发经验?

最看重的还是持续的学习能力。无论大前端还是c/c++, 都不是不可学习的。

刚才听你说到终端, 目前这个岗位所在团队负责的还是手机, 有其他的设备吗?

我们团队还是负责手机上的业务, 只是称呼为"终端"而已。我们大团队有其他小组负责手表、iot设备、车机等, 我们团队还是手机上的业务。
如果你有额外诉求的话, 我们也会尝试进行一些沟通。

几轮面试

对内会有1~2轮。一般是3轮, 最后一轮就是HR的面试。

总结

  • 这是我找哥们内推的岗位, 从哥们口中得知, 这位面试官是哥们的+1, 职级p8。
  • 整体面试下来, 也确实能感觉到面试官无论是技术知识(深度+广度), 还是做事原则都比我高一个level。
  • 而且面试官给人的感觉很随和, 不会用一些你没了解过的术语来呛你, 很耐心地介绍团队情况。
  • 面试该岗位需要的技能(并不一定全部满足, 但一定加分):
    • 持续学习的能力
    • C/C++
    • 前端技能
      • 语言JavaScript、TypeScript
      • 打包部署: Webpack、Gulp
    • 对业内动态化/跨端方案的了解
      • 优势/劣势
      • 渲染机制
      • 执行原理
      • 能力边界
      • 适用场景
    • 对当前负责的业务的业务指标和技术指标的持续关注
      • 了解当前业务的痛点
      • 解决痛点的手段和方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/875684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL练手 --- 1174. 即时食物配送 II

题目链接:1174. 即时食物配送 II 思路: 题目要求:即时订单在所有用户的首次订单中的比例。保留两位小数 其实也就是 即时订单 / 首次订单 所以,先求出首次订单,在首次订单的基础上寻找即时订单即可 解题过程&#x…

介绍下PolarDB

业务中用的是阿里云自研的PolarDB,分析下PolarDB的架构。 认识PolarDB 介绍 PolarDB是阿里云自研的,兼容MySQL、PostageSQL以及支持MPP的PolarDB-X的高可用、高扩展性的数据库。 架构 部署 云起实验室 - 阿里云开发者社区 - 阿里云 (aliyun.com) 数…

IDEA新建module后变为普通文件夹

问题描述&#xff1a; 在父项目中创建module并构建子父关系&#xff0c;但在创建module并配置后出现未生效问题 在父项目中的pom.xml文件中添加 <modules><module>***</module></modules>在新建Module中添加 <parent><groupId>com.***&l…

嵌入式中什么是三次握手

在开始前刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」&#xff0c;点个关注在评论区回复“666”之后私信回复“666”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 在网络数据传输中&#xf…

Qt自定义带前后缀图标的PushButton

写在前面 Qt提供QPushButton不满足带前后缀图标的需求&#xff0c;因此考虑自定义实现带前后缀图标的PushButton&#xff0c;方便后续快速使用。 效果如下&#xff1a; 同时可设置前后缀图标和文本之间间隙&#xff1a; 代码实现 通过前文介绍的Qt样式表底层实现 可以得…

【人工智能】AI绘画:科技与艺术交汇的新时代

文章目录 &#x1f34a;AI绘画:开启艺术创作新纪元AI绘画技术发展&#xff1a;算法与艺术的完美交融AI绘画的工作原理与创意生成AI绘画的应用 AI绘画工具介绍 &#x1f34a;AI绘画:开启艺术创作新纪元 人工智能正以前所未有的力量重塑我们的世界&#xff0c;而AI绘画作为这股科…

0725,进程间传递文件描述符,socketpair + sendmsg/recvmsg

我要碎掉了我要碎掉了我要碎掉了 上课喵&#xff1a; pipe匿名管道的问题 #include <func.h>int main() {int fds[2];pipe(fds);pid_t pidfork();if(pid>0){ //fatherclose(fds[0]);//close readint fdopen("file2.txt",O_RDONLY);printf("father: …

如何安全的申请SSL证书

随着数字化时代的快速发展&#xff0c;互联网政务应用已成为政府服务民众、提升治理效能的重要途径。在这个网络日益复杂的时代&#xff0c;政务网站的安全问题显得尤为重要。2024年&#xff0c;国家出台并从2024年7月1日开始实施执行《互联网政务应用安全管理规定》&#xff0…

常见的CSS属性(一)——字体、文本、边框、内边距、外边距、背景、行高、圆角、透明度、颜色值

一、字体 二、文本 三、边框 四、外边距 五、内边距 六、背景 七、行高 八、圆角 九、透明度 九、颜色值 元素的继承性是指给父元素设置了某些属性&#xff0c;子元素或后代元素也会有作用。 一、字体 “font-*”是字体相关的属性&#xff0c;具有继承性。代码如下&a…

Github 2024-07-26 Java开源项目日报 Top10

根据Github Trendings的统计,今日(2024-07-26统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Java项目9HTML项目1TypeScript项目1非开发语言项目1JavaGuide - Java 程序员学习和面试指南 创建周期:2118 天开发语言:Java协议类型:Apache…

Matlab编程资源库(7)图形修饰处理

一、视点处理 MATLAB 提供了 设置视点 的函数 view &#xff0c;其调用格式 为&#xff1a; view(az,el) 其中 az 为 方位角 &#xff0c; el 为 仰角 &#xff0c;它们均以度为单位。 系统缺省的视点定义为方位角-37.5 , 仰角30 。 二、色彩处理 1 &#xff0e;颜色的向量…

【前端学习】CSS三大特性

CSS三大特性 CSS的三大特性是为了化简代码、定位问题并且解决问题 继承性 继承性特点&#xff1a; 子级默认继承父级的文字控制属性。注意&#xff1a;如果标签自己有样式则生效自己的样式&#xff0c;不继承。 <!DOCTYPE html> <html lang"en"><…

windows USB 设备驱动开发- WinUSB 简介

WinUSB 是 Windows 随附的 USB 设备的通用驱动程序。WinUSB 包括&#xff1a; 内核模式驱动程序 (Winusb.sys)&#xff1b;公开 winusb.h 中所述的 WinUSB 函数的用户模式动态链接库 (Winusb.dll)。 借助这些函数&#xff0c;你可以使用用户模式软件管理 USB 设备&#xff1b;…

12 位运算符

位运算符只能用于整数&#xff0c;其内部执行过程为&#xff1a;首先将整数转换为二进制数&#xff0c;然后右对齐&#xff0c;必要时左侧补0&#xff0c;按位进行运算&#xff0c;最后再把计算结果转换为十进制数字返回。 ① 左移&#xff1a;高位丢弃&#xff0c;低位补0&…

Exponential Moving Average (EMA) in Stable Diffusion

1.Moving Average in Stable Diffusion (SMA&EMA) 1.Moving average 2.移动平均值 3.How We Trained Stable Diffusion for Less than $50k (Part 3) Moving Average 在统计学中&#xff0c;移动平均是通过创建整个数据集中不同选择的一系列平均值来分析数据点的计算。 …

数据结构与算法-插入排序

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、插入排…

unity ui toolkit的使用

UIToolkitExamples (github)样例 GitHub - ikewada/UIToolkitExamples: チュートリアル動画「使ってみようUI Toolkit」のためのサンプルプロジェクトです官网 Unity - Manual: UI Toolkit视频教程 使用 UI Toolkit - 上集_哔哩哔哩_bilibili 使用 UI Toolkit - 下集_哔哩哔哩_…

Java | Leetcode Java题解之第283题移动零

题目&#xff1a; 题解&#xff1a; class Solution {public void moveZeroes(int[] nums) {int n nums.length, left 0, right 0;while (right < n) {if (nums[right] ! 0) {swap(nums, left, right);left;}right;}}public void swap(int[] nums, int left, int right)…

赋能未来教育,3DCAT助力深圳鹏程技师学院打造5G+XR实训室

随着国家对教育行业的重视&#xff0c;实训室建设已成为推动教育现代化的关键。《教育信息化2.0行动计划》、《职业教育示范性虚拟仿真实训基地建设指南》等政策文件&#xff0c;明确指出了加强虚拟仿真实训教学环境建设的重要性。 在这一大背景下&#xff0c;教育行业对于实训…

初识C++ · AVL树(1)

目录 前言&#xff1a; 1 AVL树的创建 2 部分成员函数 2.1 查找 2.2 中序遍历 2.3 插入 2.4 左旋转 2.5右旋转 前言&#xff1a; 上文&#xff0c;上上文提到了map set&#xff0c;二叉搜索树&#xff0c;其实都是为了近两文做铺垫的&#xff0c;虽然map的底层是红黑树…