作业帮的一二面,难度不逊于各大厂
今天分享的是训练营的朋友在作业帮的一二面面经,难度丝毫不逊于各个大厂,很有学习的价值。下面先来看一下该岗位的JD:
岗位要求:
- 熟练掌握Go语言,有良好代码规范和架构能力,要求有持续迭代优化系统性能经验(可接受转语言)
- 为各类项目需求设计架构,开发后端功能服务,同团队成员合作并积极提出建议和反馈
- 良好的沟通表达总结能力,同产品团队协作,理解用户需求,归纳功能用例,并转化为高效的>技术解决方案
- 熟悉常用开源分布式中间件、缓存、消息队列等
- 有长期教育培训类系统核心B端系统经验,订单系统经验优先
岗位职责:
- 负责核心功能模块的开发和详细设计,参与需求分析和讨论,复杂系统设计
- 负责核心模块编码,并优化相关模块,持续性能调优
- 负责产品技术架构改进,支持产品功能扩展
工作职责:
- 负责在线直播课教学相关系统的设计、实现与维护;
- 负责直播课核心服务的架构演进和稳定性建设;
- 负责重难点项目的技术攻关;
任职要求:
- 计算机相关专业统招本科或以上学历;
- 编码功底扎实,熟练掌握Go语言,有良好代码规范和架构能力;
- 能熟练使用Webserver、开源存储、消息中间件等,了解原理机制者优先;
- 有大型分布式、高并发、高负载、高可用性系统设计及复杂业务场景开发经验者优先;
面试内容
一面
1、rocketmq的延时机制怎么实现的
2、profile
3、kafka 4个消费者3个分区
4、数据库的二阶段提交
5、数据库大事务的影响
6、算法:二叉树中2个节点的最先公共祖先
二面
1、自我介绍
2、毕业后是在深圳还是北京?
3、腾讯的离职原因?
感觉字节那边技术更具挑战性,想实现技术突破,获得更大平台,便加入其商业化部门,因其广告量级庞大。
4、在字节待了三年半,符合预期吗?
5、年初为何想去创业?
工作 5 年半,其中在字节 3 年半,积累了一定经验,想挑战突破,且有电商同事提议,自身在电商方面也有沉淀,便尝试创业。在此期间学到运营、商务等知识,积累与供应商、物流商对接经验,后发现自身优势仍在技术领域,创业中技术发展受限,打算回归职场深耕技术。
6、现在创业之事停了吗?
我这边没有再继续了。
7、创业是
