腾讯广告优量汇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开发, 或者负责广告业务的开发, 否则应聘成功率不大。
  • 面试整体还是以项目经验、性能优化经验、广告业务指标感知度为考察内容。
  • 面试官说的有一些内容值得思考: 做技术的怎么更好地服务业务, 需要深刻理解各项业务指标以及影响指标的因素。

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

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

相关文章

【算法】排序算法介绍 附带C#和Python实现代码

1. 冒泡排序(Bubble Sort) 2. 选择排序(Selection Sort) 3. 插入排序(Insertion Sort) 4. 归并排序(Merge Sort) 5. 快速排序(Quick Sort) 排序算法是计算机科学中的一个基础而重要的部分,用于将一组数据按照一定的顺序排列。下面介绍几种常见的排序算法,…

MVC分页

public ActionResult Index(int ? page){IPagedList<EF.ACCOUNT> userPagedList;using (EF.eMISENT content new EF.eMISENT()){第几页int pageNumber page ?? 1;每页数据条数&#xff0c;这个可以放在配置文件中int pageSize 10;//var infoslist.C660List.OrderBy(…

算法通关:004_1选择排序

代码一定要自己手敲理解 public class _004 {//选择排序&#xff0c;冒泡排序&#xff0c;插入排序//交换public static void swap(int[] arr,int i ,int j){int temp arr[i];arr[i] arr[j];arr[j] temp;}//选择排序public static void selectSort(int[] arr){if(arr null…

PDF 分割拆分 API 数据接口

PDF 分割拆分 API 数据接口 文件处理&#xff0c;PDF 高效的 PDF 分割工具&#xff0c;高效处理&#xff0c;可永久存储。 1. 产品功能 高效处理大文件&#xff1b;支持多语言字符识别&#xff1b;支持 formdata 格式 PDF 文件流传参&#xff1b;支持设置每个 PDF 文件的页数…

【PTA天梯赛】L1-005 考试座位号(15分)

作者&#xff1a;指针不指南吗 专栏&#xff1a;算法刷题 &#x1f43e;或许会很慢&#xff0c;但是不可以停下来&#x1f43e; 文章目录 题目题解try1 编译错误正确题解 总结 题目 题目链接 题解 try1 编译错误 #include<bits/stdc.h> using namespace std;typedef…

nginx正向代理、反向代理、负载均衡

nginx.conf nginx首要处理静态页面 反向代理 动态请求 全局模块 work processes 1; 设置成服务器内核数的两倍&#xff08;一般不不超过8个超过8个反而会降低性能一般4个 1-2个也可以&#xff09; netstat -antp | grep 80 查端口号 *1、events块&#xff1a;* 配置影响ngi…

微软Win11 24H2七月更新补丁KB5040435发布!附下载

系统之家于7月10日发出最新报道&#xff0c;微软为Win11用户发布了24H2版本七月的最新更新补丁KB5040435。用户升级系统后&#xff0c;会发现版本号升至 26100.1150。此次更新针对远程身份验证拨入用户服务(RADIUS)协议与 MD5冲突等问题进行修复。接下来跟随小编看看此次更新的…

利用【Python】【线性规划】优化工厂生产:实现智能资源配置与利润最大化的现代解决方案

目录 1. 问题背景和描述 1.1 问题背景 1.2 问题描述 2. 数学模型的建立 2.1决策变量 2.2 目标函数 2.3 约束条件 2.4 数学模型总结 3. 使用Python解决线性规划问题 3.1 导入必要的库 3.2 定义目标函数系数 3.3 定义不等式约束矩阵和向量 3.4 定义变量的边界 非负…

【Pytorch】RNN for Image Classification

文章目录 1 RNN 的定义2 RNN 输入 input, h_03 RNN 输出 output, h_n4 多层5 小试牛刀 学习参考来自 pytorch中nn.RNN()总结RNN for Image Classification(RNN图片分类–MNIST数据集)pytorch使用-nn.RNN 1 RNN 的定义 nn.RNN(input_size, hidden_size, num_layers1, nonlinea…

游戏视频是后期配音好还是边录边配 游戏视频怎么剪辑制作才能火 视频剪辑免费软件

游戏视频后期配音是先配还是先剪&#xff1f;游戏视频后期配音没有统一的准则&#xff0c;可以先配&#xff0c;也可以后配&#xff0c;主要是根据内容而定。游戏视频剪辑在游戏玩家中十分流行&#xff0c;那么&#xff0c;游戏视频怎么剪辑制作&#xff1f;下面让我们以具体的…

apache python使用

修改httpd.conf文件。 AddHandler cgi-script .cgi .py 代码 #!自己的python.exe #-*- coding:UTF-8 -*- print ("Content-type:text/html") print () print (<html>) print (<head>) print (<meta charset"gb2312">) print (<tit…

现在国内的ddos攻击趋势怎么样?想了解现在ddos的情况该去哪看?

目前&#xff0c;国内的DDoS攻击趋势显示出以下几个特征&#xff1a; 攻击频次显著增加&#xff1a;根据《快快网络2024年DDoS攻击趋势白皮书》&#xff0c;2023年DDoS攻击活动有显著攀升&#xff0c;总攻击次数达到1246.61万次&#xff0c;比前一年增长了18.1%。 攻击强度和规…

Spring Expression表达式使用

Spring Expression 简介 Spring Expression Language&#xff08;简称 “SpEL”&#xff09;是一种功能强大的表达式语言&#xff0c;支持在运行时查询和操作对象图。其中最显著的是&#xff1a;方法调用和基本的字符串模板功能。 虽然SpEL是Spring产品组合中表达式评估的基础…

树莓派pico入坑笔记,ssd1306使用

目录 说明 后附进阶玩法&#xff1a;显示中文&#xff0c;外加简单库实现 官方模块使用 使用样例 方法说明 下面是绘图支持的方法 进阶玩法&#xff0c;显示中文 方法&#xff0c;对汉字取字模&#xff0c;然后按像素对字模进行显示 说明 circuitpython8.x使用iic接口驱…

链表 OJ(一)

移除链表元素 题目连接&#xff1a; https://leetcode.cn/problems/remove-linked-list-elements/description/ 使用双指针法&#xff0c;开始时&#xff0c;一个指针指向头节点&#xff0c;另一个指针指向头节点的下一个结点&#xff0c;然后开始遍历链表删除结点。 这里要注…

YOLOv10改进 | Conv篇 | CVPR2024最新DynamicConv替换下采样(解决低FLOPs陷阱)

一、本文介绍 本文给大家带来的改进机制是CVPR2024的最新改进机制DynamicConv其是CVPR2024的最新改进机制&#xff0c;这个论文中介绍了一个名为ParameterNet的新型设计原则&#xff0c;它旨在在大规模视觉预训练模型中增加参数数量&#xff0c;同时尽量不增加浮点运算&#x…

YOLOv10改进 | Conv篇 | 全新的SOATA轻量化下采样操作ADown(参数量下降百分之二十,附手撕结构图)

一、本文介绍 本文给大家带来的改进机制是利用2024/02/21号最新发布的YOLOv9其中提出的ADown模块来改进我们的Conv模块&#xff0c;其中YOLOv9针对于这个模块并没有介绍&#xff0c;只是在其项目文件中用到了&#xff0c;我将其整理出来用于我们的YOLOv10的项目&#xff0c;经…

Python 视频的色彩转换

这篇教学会介绍使用OpenCV 的cvtcolor() 方法&#xff0c;将视频的色彩模型从RGB 转换为灰阶、HLS、HSV...等。 因为程式中的OpenCV 会需要使用镜头或GPU&#xff0c;所以请使用本机环境( 参考&#xff1a;使用Python 虚拟环境) 或使用Anaconda Jupyter 进行实作( 参考&#x…

【TAROT学习日记】韦特体系塔罗牌学习(1)——愚者 THE FOOL 0

韦特体系塔罗牌学习&#xff08;1&#xff09;——愚者 THE FOOL 0 https://www.tarotchina.net/major-arcana0-vip/ 目录 韦特体系塔罗牌学习&#xff08;1&#xff09;——愚者 THE FOOL 0牌面分析1. 基础信息2. 图片元素 正位牌意1. 关键词/句2.爱情婚姻3. 学业事业4. 人际关…

android13 rom frameworks 蓝牙自动接收文件

总纲 android13 rom 开发总纲说明 目录 1.前言 2.源码查找 3.我们先实现第一种改法 4.实现第二种改法 5.第三种改法代码参考 6.编译测试 1.前言 我们从导航栏这里,点开这个蓝牙的接收框,弹出来的对话框,使用android studio 的layout inspector可以发现这个是 Bluetoo…