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##前端实习#
全部评论
老哥很强
1 回复 分享
发布于 2022-11-12 00:00 陕西
老哥可以问一下常见的网络知识是指什么嘛
点赞 回复 分享
发布于 2022-11-11 17:13 福建
老哥 我也面了这个部门
点赞 回复 分享
发布于 2022-11-12 15:03 广东
现在有消息了嘛
点赞 回复 分享
发布于 2022-11-13 14:38 香港
有消息了?
点赞 回复 分享
发布于 2022-11-21 09:52 辽宁
是在哪里投的
点赞 回复 分享
发布于 2022-11-22 14:53 湖南
兄弟简历上放了几个项目啊
点赞 回复 分享
发布于 2022-11-23 20:11 北京
本还是硕啊兄弟
点赞 回复 分享
发布于 2022-11-25 19:49 辽宁

相关推荐

点赞 评论 收藏
分享
评论
12
48
分享
牛客网
牛客企业服务