需求分析到技术文档实录

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、androidios、测试用例等;

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. 兴趣爱好

(1)职业规划发展(倾向于做哪块

反思:对自己的定位(技术专家,业务专家),对技术的理解

(2)就业工作地

4.反问

  • 问工作内容
  • 问开发流程
  • 问反馈情况

总结

算法需要加强,主要集中处理Hot100,代码随想录(Dp部分需要多去理解),数组链表二叉树定期回顾熟悉!!

项目需要多去调研分析上下游产品,理解技术点的原理(往下看一层),同时需要通过工具去验证,为何选用该技术,例如采用Jmeter去压测对比性能。关注点可有:

  • 用户方面的易用性、响应速度
  • 产品方面的可拓展,可维护,便于理解、可读、统一性等

以上是关于需求分析到技术文档实录的主要内容,如果未能解决你的问题,请参考以下文章

分享实录前端框架Regularjs的设计与选型之路,网易杭研技术专家在ITA1024前端精英群的分享

实录分享AngularJS框架进阶:如何用Angular写界面

前端入门Js笔记

产品设计流程与文档规范

Vue.js 自定义组件封装实录——基于现有控件的二次封装(以计时器为例)

前端项目的开发流程