腾讯广告优量汇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开发, 或者负责广告业务的开发, 否则应聘成功率不大。
  • 面试整体还是以项目经验、性能优化经验、广告业务指标感知度为考察内容。
  • 面试官说的有一些内容值得思考: 做技术的怎么更好地服务业务, 需要深刻理解各项业务指标以及影响指标的因素。
相关推荐
码农coding1 小时前
android12 点击桌面应用图标启动Activity流程
android
johnsong1 小时前
深度拆解:150M循环模型如何用循环推理击败大Transformer
android·深度学习·transformer
CedarQR3 小时前
云卓 G20 遥控器 Android 开发实录:从 USB 设备到读取摇杆/按键通道值
android·linux·无人机
pengyu3 小时前
【Kotlin 协程修仙录 · 炼虚境 · 初阶】 | 虚空造物:Channel 基础与协程间通信的管道艺术
android·前端·kotlin
小强闯江湖3 小时前
ViewCompose:让原生 Android View 进入声明式时代
android·开源·kotlin
摇滚侠5 小时前
《SpringBoot 3:入门与应用实战》第 6 章 Spring Boot 最佳实践 阅读笔记 12
android·spring boot·笔记
mmsx6 小时前
Android 宠物健康服务平台实战:从架构设计到主题换肤完整解析(源码和文档)
android·架构·sqlite·app·源码·宠物
、如果6 小时前
ima Skills 自进化实战:三层结构、反馈与版本验证
android·人工智能·ai编程
hunterandroid6 小时前
自定义 View 绘制与触摸冲突:从滑动卡顿到事件分发闭环
android·前端
weixin_403810137 小时前
安卓自动化脚本 HID 硬件选购指南:蓝牙HID与OTG HID区别、成本与搭建教程
android·运维·自动化·hid·安卓自动化脚本·安卓中控