前端面经--快手一二面

快手一面
1.自我介绍
2.怎么学习前端
3.网络模型,IP协议在哪一层,IP协议的作用
4.MAC地址干嘛的,谁提供的
5.内网IP,外网IP,内网怎么访问外网,通过网关,什么网关
6.TCP握手为什么是三次,不是两次,不是4次
7.TLS连接过程,https加密过程
8.ajax请求的种类,get post作用,区别
9.如何实现跨域,除了script标签可以跨域还有什么标签;反向代理怎么实现跨域
10.option, delete区别,作用
11.进程和线程,区别,进程通信方式,线程通信方式(过程??)
12.js数据类型,怎么判断数据类型
13.实现一个instanceof
14.css盒模型,垂直水平居中
15.算法题:输出DOM结构
16.不用数组,实现栈结构(对象,双向链表)
17.说下项目中的登录功能,怎么保持用户状态

快手二面
1.场景题:在一个复杂的Web应用中,有很多js,css,图片,文本等文件,文件之间有相互依赖的关系,用什么数据结构去描述这种关系,怎么找到其中存在的环(有多个环)
2.算法题:斐波那契数列,递归和迭代的关系,v8引擎队递归的优化了解吗
3.var a = "abc"; a.length // 3 为什么可以输出3 ??我说是转成String了,不知道对不对
4.let obj = {name: 'xiaoming'}; let obj2 = obj; obj2.name = "xiaohong"
Obj.name = ?? 为什么; obj = null , obj2.name =?? , 为什么
5.node.js了解吗,有哪些API
6.有一个很大的日志文件2G,怎么读取,用node.js中的哪个API
7.找出一个网页中标签名以 h 开头的所有元素
var eles = document.querySelectorAll('*');

function find(eles){
    var res = [];
    for(let i = 0; i < eles.length; i++) {
        if (eles[i].tagName.startsWith('H')){
            res.push(eles[i].tagName);
        }
    }
    return res;
}

var res = find(eles);
var _set = [...new Set(res)];


#快手2020春招##快手##前端#
全部评论
请问你在哪查看的面试进度?我一面了,但是不知道在哪查看一面的结果
点赞 回复 分享
发布于 2020-06-20 10:43
一面开始就拼命问网络的东西,要是我找被问懵了
点赞 回复 分享
发布于 2020-06-18 09:06
问下你快手二面后有通知吗
点赞 回复 分享
发布于 2020-04-21 12:35
你面了多久啊?是面试官说一面二面一起的吗?
点赞 回复 分享
发布于 2020-04-18 21:38
最后直接说时间不够了 估计完全凉凉了
点赞 回复 分享
发布于 2020-04-18 19:26
我的二面感觉好难都是写题..没写出来
点赞 回复 分享
发布于 2020-04-18 19:25

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
4
45
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务