Skip to content

细节、听数据、听你当时是怎么决策的。

面试中如何讲你的项目:

要准备好一个可以被无限追问细节的、有数据支撑的、体现你思考过程的回答。 - 情景:项目背景是什么?业务目标是什么?业务的价值是什么? - 任务:你负责什么?你负责的模块的技术挑战是什么?你要达成什么目标? - 行动:你是怎么分析这个问题的?你的方案是怎么做的,为什么用这个方案而不是其他方案(技术选型)?你遇到了什么技术难题,其中最棘手的是(比如遇到的bug或者性能瓶颈)?你是如何定位分析并解决的这个难题的? - 结果:你最终实现了什么可以量化的成果?比如,性能提升了多少?有什么可以量化的数据?

不仅要展示你知道什么,更要展示 你怎么学、怎么用、怎么解决问题、怎么创造价值。这才是面试官想听的。

什么叫从语言的底层逻辑到设计思路以及到应用层以及商业化封装?

- 语言的底层逻辑:底层原理,比如Js和React的实现原理。
- 设计思路:为什么这里要这样设计?比如React为什么有fiber?为什么有虚拟dom?
- 应用层:在你的设计中,你是怎么把它变得更好用的?比如你设计的组件库中,为什么要区分受控模式和非受控模式,这样做有什么好处?FromItem是如何获取组件里面的数据的?
- 商业化封装:你为什么要对它进行二次封装,封装之后有什么优势,解决了什么问题?体现了哪些价值?

你这个东西有多少人用?

- 好用才会有人用啊,同事体验了一下,然后在组内开源,推广共建。
本站访客数 人次 本站总访问量