快手面经分享:快手前端实习(一、二)面经(3.28)-阿里云开发者社区

开发者社区> 算法编程> 正文
登录阅读全文

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

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
算法编程
使用钉钉扫一扫加入圈子
+ 订阅

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

官方博客
链接