前端面试题
文章平均质量分 78
一袋米要扛几楼_
最怕你一生碌碌无为,还安慰自己平凡可贵
展开
-
开发任务很重时,领导交给你一项架构任务怎么办?
你是一名普通的前端开发,马不停蹄的写着业务代码,勤勤恳恳的工作着。leader看你表现不错,有心栽培你,交给你一项重要的架构任务,但是你已经朝九晚九了,现在该怎么办呢?常见解决方式如果加班完不成,那就加更多的班直到完成,绝不能辜负leader的信任兄弟我怕你有命做,没命拿成绩啊加班只可以用于解决紧急任务,但加班不是银弹!如果我们为了这个架构任务把未来一个月的下班时间从9点变为12点,那就一定会因为加其他的任务从12点变成凌晨2点!一旦遇到线上bug或加急改动,完全没时间休息了。对身体的伤害就不.原创 2021-02-23 18:05:41 · 397 阅读 · 6 评论 -
代码重构,最佳实践,你真的会代码重构吗?
WHAT:什么是重构?Martin Fowler:重构是一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。大型重构对象:对系统、模块、代码结构、类与类之间的关系等的重构方法:有分层垂直拆分、模块化水平拆分、解耦、抽象UI组件、抽象业务组件、抽象区块方法论:编程范式、设计原则、设计模式影响:代码改动多,影响面广,难度较大,耗时较长,引入BUG风险高小型重构对象:对类、函数、变量等代码级别的重构方法:规范命名(见名知意)、规范注释、函数原创 2021-02-04 00:01:34 · 1322 阅读 · 3 评论 -
2020年 30K的前端架构面试题总结(持续更新)
30K的前端面试题总结vue部分vue父子组件通信vue组件的data为什么建议写成函数返回对象而不是直接写对象?input的input事件会自带event参数,如何同时绑定其他参数keep-alive有哪些参数?LRU算法原理?refvue为什么不兼容ie8简述Vue的响应式原理js实现简单的双向绑定v-modal如何实现computed 会重新求值吗v-if和v-for写在同一标签上,谁的优先级高?为什么?怎么优化?用户自定义watch有哪些参数vue2通过下标修改数组项或数组length无法触发响应式原创 2020-06-02 00:39:14 · 15393 阅读 · 7 评论