作业帮前端一二技术面+HR面

一面--40min
1.自我介绍
2.说下登录验证怎么做的
3.缓存策略,字段
4.css选择器有哪些,优先级,内联样式优先级,!important跟内联哪个高
5.content-box和border-box
6.垂直水平居中
7.js原型链
8.apply, call, bind区别
9.说下闭包,使用场景
10.运行结果
var obj = {test: 1}

function foo(params) {
    params.test = 2
}

foo(obj)

console.log(obj.test) // output: 2
为什么是2,js的传值方式是什么,我说是引用传递,面试官说是值传递,顺便给我讲了下传值过程。。。
11.异步操作有哪些
12.正则表达式,实现个trim
13.深拷贝

二面--40min
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面
1.说一下生活中的你是什么样子, 性格
2.关于实习,你关注哪些
3.为什么要学前端
4.为什么要考研
5.投了哪些公司,对于多个平台,你会怎么选择
6.了解作业帮吗
7.有什么问题
#作业帮实习##作业帮##前端工程师#
全部评论
呜呜呜,我的一面上来两道算法
点赞 回复 分享
发布于 2020-04-04 12:03
二面到hr面中间过了多久,二面后会有通知吗
点赞 回复 分享
发布于 2020-05-20 16:36
校招还是实习呀
点赞 回复 分享
发布于 2020-07-23 16:00
可以可以,拿到offer了吗 我已经内推了600+同学啦,提前批内推可以点击这个链接投递哈https://www.nowcoder.com/discuss/448459?source_id=profile_create&channel=666
点赞 回复 分享
发布于 2020-07-23 16:02

相关推荐

2 25 评论
分享
牛客网
牛客企业服务