2023.01.05 vmware

一面

  • 浏览器缓存
  • 对cors的理解
  • 跨域对域名的要求
  • css省略号如何实现
  • 盒模型
  • vue2和vue3响应式的区别
  • pnpm跟npm和yarn的最主要的区别
  • 输出题
console.log("开始");

setTimeout(() => {

    console.log("输出一个信息");

}, 0);

console.log("执行");

new Promise((resolve, reject) => {

    console.log("执行for循环");

    for (var i = 0; i < 100; i++) {

        i == 99 && resolve();

    }

    reject();

})

    .then(() => {

        console.log("执行then函数");

    })

    .catch(() => {

        console.log("catch error");

    });

console.log("执行结束");
  • 实现instanceof
  • 实现promise.all

二面

  • css 水平居中方式
  • js数据类型
  • 深浅拷贝
  • 浅拷贝是不是就是引用赋值
  • es6新特性
  • var let const的区别
  • const 一个对象的属性可以修改吗
  • 使用过哪些git命令
  • git cherry-pick 用过吗?
  • 代码输出题, a b分别输出什么
let a = {
    n: 10
};
let b = a;
b.m = b = {
    n: 20
};
  • 算法题 : 判断两个字符串是不是异位词
function isSame(s1, s2) {
    // const ss1 = Array.from(s1)
    if (s1.length != s2.length) return false
    const ss = new Array(26).fill(0)
    const len = s1.length
    for (let i = 0; i < len; i++) {
        ss[s1.charAt(i) - 'a']++
        ss[s2.charAt(i) - 'a']--
    }

    for (let sss of ss) {
        if (sss != 0) {
            return false
        }
    }

    return true
}

三面

  • 浏览器输入url到页面展示的过程
  • 代码输出题
var a = { x: 1 };
var b = a;
a = a.x = { x: 1 };
console.log(a);
console.log(b);

  • 算法题,写出来后要求优化
// 输入是一个有序递增数组,数组中可能会有重复的数字,要求在O(1)的空间复杂度下,原地修改数组,使得数组中前面的N位是有序不重复的数字(N是数组中不重复数字的个数)。返回数组中不重复数字的长度N。

// 例如 [0, 1, 1, 2, 2, 3] 修改为[0, 1, 2, 3, ...] 输出为4
// 例如 [2, 3, 3, 6, 6] 修改为[2, 3, 6, ... ] 输出为3

function fn(arr) {
    let index = 0
    // const map = new Map()
    let len = arr.length
    let res = 0
    let front = 0
    while (front < len) {

        while (front < len && arr[front] == arr[front + 1]) {
            // arr.splice(index, 1)
            // arr.push(arr[front])
            // len--
            front++
            // index++
        }

        arr[index] = arr[front]
        front++
        res++
        index++

    }

    console.log(arr);
    return res

}
  • 反问
全部评论
lz在哪里投的呀
1 回复 分享
发布于 2023-01-18 01:40 安徽
楼主过了吗
点赞 回复 分享
发布于 2023-04-04 19:24 北京
楼主入职了吗 是base哪里的啊
点赞 回复 分享
发布于 2023-01-19 11:07 湖南

相关推荐

自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
评论
6
14
分享

创作者周榜

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