粥里有勺糖

vuePress-theme-reco 粥里有勺糖    2018 - 2023
粥里有勺糖 粥里有勺糖

Choose mode

  • dark
  • auto
  • light
关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
author-avatar

粥里有勺糖

285

文章

40

标签

关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
  • 校招面经汇总

    • 校招面经汇总
    • 20年秋招
      • B站-主站技术中心
      • 字节跳动-商业变现-广告
      • 网易-云音乐
      • 快手-最大的前端团队
      • 牛客网-大前端团队
      • shopee-供应链
      • 腾讯-腾讯云
      • 作业帮-前端团队
    • 20年春招
      • 百度-百度文库
      • 字节跳动-飞书
      • 快手-Acfun
      • 美团-到店事业群
      • 蘑菇街-小程序BU
      • 腾讯-腾讯看点
      • 腾讯-腾讯视频
      • thoughtWorks-思特沃克
      • 网易互娱
      • 网易-云音乐
    • 21年春招
      • 字节跳动-抖音架构
    • 22年春招
      • 字节
      • 成都某公司
      • 滴滴国际化
      • 滴滴-效能平台
      • 字节飞书
      • 搜狐焦点
      • 微多多
      • 网易传媒

快手-Acfun

vuePress-theme-reco 粥里有勺糖    2018 - 2023

快手-Acfun

粥里有勺糖 2020-10-23 备战春秋2020春招

# 快手-Acfun

# 一面

# 操作系统

  1. 进程与线程的概念
  2. 什么是死锁
  3. 造成死锁的原因是什么
  4. 如何解决死锁的问题
  5. 如何防止死锁产生

# 计算机网络

  1. OSI七层模型
  2. TCP/IP参考模型
  3. TCP的特性,为什么建立链接需要三次握手,断开4次挥手
  4. 什么是Https
  5. 简单说说TLS协议的工作流程
  6. 客户端如何判断服务端下发的公钥是没有被中间人篡改的

# 数据结构

  1. 如何判断两个单链表是否相交,返回相交的第一个节点,否则返回null

# JS

  1. 阅读代码

题目1

var a = 1
var obj = {
    fun:function(){
        console.log(a)
    },
    a:2
}
obj.fun() // ?
1
2
3
4
5
6
7
8
var a = 1
function foo(){
    console.log(a) 
}
function bar(){
    var a = 2
    foo()
}
bar() // ?
1
2
3
4
5
6
7
8
9

题目2

function foo(){}
const bar = new foo()
bar.__proto__ === // ?
foo.__proto__ === // ?
foo.prototype.constructor === // ?
1
2
3
4
5
  1. 实现一个instanceOf(a,b)效果跟instanceof一样
  2. 事件触发的几个阶段是什么
  3. 什么是事件代理,他有什么优势
  4. 什么情况下使用冒泡,或者说为什么通常在冒泡阶段执行事件
  5. currentTarget与target的区别
  6. 实现一个demo html结构
<ul id='list'>
    <li data-id>
        <!-- 很多子节点,但不包含li -->
    </li>
</ul>
1
2
3
4
5

要求点击li或者li中的任意子节点都能取到li上的data-id如何实现

// 实现代码
1

# Vue

  1. 如何实现数据双向绑定的
  2. 组件之间通信有哪些方式
  3. 如何监听到数组的操作的
  4. 数组的哪些操作无法被监听到

# Webpack

  1. 了解entry,loader,plugin的概念吗,分别做什么的
  2. 用过哪些loader,plugin
  3. 开发过loader,plugin吗

# Node

  1. node了解吗,学过哪些相关的
  2. 了解node的多进程吗,如何实现

# 二面

# 综合

  1. 一个复杂的web工程,内部有很多的静态资源代码,js,css,html,image,用哪种数据结构可以准确描述所有静态资源之间的依赖关系
  2. 浏览器输入URL到页面展示整个阶段发生了什么

# 手撕代码

  1. 问题1
斐波那契数列示例: 
1,1,2,3,5,8,13,21,34 。。。。
实现这样一个函数,得到指定位置上数列的值。
函数签名:function fib(index: number): number;
调用效果:
fib(2) => 1
fib(4) => 3

使用迭代实现
1
2
3
4
5
6
7
8
9
  1. 问题2
如果问题1中的参数和返回值调换一下,比如输入8得到该值在数列中的位置6,不存在则返回-1。
函数签名:function getFibIndex(value: number): number; 假定参数value大于1。
调用效果:
getFibIndex(4) => -1
getFibIndex(21) => 8
1
2
3
4
5

# 浏览器

阅读代码,10秒内用户能看到什么,并说明原因

  1. 示例1
<head>
    <link rel="stylesheet" href="xxx.css"> 加载耗费10s
</head>
<body>
    <p> 1 </p>
    <p> 2 </p>
</body>
1
2
3
4
5
6
7

# 示例2

<head>
</head>
<body>
    <p> 1 </p>
        <script src='xxx.js'></script> 加载耗费10s
    <p> 2 </p>
</body>
1
2
3
4
5
6
7
  1. 示例2
<head>
</head>
<body>
    <p> 1 </p>
        <script>
            ...code,执行了10s
        </script> 
    <p> 2 </p>
</body>
1
2
3
4
5
6
7
8
9
Edit this page (opens new window)
Last Updated: 2022/5/15 12:46:34