【字节跳动】商业化-穿山甲社招

岗位:前端 / 后端 / 数据

地点:北京 / 上海

马上投递:

投递方式:邮箱投递:zhangshuo.zshuo@bytedance.com (邮件命名:姓名+城市+岗位方向)
可通过邮箱联系我,查询面试进度。

团队介绍
全球开发者变现、内容赋能及增长的一站式平台,打造持续繁荣的移动开发者生态
提供流量变现、内容输出、用户增长、LTV提升等全生命周期的服务和成长方案

后端研发工程师-穿山甲平台

岗位职责
1. 负责穿山甲平台、赋能的后端研发工作,完成系统的架构设计和开发工作,支撑业务快速迭代,不断追求高质量产品交付,不断提高在线系统的稳定性。
2. 持续重构和优化现有系统,提升系统性能,可用性以及扩展性;
3. 完善、优化平台现有业务,包括增长参谋、积分体系、Ohayoo发行、开发者变现等方向。
4. 推动技术与产品创新,给开发者提供更优的平台用户使用体验,更强的应用变现能力,赋能开发者。

职位要求
1. 计算机相关专业本科以上学历,深入理解计算机原理,有扎实的数据结构和算法基础;
2. 深入理解Linux系统及其原理,熟悉TCP/IP、HTTP协议以及网络编程;深刻理解面向对象开发,具有较好的系统分析设计能力;
3. 优秀的代码和工程架构能力,良好的文档习惯,有中到大型系统的设计和性能优化能力;
4. 精通Linux平台上的Java/Go/C/C++/Python等至少一门语言;
5. 熟练使用MySQL/Redis/ES等常用存储技术,并熟悉其工作原理和优化方法;
6. 具有较强的业务需求分析能力、问题定位能力,能够高效沟通;具备较强的学习能力和主动性,有饱满的工作热情,勇于挑战;
7. 有广告行业相关经验优先。
全部评论
点赞 回复 分享
发布于 2023-10-26 10:36 上海
捞一下
点赞 回复 分享
发布于 2023-10-25 19:50 上海

相关推荐

2025-11-08 15:10
门头沟学院 Java
1. 实习项目介绍2. 你实习过程中有遇到感觉困难的事吗?3. 你觉得你实习过程中遇到最有挑战的事是什么?4. 那你讲讲你实习中的redis队列是怎么用的吧5. 为什么要用redis队列,解决了什么问题?6. 队列是怎么建立的?一个离线任务就对应一个队列吗?7. 什么时候同步任务的状态?如何同步的?8. 为什么要用分布式锁,分布式锁的key是什么?9. 那你这样说意思就是redis不是原子性的吗?10. 既然是原子性,那你取任务的时候我理解不会有并发安全,那你为什么还要这样用?11. redis队列中子任务实例的状态是如何同步的?12. 数据什么时候落库?13. 按你的说法,我执行任务的时候,查数据库不就可以看是否过期了,为什么还要单起一个线程去更新状态?14. 发送事件和消费事件的生产者和消费者分别是谁?怎么消费的?15. redis队列底层的数据结构是什么?16. 双向链表和压缩链表是怎么实现的,他们有哪些字段17. 为什么要用双向链表和压缩链表,他们查询的时间复杂度是多少?18. 那么redis队列是怎么把双向链表和压缩链表结合起来实现的?19. 虚拟内存有什么作用?20. 答了给用户感知的内存更大,追问还有呢?21. 那换个方式,进程切换会发生什么?22. 为什么进程切换消耗的资源更少23. 进程切换和线程切换有什么区别?24. 系统是如何创建一个进程的,比如你windos点一个exe文件,发生了什么25. 手撕一个正数乘法计算器,输入两个字符串,输出一个字符串
查看25道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务