首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
ElonZ
字节跳动_Ads Infra_广告架构工程师
发布于北京
关注
已关注
取消关注
2024 校招实习已开启投递:
【广告架构实习生-北京】:
https://jobs.toutiao.com/s/S48sScS
【广告架构实习生-杭州】:
https://jobs.toutiao.com/s/S48TeQK
@ElonZ:
【字节】广告架构后端实习/校招/北京/上海/可转正【精】
反馈快
2023 届校招正式批已开始投递 (0814~1031): 系统架构工程师 - 商业化技术 - 北京: https://jobs.toutiao.com/s/j6vGWh1 系统架构工程师 - 商业化技术 - 上海: https://jobs.toutiao.com/s/j6v3Lhe 所有岗位 (已附内推码): https://jobs.toutiao.com/s/j6vs8vy [点赞] —————————— 我们是字节跳动 - Ads Infra 团队,这里有: 核心业务:负责广告投放系统架构、广告算法核心服务、广告核心策略的设计与实现 优秀人才:来自 BATJMD / 微软 / Google / Facebook 等一线互联网公司的资深工程师 国际化团队:北京、上海、美国硅谷、西雅图均有岗位 快速成长机会:应对高并发、低延迟、高可用、海量数据的需求与挑战 我们长期招收后端实习生,北京 / 上海两地可选,均有转正机会: 广告投放架构实习生(可转正)- Ads Infra: https://job.toutiao.com/s/NLvQpGJ 广告算法架构实习生(可转正)- Ads Infra: https://job.toutiao.com/s/NLvQpGJ 内推码 65V7M7W ,内推链接 https://jobs.toutiao.com/s/LKHHWAr 在 Ads Infra,你能得到不一样的实习体验和技术成长。和其他后端岗位对比: 普通后端 Ads Infra 接口 QPS 不高,几十到几百。 接口 QPS 日常十几万,活动期间量级更大。 > 工作挑战大 以实现业务逻辑为主,不出 bug 就好,稳定性要求不高。 服务核心,对稳定性要求很高。每宕机一分钟,对公司收入会有很大影响。 > 学习服务运维工具,提升运维能力 接口通常是 HTTP 协议,由前端调用。 接口都是 RPC 协议,以微服务的形式调用。 > 学习微服务的各种概念,包括 RPC、一致性等。 机器数较少,几台到十几台。 机器数很多,几万台。 > 学习容器化相关知识。 机器通常是单集群、水平扩容。 机器是多集群、多机房、分布式部署;部分服务还会使用分片、p2p 分发等技术。 通常是几个后端服务,负责实现具体功能。 由几十个微服务组成,分为投放、召回、粗排、精排、上下线、数据流等不同链路。 > 了解广告整体架构;从架构的视角看待问题。 > 不仅要写好代码,还要关注架构合理性。 > 平时很难体验到的复杂场景,开阔视野。 直接和产品、前端对接,承接业务需求。 由业务研发同学和产品对接、承接业务需求。Ads Infra 和这些业务研发同学对接,专注于架构升级优化、服务稳定性治理。 > 不会被 push、不需要赶需求。 > 更 focus,有更多的时间做深入的工作。 代码行数较少,一个团队开发和维护,逻辑简单,容易上手。一般是用同一个语言开发。 代码行数较多,每个仓库几十万行,不同团队同时更改,逻辑复杂。经常需要同时修改不同模块的代码,Golang 和 C++ 都有。 > 提升源码阅读能力。 > 掌握一门新的语言,如 Golang、C++,并且深入了解其在工程场景下的优化手段。 代码逻辑主要是以数据库 CRUD 为主,有时会操作 redis。 代码逻辑既包含大量的广告业务逻辑,也包含大量的 RPC 调用,其中还有 etcd、redis、zookeeper、数据库、kafka、metrics 等中间件的使用。 > 作为架构组,会使用各种中间件是基本要求。 > 我们既需要熟悉业务逻辑,才能排查问题;也需要了解服务间调用关系,从而优化架构;还需要开发通用的代码框架,方便业务同学快速接入。 文档较少,mentor 以答疑为主。事实是,我们如果有一定的自学能力,往往不需要太多文档和 mentor 的协助,也能很快上手。 注重文档建设,有完善的新人手册。mentor 都是资深工程师,并且组内常年有很多实习生,mentor 有丰富的带人经验。 枯燥。一旦上手,就会一直是熟练地、重复地做一件事。 有挑战。每项工作都需要了解很多业务背景、梳理源码、设计方案和讨论、测试验证。大部分工作的周期都比较长 (以月或年为单位)。 > 锻炼信息收集、整理能力;源码分析能力。 Code Review、代码发布流程简单。基本上会用 git 就可以。 Code Review、代码发布流程严格。代码合入前,会审查代码风格、代码质量、单元测试覆盖率等,需要经过充分的测试;代码上线前,会走发版平台观察对业务指标的影响。重大节日前会禁止线上变更。 > 学习编写单元测试。 > 学习如何配置 CI (持续集成) 工具。 > 学习如何写出质量更高的代码。 因为资源占用不高,所以不太关注服务稳定性和服务性能。 关注服务稳定性,也会极致优化服务性能。 在几十万 QPS 的场景下,即使千分之一的错误率,也是每秒几百 QPS 的错误。导致服务 SLO 降低的原因是多方面的 —— 可能是代码质量、可能是性能瓶颈、也可能是架构不合理 —— 我们会深入分析原因并作优化,必要时也会升级架构。 在几万台机器的场景下,即使是百分之一的 CPU 利用率降低,也能节省几千 Core 资源。我们会极致优化服务性能,降低 CPU、内存和延时。典型的工作包括 JSON 反序列化调优 (降低 CPU)、内存对象字段裁剪 (优化内存)、索引分片 (优化内存)、RPC 调用串行改并行、或者合并 RPC 请求 (优化延时,这个工作看起来简单,实际上很复杂,涉及到许多现有代码的改造工作)。 测试时,使用公司通用的测试平台,或自己团队内研发的专用工具。 有专门的 QA 团队,负责开发广告场景下专用的测试和问题排查工具,协助提升研发效率。 区分度不大。大部分同学的实习经历都是做 CRUD 开发,这和学校的项目似乎没有太大区别,面试官很难把你和其他同学的简历区分开来。 区分度明显。这种复杂庞大的业务场景,即使对于一些面试官来说,也是很难接触到的。面试官会对你的实习经历很感兴趣,这是一个很大的加分项。 工作时的产出都是业务逻辑,没有亮点,写到简历上面试官也不怎么会问。 每项工作都很有挑战,写到简历上很有说服力。此外,这里积累的源码阅读经验、RPC 相关知识、各种工具的使用、服务运维经验,都是很有价值的,认可度很高。 欢迎各位同学踊跃投递!如果你想深入了解 Ads Infra,可以点击这些链接: Ads Infra 团队主页:https://imageslr.com/ads-infra.html Ads Infra 校招 Q & A:https://shimo.im/docs/98rrrqhP9rDw8kjr 牛客网春招宣讲帖:https://www.nowcoder.com/discuss/834943
点赞 1
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
今天 12:26
文远知行_感知算法工程师(准入职员工)
文远知行内推,文远知行内推码
恍恍惚惚也实习快半年了,工作主要是后端开发。 进了才知道是自动驾驶头部的明星初创(不是的话别打我🫣)。每天从家走路15min/骑车5min到公司属实很爽。 整体规模不大,工作内容还是很丰富。从python后端到java后端,中间又穿插了一个月前端开发(噩梦hhh),以后很可能还会涉及scala。长远来看,应该还是java和scala为主,go也有使用但是不清楚我会不会用上。 我本身是第一段开发实习,加上底子很弱,确实学到很多也成长很多。被分到各种任务有时候还是蛮慌张的,好在结果整体还ok! 不提倡狂加班,还是以结果为导向,干完就可以溜溜球。加上通勤很少,整体强度不算很大。组内氛围也是挺不错的...
文远知行公司福利 580人发布
点赞
评论
收藏
分享
02-05 20:49
南昌大学 全栈开发
题解 | 统计打字方案数
题干分析 题设给予我们一个人通过老式九键输入的按钮顺序字符串,已知老式九键输入模式为按对应的数字按键k次定位到该数字按键表示的三个或四个字母中的第k个进行输入(注意不会循环)。要求我们通过所给的按键顺序字串推测可能的输入内容总数(结果对取余) 算法思路 拆分问题: 首先考虑全部按键顺序字串只有一种按键的情况: 如果没有按任何按键,输入内容视作空,仍然看作一种情况 如果只按一次某按键,输入内容唯一,即所按按键对应的第一个字母 如果按两次,要么对应两次第一字母,要么对应一次第二字母,共2种情况 如果按三次,对应三个第一字母,对应一个第二一个第一,先后关系导致计数+2,以及一次第三字母,共计4种情...
点赞
评论
收藏
分享
02-05 14:54
山东大学 Java
零实习靠这份简历,竟然能找到大厂实习!
…… 标题党了,对不起各位牛爷爷了,请问各位简历有没有要优化的
点赞
评论
收藏
分享
02-06 12:05
重庆大学 Java
字节一面
感觉就是面试官教会了我在项目里不应该总是别人说什么就是什么 那些网上的现成的拿来做本质上也可以 但是如果里面的每一个技术的使用都不经过自己大脑的思考 那么在真正的开发中不会有人来告诉你要用什么方案 所以要多锻炼自己在一个完整项目中的思考
发面经攒人品
点赞
评论
收藏
分享
02-05 17:01
蚌埠坦克学院 嵌入式软件开发
我抢到回家的票了,因为我提前请假了
每次到过年的时候其实都比较难受,人实在是太多了啊,特别是在上海虹桥,乌泱泱的全部都是人,人挤人,过年晚点放假根本买不到票啊。所以这次我直接请假了。
12306一秒售罄,你抢...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
聊聊Agent实习
8611
2
...
明天回家过年!
2884
3
...
有实习后,面试备战核心指南(精准避坑+高效提分)
1566
4
...
携程前端一面(无八股)
1525
5
...
按耐不住了
1302
6
...
京东后端-一面
1277
7
...
我勒个乖乖,影石年会送房子和保时捷!😍
1253
8
...
A厂 Agent开发 一面面经题目整理
1089
9
...
选微信还是字节?急急急!
1007
10
...
学校不让去实习怎么办,我真的好想哭
963
创作者周榜
更多
正在热议
更多
#
春招什么时候投?
#
7110次浏览
113人参与
#
牛友的春节生活
#
3720次浏览
104人参与
#
春节前,你还在投简历吗?
#
9841次浏览
131人参与
#
从夯到拉,锐评职场mentor
#
2598次浏览
51人参与
#
牛客AI体验站
#
13989次浏览
260人参与
#
实习到现在,你最困惑的一个问题
#
2814次浏览
88人参与
#
春节提前走,你用什么理由请假?
#
6382次浏览
163人参与
#
备战春招/暑实,现在应该做什么?
#
2544次浏览
94人参与
#
距离春招还有一个月,你现在是什么开局?
#
4095次浏览
91人参与
#
聊聊Agent开发
#
18836次浏览
494人参与
#
暑期实习什么时候投?
#
4844次浏览
125人参与
#
推荐一个值得做的AI项目
#
5096次浏览
151人参与
#
听劝,这个简历怎么改
#
380624次浏览
1826人参与
#
机械人的秋招小目标
#
28336次浏览
239人参与
#
我的AI电子员工
#
27598次浏览
185人参与
#
腾讯工作体验
#
568073次浏览
3712人参与
#
参加完秋招的机械人,还参加春招吗?
#
108209次浏览
704人参与
#
实习的内耗时刻
#
221478次浏览
1643人参与
#
互联网公司评价
#
488399次浏览
4119人参与
#
bilibili求职进展汇总
#
180871次浏览
1074人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务