需求分析到技术文档实录
Posted 平静不绝望
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需求分析到技术文档实录相关的知识,希望对你有一定的参考价值。
1. 需求背景
1. 文档:我要在ddyy首页,美食分类tab下做一个活动,活动期间有严格时间限制,比如从7.01号-7.18号23:59:59是活动期,需要透出大促期间的活动feed;大促结束后需要下线活动feed,同时美食分类tag下展示日常feed;
2. 需求目标:提高ddyy的GMV收入;引导用户在ddyy大促的购物心智;提升dpv,cpv;(一句话描述需求背景,阐述清楚预期收益,反应到哪些指标上,增幅、降幅如何)
3. 信息汇总:以表格形式,陈列:需求文档、实验链接、视觉稿、前端埋点、server、android、ios、测试用例等;
2. 技术方案
1. 功能点梳理
涉及到的接口:ddyy/homepage/feed
2. 方案列表
方案 | 描述 | 优点 | 缺点 |
1 | 前端增加参 |
2024届暑期实习实录(阿里云大数据研发平台)
1. 项目介绍(介绍一下你觉得有挑战的项目
(1)项目的痛点需求(配置变更的痛点、你做的目的是什么?)
思考方向:业务背景,用户需求;产品发展,产品现有局限问题
(2)项目/技术 的难点设计
思考方向:业务抽象,技术调研,架构梳理
(3)有无涉及多线程的场景
思考方向:异步化处理,应对并发
(4)配置变更的副作用
思考方向:技术选型调用,示例压测对比性能(性能速度,易用性等)
2.基础八股
(1)Java中的解决多线程死锁的方案
思考方向:线程死锁原因与解除,Java中的死锁排查工具
(2)HashMap
思考方向:底层结构,put方法,基本实现,对比引入concurrenthashmap,锁等
(3)MySQL的存储结构(逻辑架构
思考方向:整理的SQL处理逻辑架构、B+树索引、存储字段设计
(4)B+树特点
思考方向:对比二叉树,结合IO文件的调用(Linux的基础知识
(5)MapReduce数据倾斜的解决
3.做题
(1)手写Map
反思:对Map的设计需要熟悉,哈希计数问题
(2)topK问题
- 兴趣爱好
(1)职业规划发展(倾向于做哪块
反思:对自己的定位(技术专家,业务专家),对技术的理解
(2)就业工作地
4.反问
- 问工作内容
- 问开发流程
- 问反馈情况
总结
算法需要加强,主要集中处理Hot100,代码随想录(Dp部分需要多去理解),数组链表二叉树定期回顾熟悉!!
项目需要多去调研分析上下游产品,理解技术点的原理(往下看一层),同时需要通过工具去验证,为何选用该技术,例如采用Jmeter去压测对比性能。关注点可有:
- 用户方面的易用性、响应速度
- 产品方面的可拓展,可维护,便于理解、可读、统一性等
以上是关于需求分析到技术文档实录的主要内容,如果未能解决你的问题,请参考以下文章
分享实录前端框架Regularjs的设计与选型之路,网易杭研技术专家在ITA1024前端精英群的分享
实录分享AngularJS框架进阶:如何用Angular写界面