传音控股Android一面凉经(2024)

传音控股Android一面凉经(2024)

传音

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

面试职位: Android应用开发工程师(移动互联业务)

技术一面

  • 面试时长: 40min(提问35min + 反问5min)
  • 代码考核: 无

面试问题(35min)

  • 自我介绍
  • 跨组件通信介绍
    • 为什么采用调用静态方法的形式?
    • ReactNative可以注册自定义方法。它就不需要做到静态就可以调用的, 就可以在JS调用到静态方法。它是怎么实现的呢?
    • 拦截器是怎么设计的?
    • 责任链的模式可以做到一个事件被多个拦截器消费吗?
    • 拦截器一定要是流水线往下走吗?可以并发地往下走吗?
    • 设计路由框架是为了解决什么样的问题?
    • 如何定义业务组件?
    • 如果是非跳转形式的, 非跳转形式的通信怎么做?
    • 为什么不使用事件中心EventBus这样的东西去实现?而是选择路由框架去通信?
    • 为何广播和EventBus不太好做到权限?
    • 与业界的路由框架有比较过吗?
    • 反射的优点是不需要维护很大的路由表。那么它的缺点是什么呢?
    • 反射和注册动作这一点的耗时是多少?
    • ARouter把路由表加载到内存中会有内存性能问题吗?
  • 音频播放
    • 播放的核心业务指标有哪些?
    • 你说的这个指标, 最终怎么样转化成这个app或者这个公司的实际价值
    • 优化前后对比?
  • 组件化
    • 在实际代码过程中, 如何实现组件化的封装?
    • 某业务在代码上是如何组件化的?
  • RN页打开速度优化
    • 为什么选择RN而不是native?收益是什么?
    • 发版周期?

反问问题(5min)

面试一般是多长时间

30~45min

科普一下传音

传音以手机为主。在国内没有发售手机, 说的也比较少。我们手机业务主要面向非洲和海外市场。我们是移动互联业务, 就是在手机之上的互联网的业务。

手机之上的互联网的业务是指?

我们有广告、应用、IM、多媒体业务。有ToB的也有ToC。

我现在应聘的岗位之后是负责哪块业务的? 需要加强哪方面的技能?

偏向游戏分发。具体跟Android的WebView相关, 以及H5的混合优化。有点类似ReactNative。

技术架构是怎样的?Native和其他跨端方案的占比?

应聘岗位是H5的多。

Android开发岗位需要做H5的开发吗?

不需要。但需要了解跨端容器比如WebView的持续优化和改进。

面试流程几轮

技术面2~3面。

方便问一下你在团队里的角色吗?

隔壁组帮忙面试的基层管理者。

会面算法题吗?

不面。

在传音工作幸福感?

幸福感不在我的价值评判体系里。我评判的是成长性。

你是认为在传音可以给自己带来成长是吗?

任何公司都有成长, 取决于你的目标跟它是否重合。

总结

  • 八股文一点没问, 全在问项目经历, 解决哪类问题, 影响什么业务指标, 获得多少收益价值。
  • 我一时间没摸清传音招人的思路, 居然是从我简历里挑最老的工作经历问到最新的。甚至有点主次颠倒, 在久远的项目中问了很多问题, 近期的项目反而不咋问。
  • 可能因为对我不太满意, 业务介绍得也很简短, 并没有多说什么。
  • 面试官全程板着脸, 让人很难有亲近感。我甚至反问了一个非常主观的问题(关于幸福感), 面试官照样回答得非常古板。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python酷库之旅-第三方库Pandas(017)

目录 一、用法精讲 41、pandas.melt函数 41-1、语法 41-2、参数 41-3、功能 41-4、返回值 41-5、说明 41-5-1、宽格式数据(Wide Format) 41-5-2、长格式数据(Long Format) 41-6、用法 41-6-1、数据准备 41-6-2、代码示例 41-6-3、结果输出 42、pandas.pivot函数 …

新旧电脑数据转移方法

随着科技的发展和电脑性能的不断提升,许多用户在工作和生活中都需要更换新电脑。当我们购买了一台新电脑后,如何将旧电脑中的数据转移到新电脑上成许多用户关注的问题。本文将详细介绍几种有效的电脑数据转移方法,帮助大家顺利完成数据迁移。…

5G AGV 安全演示:解决新欧盟机器指令挑战

