面试时间:1h
1.自我介绍
我介绍了项目,问我的项目问的不多,主要关注于基础知识的掌握程度,对基础功掌握的是否扎实方面
明确说不要求做过项目,问我的项目能够实现什么功能,vue和react参半
2.问题
我是怎么学习前端的,学了多久?
flex:1 代表什么意思
什么是BFC?
盒模型,怎么设置标准盒模型 box-sizing
链表插入操作具体内容
css浮动 清除浮动
HTML5的语义化标签
浏览器缓存具体内容 cookie localstorage sessionStorge
冒泡排序的原理,怎么优化?
我说我在学es6,所以es6问的挺多的,箭头函数,构造函数,原型链,this指向问题
箭头函数的优缺点,不适合的场景
person类继承的时候,怎么实现原型链的
const定义一个对象,是否能给这个对象添加属性
问完以上内容,已经过去了40分钟,全部集中在三剑客中,上面有些遗漏的,目前就记得这么多
3.编程题
(1)在一个二维数组中,每一行从小到大递增,每一列从小到大递增,完成一个函数,输入这个二维数组和一个整数,判断数组中是否含有该整数
const arr = [1,5,9;3,8,12;6,9,19];function hasNumber(array,target){}
(2)实现一个深拷贝数组,可以对象和数组的深拷贝
(3)实现promise.all
(4)实现两个数组的交集和并集
(5)给定一个数组,获取数组中重复的数及重复次数。
4.我问面试官问题
总共几面?三面
对候选人看中什么? 基础功,理解能力
全部评论
(4) 回帖