网易前端一面+二面(凉经)

一面
自我介绍...

  1. http协议了解过吗?请求有哪些?
    1. get post head put delete options等
  2. get post 区别
  3. 状态码知道吗?有哪些?
    1. 200不是head请求会写在body数据中,204不会写在body请求中,206断点续传
    2. 301永久重定向 302临时重定向304缓冲重定向
    3. 401 404
  4. 401代表的啥
    1. 用户未登录 没有登陆状态
  5. flex布局了解吗?一些属性
  6. 改变row和column是什么属性去改变?
    1. flex-direction
  7. flex-basis和直接设置元素的外框高哪个优先级高
    1. flex-basis 优先级高
  8. css选择器知道吗,有哪些?
  9. 组合选择器知道吗?(兄弟 ?....)---->(组合选择器指的就是同时使用多个选择器,比如一个标签父元素(div)的class是a, 这个标签(p)本身id是b,组合选择器就是div.a p.b{})
  10. 选择器优先级
    1. 内联 id 类 (伪类 属性,类) (伪元素,元素)
  11. css样式 !important 知道吗?
  12. 选择器优先级一样高的话取决于什么?
    1. 后面的样式会覆盖前面的
  13. 用过Less和Sass吗?
  14. 元素水平垂直居中怎么办?
    1. 文字 text-align:center
    2. 元素 margin: 0 auto
    3. 绝对定位 left:50% transform transition
    4. flex justcontent :center
    5. flex将主轴设置为y轴
    6. line-height
    7. position absolute top50% transform transition y -50%
    8. margin auto 0
    9. visible
  15. css定位?
    1. static、relative、absolute、sticky、fixed
    2. 粘滞定位 必须设置top left bottom right中的一个
  16. sticky相对于窗口进行定位?绝对定位呢?
    1. 绝对定位 最近开启定位的元素进行定位 body(面试官纠正:非static定位的元素进行定位)
  17. 父元素 sticky 相对于什么进行定位?
  18. ES6对吧?let、var、const区别?
    1. 变量、函数声明提升
    2. 未声明的变量直接声明报错 暂时性死区
  19. 箭头函数和普通函数的区别?
    1. 内部没有this指向,定义时的外面
    2. 箭头函数不能new generator arguments
  20. promise知道吗?
    1. 异步操作的方式,是es6中出现的
  21. api有哪些?
    1. pending fulfilled rejected (三种状态)
    2. 转成一个 promise 实例
  22. 怎么拿取resolve的结果?
    1. 使用.then 有两个参数 成功和失败的回调 使用成功的回调拿到
  23. 有其他的方法吗?
    1. .finally 不管是resolve
  24. 用过 async await 吗?
    1. 内部自带执行器
    2. 异步执行的函数
    3. await等待异步的执行结果
  25. promise 的resolve可以用 await 获取结果(面试官补充),因为await会等待promise的返回结果
  26. js异常捕捉的方法
    1. try catch
  27. try catch捕捉什么
  28. promise.reject结果怎么拿到?
    1. .then .catch获取
  29. await怎么捕获
    1. 用try...catch在try里面await一个结果
    2. catch中捕捉一个异常
  30. js的eventloop?
    1. 执行栈 任务的执行 先同步后异步 任务队列(宏和微) 【过程】
  31. 用过vue吗 没了解过react angluar
  32. ts了解过吗
  33. 基础知识考完了,做几道算法题
  34. 用两个栈实现队列(pop和push任选一种)
    function Stack(){
    var items=[];
    this.push=function(item){
        items.push(item);
    }
    this.pop=function(){
        return items.pop();
    }
    this.isEmpty=function(){
        return items.length==0;
    }
    }
    var stack1= new Stack();
    var stack2= new Stack();
    function push(node)
    {
    stack1.push(node);
    }
    function pop()
    {   
    //如果都为空,抛出错误
    if(stack1.isEmpty() && stack2.isEmpty()){
        throw new Error("Queue is empty");
    }
    // 如果栈2是空,那么将栈1所有元素出栈,一次放入栈2
    if(stack2.isEmpty()){
        while(!stack1.isEmpty()){
             stack2.push(stack1.pop())
        }
    }
    //如果栈2不为空,直接出栈
    return stack2.pop();
    }
  35. 合并有序链表
    要求不能新开一个新的链表

二面

  1. 说一下软件科技协会技术部部长是个啥,什么时候担任的,都有什么组,你都干了什么

  2. 介绍项目

    1. 网易云音乐,只写了个别的页面(主页,详情页),搜素功能,音乐播放,歌词同步
    2. 纳新网站
      1. 拦截器是干啥的(就是进行一个请求拦截和响应拦截)
      2. 请求拦截是怎么做的
        1. 将token配置到请求头里面
      3. token是怎么拿到的
        1. 登陆成功后,后台会返回的token,然后将token保存到本地和vuex中
        2. 为啥存在localStorage,不存cookie
        3. localStorage和cookie有什么区别
        4. 存在cookie中容易被篡改,怎么被篡改
          1. 容易被csrf攻击
        5. 常见的攻击
          1. xss,csrf
  3. 你什么时候能来,学校没有什么要忙的吗

  4. 算法题(力扣:210. 课程表 II)

    1. 力扣地址:https://leetcode-cn.com/problems/course-schedule-ii/
#网易##面试题目#
全部评论
二面最后就没有消息了,算法题最后没能写出来,花了太长的时间😥
点赞 回复
分享
发布于 2021-12-08 20:15
楼楼有消息吗?“你什么时候能来,学校没有什么要忙的吗”你怎么回答的呀
点赞 回复
分享
发布于 2021-12-12 17:17
阿里巴巴
校招火热招聘中
官网直投
二面怎么问这么少
点赞 回复
分享
发布于 2022-01-08 10:23

相关推荐

点赞 评论 收藏
转发
1 33 评论
分享
牛客网
牛客企业服务