- 时间: 2019年8月9日 周五
给定一个字符串,找出不含有重复字符的 最长子串 的长度。
示例:
给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是3。
给定 “bbbbb” ,最长的子串就是 “b” ,长度是1。
给定 “pwwkew” ,最长子串是 “wke” ,长度是3。请注意答案必须是一个子串,“pwke” 是 子序列 而不是子串。
了解Promise.all吗?写一个实现吧
// 现场版本
Promise.all = (arr) => {
if(!Array.isArray(arr)){
throw typeError('error!');
}
return new Promise((resolve,reject) => {
let resValue = [];
const len = arr.length;
let count = 0;
for (let [i,item] in arr){
Promise.resolve(item).then(res=>{
count++;
resValue[i] = res;
if (count === len) {
resolve(resValue);
}
},err=>{
reject(err);
})
}
})
}
给定一个字符串生成对应的DOM树。 PS:除了字母外,只会出现(. # > +)符号 example: html
input output
'div.a' =>
'div#a' => 'div.a>span.b' =>
'div#a>p.b+p.c' =>
- 时间: 2019年9月10日
console.log('1');
setTimeout(function() {
console.log('2')
}, 0)
new Promise(resolve => {
console.log('3')
resolve()
console.log('4')
})
.then(function() {
console.log('5')
})
.then(function() {
console.log('6')
})
console.log('7');
// 1,3,4,7,5,6,2
setTimeout(function() {
console.log('1');
new Promise(resolve => {
console.log('2')
resolve()
})
.then(function() {
console.log('3')
})
}, 0)
setTimeout(function() {
console.log('4');
new Promise(resolve => {
console.log('5')
resolve()
})
.then(function() {
console.log('6')
})
}, 0)
// 1,2,3,4,5,6
删除了三个生命周期
abs => Abs
abs.dcs.exg => Abs Dcs.exg
abs.dxv => Abs Dxv
- 时间: 10月18日周五
- 时长: 2个小时
- 四五面应该是前端开发人员(6人),主要考察项目工程能力和实践能力
- 时间: 10月18日周五
- 时长: 1个小时
- 总监面主要介绍业务,考察合作能力和个人的职业规划
- 时间: 10月18日周五
- 时长: 20分钟
- 问了一下实习时间,说结果会慢点,因为还有很多候选人。