554 字
3 分钟
other
other
1 文件上传
- 如果一个我们在做文件上传,你有看过这种文件上传的封装组件,它里边大概是怎么封装的吗?那分片上传你怎么去把那个文件拆片呢?具体是有什么原生方法吗?还是说用什么工具类可以把一个文件拆成小片?ok,那刚你提到 MD5 这种加密算法有什么特点?那除了你刚刚说的用 MD5 计算文件的 MD5,还有其他应用场景吗?
- 如果要你设计一个支持断点续传功能的上传功能,你要怎么去实现这个事情?那怎么保证每一个分片传的内容是对的?摘要算法除了 MD5 还有别的?
2 依赖注入
- 你们代码里面有没有分用这种模块化或者依赖注入这种方式?那你简单介绍一下,依赖注入这个东西,它到底可以解决什么样的问题?
3 拦截请求
- 我想拦截全局的那个接口请求,然后给它加一个 header,我们有什么办法去做这个需求?(补充:没有用 Axios,没有一个集中的地方去发请求,有些请求可能是在 NPM 包里面发的)
4 Session Token 处理
- 比如说在一个单页应用里面…请求 API 的时候是其实是需要带上一个 Session Token…这个 Session Token 随时都有可能失效…当碰到这个失效了,它就自动跳转到登录页面,完成登录之后跳转回来,你会怎么样实现这个功能?
5 轮询
- 如何去轮询后端接口的?(用哪个定时器 API?)
- 用 setInterval 没有遇到过什么问题吗?如果接口请求失败,你也还会每 10 秒去轮询吗?
- 那现在优化,超出多少次数之后就不再重试了?
6 WebAssembly
- 有没有了解过那个 WebAssembly?
- 怎么看比如说像 WebAssembly 或者 Web GPU 这样的东西。
7 其他
- SEO 了不了解?
- 如果让你来独立开发成独立开发一个 IDE 的插件,你会去怎么做?在哪方面入手?