2024 年 2 月 26 日至 2 月 29 日,2024 世界移动通信大会(MWC2024)在西班牙巴塞罗那召开。 这场以「未来先行」为主题的大会,吸引了大量通信领域企业和观众参加,现场盛况空前。 HMS Labs 在与易福门(ifm&am…

07_Shell内置命令-declare

07_Shell内置命令-declare 一、设置变量属性 - 增加属性 取消属性 1.1、设置变量为整形变量 declare -i 变量名 #!/bin/bashage"abc" #设置变量为整形变量,这时候age如果不是整形,则置为0 declare -i age echo $age#并且设置非整形值无效, 只…

不会写提示词的,快下载这个“老六”插件(附插件)

在AI绘画的世界里,每一个细节都至关重要,面对复杂的提示词——SixGod_k插件,只需轻点即可获得提示词,sd-webui中文提示词插件、老手新手炼丹必备。 一、SixGod_k提示词的功能亮点 SixGod_k提示词不仅解决了提示词编写的难题&…

MybatisPlus 核心功能

MybatisPlus 核心功能 文章目录 MybatisPlus 核心功能1. 条件构造器1.1 QueryWrapper1.2 LambdaQueryWrapper(推荐)1.3 UpdateWrapper1.4 LambdaUpdateWrapper 2. 自定义SQL3. Service接口 1. 条件构造器 当涉及到查询或修改语句时,MybatisP…

8、matlab彩色图和灰度图的二值化算法汇总

1、彩色图和灰度图的二值化算法汇总原理及流程 彩色图和灰度图的二值化算法的原理都是将图像中的像素值转化为二值(0或1),以便对图像进行简化或者特定的图像处理操作。下面分别介绍彩色图和灰度图的二值化算法的原理及流程: 1&a…

怎么录制网页上的视频?这篇文章告诉你

在数字化时代,网页视频已成为我们获取信息、学习知识和娱乐放松的重要途径。然而,有时我们可能想要保存或分享网页上的视频内容,却苦于没有合适的工具和方法。那么怎么录制网页上的视频呢?本文将详细介绍两种常见的网页视频录制方…

【基础算法总结】链表

链表 1.链表常用技巧和操作总结2.两数相加4.两两交换链表中的节点4.重排链表5.合并 K 个升序链表6.K 个一组翻转链表 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!&…

一个开源完全免费的无损视频或音频的剪切/裁剪/分割/截取和视频合并工具

大家好,今天给大家分享一款致力于成为顶尖跨平台FFmpeg图形用户界面应用的软件工具LosslessCut。 LosslessCut是一款致力于成为顶尖跨平台FFmpeg图形用户界面应用的软件工具,专为实现对视频、音频、字幕以及其他相关媒体资产的超高速无损编辑而精心打造。…

LabVIEW电子水泵性能测试平台

开发了一种车用电子水泵性能测试平台,该平台以工控机为载体,利用LabVIEW开发上位机软件,采用PLC控制阀门和水泵等电气元件,通过RS485进行数据采集并传输到上位机。通过上位机与下位机的协同控制,实现了数据交互处理和性…

备考美国数学竞赛AMC8和AMC10:吃透1850道真题和知识点

距离接下来的AMC8、AMC10美国数学竞赛还有几个月的时间,实践证明,做真题,吃透真题和背后的知识点是备考AMC8、AMC10有效的方法之一。 通过做真题,可以帮助孩子找到真实竞赛的感觉,而且更加贴近比赛的内容,…

c语言题目之喝汽水问题

文章目录 一、题目二、思路三、代码实现3.1方法一3.1方法二 一、题目 提示:以下是本篇文章正文内容,下面案例可供参考 二、思路 20元首先可以喝20瓶,此时手中有20个空瓶子两个空瓶子可以喝一瓶,喝完之后,空瓶子剩余&…

跳水板00

题目链接 跳水板 题目描述 注意点 返回的长度需要从小到大排列必须正好使用k块木板0 < shorter < longer0 < k < 100000 解答思路 用k块两种不同的木板&#xff0c;组合数为k 1&#xff0c;最小的组合为全部使用shorter&#xff0c;每多一块longer&#xff0…

前端一面之 同步 vs 异步

异步 vs 同步 先看一下 下面的 demo console.log(100) setTimeout(function () {console.log(200) }, 1000) console.log(300) 执行结果 100 300 200console.log(100) alert(200) // 1秒钟之后点击确认 console.log(300) 这俩到底有何区别&#xff1f;—— 第一个示例中间的…

再度领跑的极兔速递不存在估值缺口?

随着618的尘埃落地&#xff0c;线上零售的最强辅助们也将陆续公布最新业务量数据了。 整体上&#xff0c;上半年国内快递业的需求量维持稳增势。据国家邮政局监测数据&#xff0c;截至6月30日&#xff0c;今年上半年我国快递业务量突破800亿件&#xff0c;比2023年提前59天。其…

echarts解决数据差异过大的问题

问题描述 使用echarts折线图和柱状图展示数据时&#xff0c;如果数据差异值较大&#xff0c;会导致显示图形差异过大&#xff0c;图表不美观。 如这一组数据[2000000, 200, 0.1, 20, 0, -10, -3000]&#xff0c;渲染出来的效果如下图&#xff1a; 可以看到由于最大值和最小值差…

netscaler LDAP+RADIUS传统的双因素认证方式(之一)

如果使用传统的双因素认证方式&#xff0c;可以通过在Citrix ADC (NetScaler) 13.1上配置Gateway Virtual Server来实现LDAP和RADIUS的双因素认证。当前配置方式&#xff0c;采用Cateway vServer两个Basic Authtication Policy方式实现&#xff0c;以下是详细步骤&#xff1a; …

【Python】使用PyQt6创建简单的登录界面

使用PyQt6创建简单的登录界面 介绍 PyQt6是Python绑定的Qt库&#xff0c;可以用来开发跨平台的桌面应用程序。本教程将介绍如何使用PyQt6创建一个简单的登录界面&#xff0c;包括用户名和密码输入框以及登录按钮。当用户点击登录按钮时&#xff0c;程序会验证输入的凭据并显示…

Matplotlib入门

#折线图用来表示数据的变化 plt.plot(x,y) #直方图用来统计连续性数据 无间隔 plt.hist(data数组,组数) #条形图用来统计离散的数组 并且反映其变化 有间隔 plt.bar(x,y,width 0.3) plt.barh(y,x,height 0.3) #散点图用来xy轴之间的联系 趋势 plt.scatter(x,y) #导入p…