Skip to content

swiftwind0405/Frontend-Coding-Interview-Exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend-Coding-Interview-Exercises

前端编程面试题,包含各类测试用例

使用说明

安装依赖:

npm install
  • 想要自己尝试某道题,直接把相应文件删除即可,比如说想自己试试实现深拷贝,那么直接清空 deepCopy.js 即可。
  • 别忘了代码的最后一定要导出你写的方法:module.exports = deepCopy,否则无法正常跑测试用例。
  • 然后跑这道题的测试用例,可在根目录下执行 Jest 命令,例如:
npx jest ./exercises/deepCopy.test.js

运行以下命令可测试所有编码题:

npm run test

如果想清除所有的代码,自己重新编写,只需要执行以下命令,即可把所有的文件删除:

npm run remove

题目

题目 位置 难度
解析一个 url 的参数 parseUrl Low
实现一个发布订阅模式 (eventBus 类似) PubSub Low
实现一个深拷贝 deepCopy Medium
实现防抖函数 debounce Low
实现节流函数 throttle Low
实现柯里化函数 curry Low

About

前端编程面试题

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published