We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
! 10-10-5 工作制
var name = 1 var obj = { name: 2, prop: { name: 3, getName: function () { setTimeout(function showName () { console.log(this.name) }, 1000) return this.name } } } console.log(obj.prop.getName()) var getName = obj.prop.getName console.log(getName())
(function () { console.log(1) setTimeout(() => console.log(2), 1000) setTimeout(() => console.log(3), 0) console.log(4) })();
Promise.all
add(1)(2);
add(1, 2)(3)
call
apply
bind
(2).add(4)
(1).add(2)
Promise.resolve('foo') .then(Promise.resolve('bar')) .then(res => console.log(res))
console.log(1) let p = new Promise(resolve => { console.log(2) resolve() console.log(3) }) async function fn () { console.log(4) await p.then(() => console.log(6)) console.log(7) } fn() setTimeout(() => console.log(8)) console.log(5)
sleep(1000)
type
interface
setTimeout(() => console.log(1)) new Promise(resolve => { resolve() console.log(2) }).then(() => console.log(3)) console.log(4)
setTimeout
setInterval
Map
WeakMap
// 假设本地机器无法做加减乘除法,需要通过远程请求让服务端来实现。 // 以加法为例,现有远程API的模拟实现 const addRemote = async (a, b) => new Promise(resolve => { setTimeout(() => resolve(a + b), 1000) }) // 请实现本地的add方法,调用addRemote,能最优的实现输入数字的加法。 async function add(...inputs) { // 你的实现 } // 请用示例验证运行结果: add(1, 2).then(result => console.log(result)) // 3 add(3, 5, 2).then(result => console.log(result)) // 10
Tree-shaking
E轮融资, 马上上市, 但是最高只能给到(n)k*14薪, 可惜了
早上10点到晚上10点, 虽然是双休, 但是感觉业余学习时间就不剩什么了
The text was updated successfully, but these errors were encountered:
No branches or pull requests
! 10-10-5 工作制
笔试题 30分钟
问输出什么没啥技术含量, 就一个Promise.all
的应用, 懒得写了手写一个深拷贝实现add函数, 如:add(1)(2);
add(1, 2)(3)
一面 35分钟
说一下vue的生命周期, 在不同阶段vue做了哪些事有用过vue3吗, 说一下vue3做了哪写优化项目中vuex用的多吗, 为什么要使用vuex呢vue-router原理说一下vue组件之间的通信方式webpack用到的多吗平时项目中有对项目做过哪些优化吗说一下跨域, 为什么会出现跨域呢, 跨域请求是否可以被服务端接收到call
/apply
/bind
之间有什么不同, 手写一个bind
方法原型和原型链介绍一下手写实现(2).add(4)
得到6,(1).add(2)
得到3问输出什么实现一个sleep(1000)
函数在项目中开发过一些UI组件吗二面 30分钟
开源项目的设计思路和相关APIts里面的type
和interface
有什么区别问了点this指向的相关问题平时一般会通过什么方式去自学问输出什么setTimeout
和setInterval
区别,setInterval
会有哪些问题这个小程序有没有去了解过他的原理设计模式了解吗, 发布订阅模式可以写个伪代码吗Map
和WeakMap
之间有什么区别关于js在浏览器运行时阶段, V8引擎做过哪方面的优化说一下http常见的状态码近几年个人规划和职业规划是什么三面 [远程] 37分钟
贡献屏幕, 解一道题介绍一下你的项目说一下async/await底层是如何实现的, 可以手写吗你们是如何搭建的项目 (cli脚手架)webpack你使用过哪些配置webpack的devServer底层是如何实现跨域的什么情况下会出现跨域Tree-shaking
是如何实现按需加载的webpack的hash有什么作用http状态码, 301和302之间有什么区别, 何时会发生缓存如果是http跳转https, 你会选择哪种重定向vue3使用过吗, vue3和vue2有哪些主要的区别, vue3新特性为什么会想要跳槽离职呢你还有什么想问的吗四面 [远程] 20分钟
The text was updated successfully, but these errors were encountered: