前提说明

1. 当前面试题考察面试者前端基础、思考问题的能力与代码整洁度相关,希望完全独立自主完成,允许使用百度/谷歌搜索相关

2. 所有题目均已有实现项目,没有套用代码的前提

3. 如果你觉得当前面试题对你有挑战,并且解决之后能有收获,允许在面试时咨询相关内容

4. 题目的本意为相互了解与交流,希望能够共同成长。

面试题完成要求:

1. 基础题是需要完成的,附加题完成可加分

2. 涉及到TypeScript的内容尽量将类型写完善

3. 按照题目要求做题,请仔细检查程序,避免样式或者逻辑出错,保证效果一致

4. 如果题目中未指定样式尺寸与颜色(包括并不限于:宽高、内外边距、字体大小、字体颜色、背景颜色等等),可以自行设置尺寸和颜色,只需要保证题目中的功能完好即可

5. 遇到问题或者题目表述不清楚的内容,及时沟通,切勿自行理解,以免出错