腾讯广告优量汇Android一面凉经(2024)

腾讯广告优量汇Android一面凉经(2024)

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

面试职位: 腾讯广告优量汇-SDK客户端开发工程师(北京)

技术一面

  • 面试时长: 60min(提问60min + 反问10min)
  • 代码考核: 无

面试问题(60min)

  • 自我介绍+个人情况询问(所在城市, 毕业后是否一直在这个城市, 为什么来北京?在之前公司做什么业务)
  • 项目A(RN页面启动优化)
    • 这个需求之前工程中是否有RN业务?
    • 优化在上线前做, 还是上线后做?
    • 使用RN跨端方案前, 对性能劣化是否有预期?前期调研呢?
    • 预加载对前一个页面的影响
    • 有其他优化吗?比如页面帧率卡顿监控? 线上线下手段?
    • 这个需求选择RN的原因?没有考虑其他的跨端方案吗?
    • 你们RN使用的是什么js引擎?
  • 项目B(播放优化)
    • 优化本地音频播放, 还是在线音频播放
    • 优化点展开说说
  • 业务组件化
    • 介绍一下组件化中你做的工作?
    • 无依赖关系的组件间通信方式?
  • 内存优化经验?
    • 怎么检测内存泄漏?LeakCanary
    • LeakCanary原理
    • LeakCanary利用了弱引用。弱引用和软引用的区别?
    • 是否在真实工作中解决一些内存泄漏的问题?
    • 线上内存监控方案
    • 什么情况下会出现内存抖动?怎么解决?
    • Android官方本身页给出了最佳实践。还有哪些手段可以解决内存抖动的问题?
    • 减少内存占用的集合类?
    • ArrayMap和HashMap的差异?它的优势和劣势?
  • UI布局优化经验?
    • Jetpack Compose实际工程中有用吗
    • 知道litho吗
  • 你最近最有亮点的工作内容
  • 关注业务, 对于你自己负责的业务模块。你会关注它的什么业务指标?
    • 如何定义首页启动速度, 从什么时间节点开始算?
    • 针对首页启动过程中做了哪些优化?(回答了类似阿里DX的方案)
    • 有想过怎么提升实时数据的展示速度吗?比如从网络层面去做?从网络协议层面有做优化吗?
    • 你知道有什么手段吗, 如果让你去做的话?业内有什么方案可以优化整个网络请求的速度, 比如在弱网的请求成功率?(大概是想问cronet)
    • 回到一开始的问题, 业务指标。你提了一个不太像业务指标的指标。除了这个还有吗? 刚才你提到你会关注一些业务指标, 但其实前面提到的例子偏技术。
  • 我们是做广告的, 我们最关心业务指标。你了解曝光率、点击率、转化率这些概念吗?
  • 假如我想让你提升曝光率、点击率、转化率这三个业务指标, 有哪些技术手段可以用来提升这三个指标?

反问问题(10min)

我当前应聘的岗位(腾讯广告优量汇)工作内容, 内部有其他业务线的划分吗?

做广告sdk。技术栈(Android、iOS、前端)。Sdk内部划分职责没有那么细。做的事情是有交叉的。不会相对独立。

应聘岗位所在的组。在整个腾讯集团里算在那一层, 它上面有哪些部门?

整个腾讯广告分成: 内广(服务于内部的, 微信里等); 联盟广告(优量汇)。

优量汇主要服务于其他开发者。其他开发者接入我们的sdk去做广告变现。广告联盟是个很老的业务组织。 早期是在PC上的。字节和快手都有类似的业务。字节那边叫穿山甲。

这个岗位是北京的。还有一部分技术同学在深圳?

多数都在北京。有些领导在深圳。当前这个岗位不太会去其他地方, 肯定是来北京。

需要经常去深圳对接开会出差什么的吗?

不会。联盟广告都在北京。包括产品技术后台算法也在北京。

优量汇的历史?

以前叫广点通。最早的时候内广和外广是一起的。

面试流程大概有几轮?

4-5轮

平时工作中是不是需要经常跟外部的团队共同合作?因为这个联盟广告是要投到外部嘛

有专门的技术支持和产品运营, 先和外部对接。问题最终反馈到我们这边来。多数情况下, 我们不会跟对方直接对接。

因为我没有做过广告业务, 你觉得我哪方面需要加强的(技术侧和对业务的深入了解等)

你在上家公司工作的时间比较长, 因为不是纯做技术的。我也理解很多互联网公司的app, 它的业务属性偏轻的。很多app其实是一个产品。 不能称之为一个业务。 很多更典型的工具类app, 只能说是一个产品。个人觉得广告确实是一个非常深的业务。业务性非常重。广告是真正的技术为业务服务的典型。 曝光/点击/转化率都是业务指标, 都是跟钱相关。需要对业务的理解很重。我问了你关注业务的指标, 你提到的一个结果还不是偏业务的。 我们非常关注你做的功能最终对业务产生什么样的提升。做实验验证, 预期哪些指标可以得到提升。曝光、点击、CPM等。 我也理解很多做产品的技术同学的思维, 都是考虑怎么做产品。很多移动端的app, 都不能称之为业务。只能说是对一个产品的理解。 你自己举得例子也是说, 怎么设计更合理, 怎么去提升用户体验。但它其实是一个偏产品维度的思维。

总结

  • 个人认为"腾讯广告优量汇-SDK客户端开发工程师(北京)"的这个岗位非常看匹配度。除非之前就是做广告SDK开发, 或者负责广告业务的开发, 否则应聘成功率不大。
  • 面试整体还是以项目经验、性能优化经验、广告业务指标感知度为考察内容。
  • 面试官说的有一些内容值得思考: 做技术的怎么更好地服务业务, 需要深刻理解各项业务指标以及影响指标的因素。
相关推荐
Dnelic-3 小时前
【单元测试】【Android】JUnit 4 和 JUnit 5 的差异记录
android·junit·单元测试·android studio·自学笔记
Eastsea.Chen5 小时前
MTK Android12 user版本MtkLogger
android·framework
长亭外的少年12 小时前
Kotlin 编译失败问题及解决方案:从守护进程到 Gradle 配置
android·开发语言·kotlin
建群新人小猿15 小时前
会员等级经验问题
android·开发语言·前端·javascript·php
1024小神16 小时前
tauri2.0版本开发苹果ios和安卓android应用,环境搭建和最后编译为apk
android·ios·tauri
兰琛16 小时前
20241121 android中树结构列表(使用recyclerView实现)
android·gitee
Y多了个想法17 小时前
RK3568 android11 适配敦泰触摸屏 FocalTech-ft5526
android·rk3568·触摸屏·tp·敦泰·focaltech·ft5526
NotesChapter18 小时前
Android吸顶效果,并有着ViewPager左右切换
android
_祝你今天愉快19 小时前
分析android :The binary version of its metadata is 1.8.0, expected version is 1.5.
android
暮志未晚Webgl19 小时前
109. UE5 GAS RPG 实现检查点的存档功能
android·java·ue5