21届秋招快手前端面经
21届秋招快手前端面经
一面(8.29)
面试的小哥哥还是很nice的,在编程中遇到记得不熟的api甚至允许我去查
自我介绍
实现元素水平垂直居中
console.log(typeof typeoof typeof null)
instanceof 与typeof
通过例题询问this指向
(编程题)数组扁平化并去除重复数据,得到一个升序且不重复的数组
(编程题)遍历dom数
(编程题)使用数组reduce实现map方法
http协议的认识
跨域的了解
serviceWorker
反问
二面(8.29)
自我介绍
项目中遇到的问题和一些特别的点
对模块化如何有更好的认识的(我简历里提到了这点)
模块化规范都有哪些
(编程题)合并有序数组
(编程题)实现console.log((10).add(10).minus(2)) //18
(编程题)new Person() 返回相同的实例
8个小球,有一个更重,最少秤几次能称出来
三面(8.31)
自我介绍
在项目中难忘的经历与学习到的东西
(编程题)生成随机hex颜色(#ffcc00)
(编程题)hex转rgb
(编程题)对输入进行一些错误排查
反问
因为当时对字符与编码的对应转换的api不够熟悉,再加上对正则使用的不太好,就用了最原始的方法,包括自己写map来写字符与数字的对应关系,所以写的很慢,就没再问我其他东西了。
hr面(9.2)
对整个面试过程的看法
将公司的前端平台进行了介绍
为什么转向前端
项目是什么方向的
项目中遇到的问题,怎么解决的
学习的来源和渠道
觉得还有什么需要学习的
对base地点的考虑
目前手头的offer情况
用一些关键词评价自己
其实前端的面试内容很多是相同的,大家可以点击下面的连接,看一些其它公司的面试内容,做一些练习。
#面经##快手##校招##前端工程师#