2023.01.10 旷视科技

一面

  • 自我介绍
  • 平时怎么学习前端的
  • 有学过vue3吗
  • 讲一下vue2的技术点,平时怎么用的
  • 组件数据传递方式
  • props 子组件可以修改值吗
  • 不用emit方法,子组件可以修改父组件的数据吗
  • 组件跟插件的区别
  • 有用过nextick吗
  • 有封装过组件吗
  • 写一个简单的ajax调用
  • get请求的数据放在哪里
  • post请求数据放在哪里
  • post请求需要添加额外请求头吗,写一下
  • onreadystatechange是干什么的
  • http状态码
  • 将一下304和浏览器缓存
  • 点击页面刷新跟f5强制刷新会使用缓存吗
  • cache-control有哪些属性值
  • no-cache 和 no-store分别代表什么
  • 封装上面写到的ajax调用
function request(option) {
  const origin = {
    method: "get",
    url,
  };

  Object.assign(origin, option);
  xhr.open(origin.method, origin.url);
  if (origin.method.toLowerCase() == "post") {
    xhr.send(JSON.stringify(origin.data));
  } else {
    xhr.send();
  }

  xhr.onreadystatechange = function () {
    if (xhr.readyState >= 200 && xhr.readyState < 400) {
      if (option.success) {
        option.success(xhr.response);
      }
    }
  };

  xhr.onerror = request.fail;
}

  • 有了解过bfc吗
  • bfc解决了什么问题,举一些例子
  • 外边距塌陷
  • flex有哪些属性
  • flex:1 代表的是什么
  • 手写水平垂直居中的方式
  • 写一下子盒子宽高不确定的情况
  • translate属性
  • 一道变量提升的题
  • const一般用来干嘛
  • const 改变一个obj属性会发生什么
  • 使用es6方式对数组去重
const res = new Set([1, 2, 1, 3]);
console.log([...res]);
  • ['1', '2', '3'].map(parseint)输出什么
  • 讲一下promise,项目中哪些用到了promise
  • promise里面报错了外面用try cache可以捕获的到吗
  • 一面面完直接二面

二面

  • 自我介绍
  • 可以实习多久
  • 项目中前端主要做了什么
  • 你在项目中都做了什么
  • 讲一下项目中比较复杂的功能
  • 项目中有使用组件库吗
  • 任务是怎么安排的
  • 前端有几个人
  • 有进行一些组件或函数的封装吗
  • 你有参与封装吗
  • 说下css布局
  • flex水平垂直居中
  • 项目中使用到的es6语法
  • 一周能实习5天吗
  • 平时如何处理git冲突的
  • 如果分支合并错了怎么办
  • 多行表头如何封装
  • 反问
全部评论
害 我被旷视一面挂
1 回复 分享
发布于 2023-02-15 09:37 上海
最后结果怎么样
1 回复 分享
发布于 2023-02-15 17:23 湖北
鸡锁骨yyds
点赞 回复 分享
发布于 2023-02-24 11:22 上海
广工神带我
点赞 回复 分享
发布于 2023-02-24 20:53 北京
base哪里呀
点赞 回复 分享
发布于 2023-02-25 16:47 广西
请问这一二面是一天之内连着的吗
点赞 回复 分享
发布于 2023-03-01 18:51 浙江

相关推荐

我也曾抱有希望:说的好直白
点赞 评论 收藏
分享
头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
6 53 评论
分享
牛客网
牛客企业服务