前端面试---手写源码

面试题

  • 手写call/apply/bind
  • 手写new
  • 手写Object.create()
  • typeof、instanceof比较、原理、实现
  • 手写深拷贝、深比较、深合并
  • 手写节流与防抖函数
  • 数组操作(扁平化、去重、求和、最大最小值、交并差集、排序、乱序)
  • 字符串操作(数字千分化、驼峰命名转化、字符串查找、解析 URL Params 为对象)
  • 手写函数柯里化、反柯里化
  • 手写promise
  • 手写async/await
  • 手写支持绑定、解绑和派发的事件类Event (发布/订阅模式)
  • 手写JSON.stringify()、JSON.parse()
  • 基于ES5/ES6实现双向绑定
  • 手写sleep(一段时间后就去执行某个函数)
  • 手写事件委托
  • 手写可以拖拽的div
  • 手写模板引擎
  • 常用算法排序(快排)
  • 常见设计模式
  • 实现水平垂直居中
  • vue/react/angular源码
  • webpack源码(tappable、HMR)
  • nodejs源码(KOA)

参考:

前端进阶高薪必看-手写源码篇

面试官:既然React/Vue可以用Event Bus进行组件通信,你可以实现下吗?

「面试必会」中高级前端必会的手写面试题(一)

22 道高频 JavaScript 手写面试题及答案

前端面试中常考的源码实现

这些手写代码会了吗?少年

「一劳永逸」送你21道高频JavaScript手写面试题

面试!你真的准备好了吗?|手写API系列梳理

「中高级前端面试」JavaScript手写代码无敌秘籍

玩转经典十大Top10之手撕实现

前端代码篇总结

面试官: 实现双向绑定Proxy比defineproperty优劣如何?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值