作业帮前端实习二面面经

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面整理到一起啦 

#作业帮2020春招简历投递开始##作业帮##实习##前端工程师##面经#
全部评论
今天作业帮二面算法题和楼主一样,感觉问的也差不多
点赞 回复 分享
发布于 2020-05-20 15:38
楼主,我跟你应该一个面试官,题出的差不多,你是二面之后多久hr面的
点赞 回复 分享
发布于 2020-04-21 16:37
楼主,撕代码的时候能用自己本地IDE吗?
点赞 回复 分享
发布于 2020-04-20 09:58
有没有推荐的vue面经
点赞 回复 分享
发布于 2020-04-10 22:35
能问下,一面和二面隔多久呀?
点赞 回复 分享
发布于 2020-04-10 22:15
🤐我估计没了,算法作业帮竟然没手撕
点赞 回复 分享
发布于 2020-04-09 18:44
你的作业帮是投了多久就面的呀
点赞 回复 分享
发布于 2020-04-09 01:14

相关推荐

06-19 00:10
已编辑
天津科技大学 前端工程师
参加了作业帮北京的一面,整体八股文偏多,面试过程大概45分钟,中间穿插着读代码,最后有一个写代码的题。整个过程我是有问必答,因为都是平时面试经常会被问到的些问题,比如“闭包”,“vue2和vue3的响应式原理”,“websocket的心跳机制”等等,问过很多次,所以自己也是做了很多的思考和总结。因此回答的时候也是尽可能从设计和源码层面去解释,在这里就不展开细节说了。读代码环节也都是很基础的题型,比如考察var声明的变量导致的变量提升,宏微任务的日志打印顺序等,最后有一个红黄绿灯的间隔一秒输出打印。整体的感觉就是我自我感觉非常良好,并且以过往的面试经验来说,一面通过是有至少9成的把握。可面试结束后第二天就收到了简历进入他们人才库的邮件,还是感到蛮意外的。因此打电话问询了HR,想进一步了解不合适的具体原因。HR说只知道结果,不知道具体原因,最后就这样不了了之了。我也面了大大小小不下50家公司了,大公司小公司都有,只要真诚的主动询问面试未通过的结果,几乎所有公司都愿意给出不合适的理由和建议。再次回顾整个面试过程,没有发现有什么表现得不好的地方,面试官整个过程也没有提出任何质疑,也没有探讨。总而言之,就是一次体验非常糟糕的面试,浪费时间的一次面试经历。毫无成长性可言。
查看6道真题和解析
点赞 评论 收藏
分享
评论
2
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务