当前位置: 首页 > 面试经验 >

Bilibili-上海-商业技术部-前端实习生一面

优质
小牛编辑
159浏览
2023-03-28

Bilibili-上海-商业技术部-前端实习生一面

面试日期:2022.11.11

面试时长:30min

计算机网络相关

  1. https有了解吗,tcp三次握手相关
  2. 有了解哪些常见的网络知识?

数据结构相关

  1. 同学还记得哪些常用的数据结构?
  2. 顺序表和链表之间的区别?
  3. 知道hash表吗?如何解决键值冲突呢?

CSS相关

  1. CSS选择器的优先级?
  2. 元素垂直居中有哪些可以采用的方法呢?

JavaScript相关

  1. 闭包的理解
  2. js中的内存泄漏
  3. 模块化方式CommonJS、AMD、CMD之间的区别和联系
  4. Object.assign()是深拷贝、还是浅拷贝?什么是深拷贝和浅拷贝?
  5. ES6有哪些常见的新特性?
  6. this的指向:普通函数和ES6的箭头函数有哪些区别?
  7. 箭头函数有构造函数吗?

项目相关

  1. 为什么在构建项目时使用Vite而不用Bundle?
  2. 项目中的权限是如何定义的?
  3. 最近的项目有没有什么技术难点?用到了什么东西呢?

编程

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
示例:
输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
说明:
必须在原数组上操作,不能拷贝额外的数组。

var moveZeroes = function(nums) {
    var j = 0;
    var count = 0;
    for (var i = 0; i < nums.length;) {
        if (nums[i] != 0) {
            nums[j] = nums[i];
            i++;
            j++;
        } else {
            count++;
            i++;
        }
    }
    for (let index = nums.length - 1; index >= nums.length - count; index--) {
        nums[index] = 0
    }
    return nums;
};

反问

  1. 对我本次的面试表现有什么建议?
  2. 公司更看重实习生的什么能力?

其他

面试小哥人很帅!很耐心,体验不错!期待能有二面机会!

#bilibili##前端实习#
 类似资料: