当前位置: 首页 > 面试经验 >

快手前端面经

优质
小牛编辑
92浏览
2023-03-28

快手前端面经

一面(约1小时)

1,css 标签选择器权重题,看题说输出 涉及 !importance /id /class/标签选择器/以及各种组合,有点绕 。

<style type="text/css">

#a {font-size:12px}

div p{ font-size:13px }

.a .b .c{ font-size:15px }

#b{ font-size:15px }

div .c{ font-size:15px }

</style>

<div id="a" class="a">

<div id="b" class="b">

<p id="c" class="c">I’am here</p>

</div>

</div>

请问在标准模式下显示的 I’am here 字符会是多大的字体?命中的是哪一条规则?CSS的选择器的优先级规则

2,输出顺序题目,看代码写输出,涉及js 单线程,宏任务和微任务,Promise等,Promise扩展了下。

3,闭包和this问题 也是看代码写输出,有原型链相关的,其中让实现一个输出是改变this的,用了两个方法 箭头函数和apply。

var name = '123';

var obj = {

name: '456',

getName: function () {

function printName () {

console.log(this.name);

}

printName();

}

}

obj.getName();

4,网络相关的,问了http 强缓存,协商缓存,304状态码,做项目时的token验证等

算法题:

拍平数组,数组去重,快排

leetcode原题 : 有效的括号

二面(1小时)

问项目相关的(答得不是很好)

设计一个扫码登录的场景题,涉及三端 PC端,手机端,服务端

typeScript 内置工具类型 Exclude<T, U>,Pick<T, K>,Omit<K, T>,出了题目,不过我这部分不常用没做出来

枚举,泛型

还有一些忘了

算法:

大数相加

最大子数组和(middle)动态规划

#前端面经##快手##快手春招##前端##前端面试#
 类似资料: