天天看点

快手面经分享:快手前端实习(一、二)面经(3.28)

最近有同学面了快手,分享一波面经~

快手前端实习(一、二)面经(3.28)

一面:

1.自我介绍,聊项目

2.localStorage,sessionStorage,cookie区别

3.给出一段代码说输出,解释输出

4、Map和Set的特性

5、proxy用法 双问号?? 用法

6、水平垂直居中的几种方式

  • Tranform:translate用法

7.React中如何用jsx语法转换成为html中真实的DOM

8.React中虚拟DOM的数据结构是什么

9.React中虚拟DOM的diff算法

10.当我们在浏览器导航栏输入url到页面展示的过程

11.TCP/UDP区别

  • TCP、UDP一般有哪些上层服务?
  • HTTP是基于哪个
  • DNS基于哪个

算法题:

二叉搜索树的范围和

二面:

1.看代码写输出(this指向+箭头函数相关)

2.输入url到显示页面全过程?为什么释放链接需要四次挥手?

3.script标签为什么放后面?引出defer和async区别

4.前端性能优化策略

5.如何处理跨域cookie

  1. 项目登录的流程

7.手写:Promise.all()/race()

8.手写:reduce()

9.git基本使用:git reset /revert区别; git rebase

10.vue数据绑定原理、

11.vue内置key属性作用

根据前序和后序遍历构造二叉树 找出树中每行的最大值

继续阅读