Skip to content

作业帮的一二面,难度不逊于各大厂

今天分享的是训练营的朋友在作业帮的一二面面经,难度丝毫不逊于各个大厂,很有学习的价值。下面先来看一下该岗位的JD:

岗位要求:

  1. 熟练掌握Go语言,有良好代码规范和架构能力,要求有持续迭代优化系统性能经验(可接受转语言)
  2. 为各类项目需求设计架构,开发后端功能服务,同团队成员合作并积极提出建议和反馈
  3. 良好的沟通表达总结能力,同产品团队协作,理解用户需求,归纳功能用例,并转化为高效的>技术解决方案
  4. 熟悉常用开源分布式中间件、缓存、消息队列等
  5. 有长期教育培训类系统核心B端系统经验,订单系统经验优先

岗位职责:

  1. 负责核心功能模块的开发和详细设计,参与需求分析和讨论,复杂系统设计
  2. 负责核心模块编码,并优化相关模块,持续性能调优
  3. 负责产品技术架构改进,支持产品功能扩展

工作职责:

  1. 负责在线直播课教学相关系统的设计、实现与维护;
  2. 负责直播课核心服务的架构演进和稳定性建设;
  3. 负责重难点项目的技术攻关;

任职要求:

  1. 计算机相关专业统招本科或以上学历;
  2. 编码功底扎实,熟练掌握Go语言,有良好代码规范和架构能力;
  3. 能熟练使用Webserver、开源存储、消息中间件等,了解原理机制者优先;
  4. 有大型分布式、高并发、高负载、高可用性系统设计及复杂业务场景开发经验者优先;

面试内容

一面

1、rocketmq的延时机制怎么实现的

2、profile

3、kafka 4个消费者3个分区

4、数据库的二阶段提交

5、数据库大事务的影响

6、算法:二叉树中2个节点的最先公共祖先

二面

1、自我介绍

2、毕业后是在深圳还是北京?

3、腾讯的离职原因?

感觉字节那边技术更具挑战性,想实现技术突破,获得更大平台,便加入其商业化部门,因其广告量级庞大。

4、在字节待了三年半,符合预期吗?

5、年初为何想去创业?

工作 5 年半,其中在字节 3 年半,积累了一定经验,想挑战突破,且有电商同事提议,自身在电商方面也有沉淀,便尝试创业。在此期间学到运营、商务等知识,积累与供应商、物流商对接经验,后发现自身优势仍在技术领域,创业中技术发展受限,打算回归职场深耕技术。

6、现在创业之事停了吗?

我这边没有再继续了。

7、创业是