首页 > 作业帮前端实习二面面经
头像
littleZzz
编辑于 2020-05-09 07:41
+ 关注

作业帮前端实习二面面经

1.自我介绍
2.介绍下项目
3.vue双向绑定,缺陷,vue3的改进
4.算法:二叉树深度, var和let的区别
5.算法题:单次合并,当时程序没有运行成功,后来检查是一个地方单词拼写错了,最后的返回结果没有拼接
function WordsMerge(Words) {
    if (Words.length <= 1) {
        return JSON.stringify(Words);
    } else {
        let prev = [...Words[0]];
        let i = 1;
        while ( i < Words.length) {
            let cur = [...Words[i]];
            while (prev.length && cur.length && prev[prev.length - 1] === cur[0]) {
                prev.pop();
                cur.shift();
            }

            if (prev.concat(cur)) {
                prev = prev.concat(cur);
                i++;
            } else {
                prev = Words[i+1];
                i += 2;
            }
        }

        return JSON.stringify(prev.join(''))
    }
}

var words = ['aab', 'bac', 'ccd', 'dde', 'efg'];
var res = WordsMerge(words);
console.log(res); // "acdfg"
一二面+HR面整理到一起啦 

更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