快手面经分享:快手前端实习(一、二)面经(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属性作用

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

上一篇:GDB的两个技巧


下一篇:《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一2.4 前面板对象的操作