积累人品,许愿字节三面过
一面(8.10)(1h20min)
1.自我介绍
2.项目介绍
3.接触前端多久,如何学习的?
4.项目遇到了什么问题?怎么解决的呢?
css部分
1.css定位有哪些,属性如何设置?fixed 和sticky有区别吗?
2.css不固定大小的盒子,垂直水平居中的方法?(两种以上)
JS部分
1.JS数据类型
2.如何判断数据类型,instanceof怎么用,typeof怎么用,输出结果都是什么样的。instanceof原理是?
3.ES6新语法知道哪些?
(1)Promise :Promise怎么用?知道Promise.all()吗?除了这个还有什么静态方法吗?
(2)async await 和Promise的关系知道吗?
(3)set map 特点,知道weakSet weakMap吗?
(4)let var const 区别 以及为什么?
(5)箭头函数 和普通函数有什么区别呢? 普通函数里的this 可以更改吗?
4.如何更改普通函数this指向:call(),bind(),apply()以及他们的区别
5.手写bind方法 (可以不用apply或call吗)
6.关于事件循环的看输出,解释为什么。
setTimeout(function(){ setTimeout(function(){console.log(1)},100); console.log(2); setTimeout(function(){ console.log(3)},0); },0) Promise.resolve(4).then(console.log); new Promise((resolve) => { console.log(5); resolve(6); )).then(res => console.log(res)) setTimeout(function(){ console.log(7)},100) console.log(8)7.说一下浏览器存储? cookie和local storage的区别?
8.身份认证说一下?
9.代码:数组找峰值 说思路,时间复杂度,可以优化吗?力扣162题。
10.== 和===区别?
还问了是否可以实习。
反问
二面 8.16(50min)
1.自我介绍,为什么选择前端,怎么学习前端的?
2.说一下你最熟悉的项目,说一下登陆验证。
3.路由导航怎么实现的知道吗?
css
1.css选择器有哪些? 他们的权重 /优先级是怎么样的?
2.实现左边占30% 右边160px 中间铺满的布局
JS
1.ES6变量提升知道吗?函数提升呢?
2.变量提升和函数提升的优先级?
看代码说输出(关于var重复声明 以及变量和函数提升的)
3.跨域是如何产生的? 怎么解决呢? CORS是在哪里设置呢?
4.查找有序数组(有重复值)中,target 第一位和最后一位的的索引。leetcode 34题
5.判断括号是否有效
反问
全部评论
(1) 回帖