蚂蚁集团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.xdnf.cn/news/1488409.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

documents4j 将word转pdf文件,本地(Windows)测试没问题,部署到服务器(centos)报错

问题 报错如下&#xff1a; 代码 首先要保证你的Java代码没问题&#xff0c;可以参考下面代码 maven依赖 <!--documents4j--> <dependency><groupId>com.documents4j</groupId><artifactId>documents4j-local</artifactId><versi…

java之继承

继承&#xff08;Inheritance&#xff09;&#xff1a;一个类可以继承另一个类的属性和方法&#xff08;不支持多继承&#xff09;&#xff0c;这个被继承的类称为父类&#xff08;或超类、基类&#xff09;&#xff0c;继承它的类称为子类&#xff08;或派生类&#xff09;。 …

唯众物联网(IOT)全功能综合实训教学解决方案

一、引言 在信息技术日新月异的今天&#xff0c;物联网&#xff08;IoT&#xff09;作为推动数字化转型的关键力量&#xff0c;其触角已延伸至我们生活的方方面面&#xff0c;深刻地重塑了工作模式、生活习惯乃至社会结构的每一个角落。面对这一前所未有的变革浪潮&#xff0c…

CVE-2024-39700 (CVSS 9.9):JupyterLab 模板中存在严重漏洞

在广泛使用的 JupyterLab 扩展模板中发现了一个严重漏洞&#xff0c;编号为CVE-2024-39700 。此漏洞可能使攻击者能够在受影响的系统上远程执行代码&#xff0c;从而可能导致大范围入侵和数据泄露。 该漏洞源于在扩展创建过程中选择“测试”选项时自动生成“update-integratio…

InternLM学习笔记

入门岛 1. Linux基础知识 2. Python 基础知识 from collections import Countertext """ Got this panda plush toy for my daughters birthday, who loves it and takes it everywhere. Its soft and super cute, and its face has a friendly look. Its a …

【redis】一致性hash算法和hash槽

普通hash取模 直接hash(key)%N , N为机器的数量&#xff0c;但不利于集器扩容或者缩容 一致性hash算法和hash槽 一致性hash算法是在redis 分片中使用&#xff0c;hash槽在redis cluster&#xff08;集群&#xff09;中使用 Redis一致性hash&#xff1a;Redis一致性hash是为…

Idea如何查看Maven依赖树

1、使用idea自带的功能查看依赖树 2、使用Maven Helper插件 https://zhuanlan.zhihu.com/p/699663369

指针数组模拟二维数组

有任何不懂的问题可以评论区留言&#xff0c;能力范围内都会一一回答 指针数组&#xff0c;是数组&#xff0c;但是它的元素都是指针。 #define _CRT_SECURE_NO_WARNING #include <stdio.h> int main(void) {int a 3;int b 4;int c 5;int* arr[3] { &a,&b,…

Springboot集成Elasticsearch High Level REST Client实现增删改查实战

获取源码&#x1f6a9; 需要完整代码资料&#xff0c;请一键三连后评论区留下邮箱&#xff0c;安排发送&#xff01;&#xff01;&#xff01;&#x1f916; 什么是High Level REST Client&#xff1f; Elasticsearch 的 High Level REST Client 是一个用于与 Elasticsearch…

2024安全大模型技术与市场研究报告

大模型驱动的AIGC引发技术革命&#xff0c;国资委强调国企需加大AI投入。大模型解决网络安全行业攻防不对等问题&#xff0c;国内外企业纷纷推出基于大模型的网络安全产品&#xff0c;AI将改变网络安全产品格局。 自 2022 年底开始&#xff0c;以 LLM(大语言模型&#xff0c;简…

python-实践简单的贪食蛇游戏

通过python简单复现贪食蛇游戏。 使用到的库函数&#xff1a; import pygame import time import random 游戏源码&#xff1a; import pygame import time import randompygame.init()white (255, 255, 255) yellow (255, 255, 102) black (0, 0, 0) red (213, 50, 80…

{Spring Boot 原理篇} Spring Boot自动装配原理

SpringBootApplication 1&#xff0c;Spring Boot 应用启动&#xff0c;SpringBootApplication标注的类就是启动类&#xff0c;它去实现配置类中的Bean的自动装配 SpringBootApplication public class SpringbootRedis01Application {public static void main(String[] args)…

计算word文件打印页数 VBA实现

目录 场景复现环境说明实现原理计算当前文件夹下所有word文件页数总和利用递归计算当前文件夹所有work文件页面数量几个BUG计算结果软件报价后话 场景复现 最近需要帮我弟打印高考资料&#xff0c;搜集完资料去网上打印&#xff0c;商家发出了这个计算页数的界面。我就好奇怎么…

vscode回退不显示了,不方便操作

一、后退前进按钮 顶部显示&#xff0c;方便调试 <—— ——> 文件-> 首选项 -> 设置->commandcenter->勾选 Window: Title Bar Style->custom 将native —>custom

【Tomcat】Mac M3 Pro安装Tomcat7

文章目录 下载配置环境变量修改权限启动和关闭 下载 官网&#xff1a;https://tomcat.apache.org/ cd ~/Library tar -zxvf /Users/用户名/Downloads/apache-tomcat-7.0.99.tar.gz mv apache-tomcat-7.0.99 ~/Library/tomcat配置环境变量 vi ~/.bash_profileexport TOMCAT…

Oracle核心进程详解并kill验证

Oracle核心进程详解并kill验证 文章目录 Oracle核心进程详解并kill验证一、说明二、核心进程详解2.1.PMON-进程监控进程2.2.SMON-系统监控进程2.3.DBWn-数据库块写入进程2.4. LGWR-日志写入器进程2.5. CKPT-检查点进程 三、Kill验证3.1.kill ckpt进程3.2.kill pmon进程3.3.kill…

【OpenCV C++20 学习笔记】操作图片

操作图片 概述图片的导入和保存对导入的图片的操作获取像素值Point类型和图片像素 内存管理和引用计数一些简便操作图片可视化更精确的类型转换 概述 在本专栏的第一篇文章中就介绍了一个用OpenCV处理图片的实例&#xff08;《图片处理基础》&#xff09;&#xff0c;这篇文章…

破局产品同质化:解锁3D交互式营销新纪元!

近年来&#xff0c;随着数字体验经济的蓬勃发展&#xff0c;3D交互式营销作为一种创新手段迅速崛起&#xff0c;它巧妙地解决了传统产品展示中普遍存在的缺乏差异性和互动性的问题&#xff0c;使您的产品在激烈的市场竞争中独树一帜&#xff0c;脱颖而出。 若您正面临产品营销…

杭州东网约车管理再出行方面取得的显著成效

随着科技的飞速发展&#xff0c;网约车已成为人们日常出行的重要选择。在杭州这座美丽的城市&#xff0c;网约车服务更是如雨后春笋般蓬勃发展。特别是杭州东站&#xff0c;作为杭州的重要交通枢纽&#xff0c;网约车管理显得尤为重要。近日&#xff0c;沧穹科技郑重宣告已助力…

photoshop学习笔记——选区2 套索工具

套索工具 快捷键 L shift L 在3中套索工具间切换 套索工具有3种 套索工具 按下鼠标左键绘制选取&#xff0c;松开后自动闭合&#xff0c;完成选取绘制 多边形套索工具 按下鼠标左键绘制定位点&#xff0c;点与点之间用直线连接&#xff0c;使用back键删除上一个点&#x…