当前位置:   article > 正文

前端秋招面试(1)字节(提前批)一面 + 二面 + 三面_字节面试 场景设计

字节面试 场景设计

无总结不出发!加油!

注:直接hr小姐姐(6月24日)给打电话内推的,约了7月7日面试,不得不到说字节的效率是真的高,一面完十分钟后就开始二面 ,已收到三面通知(7月10日),目前还不知道结果,估计是凉了。先收录一下面试题,后面也会继续补充我的面试题库。大家可以一起讨论。

一面 约1h

1. 自我介绍

2. CSS position属性值有哪些,区别? 绝对定位VS相对定位?相对定位具体是怎样实现的?脱离文档流?

3. 重绘和重排说一下,有什莫区别?

4. es6新特性有哪些?追问var let const区别?const不可修改具体指?箭头函数的作用和优点?this指向问题的不同情况?能否用箭头函数初始对象(我就说了new的工作原理)

5. 事件委托VS事件冒泡?举个例子

6. http协议相关 浏览器缓存方式?

7. vuerouter两种方式hash history对比以及具体实现?

8. get和post请求的区别,CSRF是什莫?有哪些解决方法?post为什么可以解决CSRF?

9. cookies session之间如何配合?cookie如何实现存储?和session区别?localstorage和sessionstorage区别?具体登录的过程进行了哪些操作,用户信息如何保存(大概是这个意思,但是我也不太知道怎么回答)在浏览器中输入url发生了什么?

10. 代码题: 输入字符串 得到如下结果。(思路就是使用栈 判断不为b入栈,若为c判断栈顶是否为a,若为a出栈。继续)

11. 代码题:实现一个事件委托。大概意思就是1000个li下的div事件click委托到ul上,同时ul可以实现自己的click事件(我当场写的时候没写出来 只写了大概)

12. 还有什么问题要问的(我就问了今天面试还有那些地方需要提升,面试官就说了还要看看基础知识,推荐看JavaScript红皮书 还有一个小黄书<你不知道的JavaScript> )

其实有的问题还问了一些场景题有些记不住了。核心就是:追问追问!越来越深入这样

二面  约1h

1. 面试官看到我做了饿了么外面app项目还以为我在饿了么实习过,其实没有,就问咋不找实习?(我很想说我啥也不会)接触前端多久?平时怎末学习的?

2. 代码题: 写页面布局和样式:全屏蒙层,中间有一个窗口是居中布局,背景灰色半透明,窗口会随着内容大小适应变化,最后实现弹层从下向上的过渡动画。

之后接着问了居中布局方式?绝对定位VS相对定位?flex布局?transition动画使用?蒙层的实现?

3. 代码题:给div下动态添加1000个<li>  我对多个DOM查询进行了缓存,一次插入。然后又问了DOM操作?

参考之前总结:https://blog.csdn.net/Sabrina_cc/article/details/105515530

4. 算法代码题:爬楼梯(我一看就是力扣题,直接动态规划,空间复杂度O(n),面试官又让优化)

大家可以看力扣#70 或我的JS Java代码 https://blog.csdn.net/Sabrina_cc/article/details/106501462

5. 算法代码题:链表有无环(我一看还是力扣题,直接哈希,空间复杂度O(n),面试官又让优化,快慢指针搞定)

大家可以看力扣#141 或我的我的JS Java代码   https://blog.csdn.net/Sabrina_cc/article/details/106439795

6. vue-router路由方式 区别?如何实现?

7. vue框架的优点?vue生命周期?MVVM原理?双向绑定原理?vue中具体如何实现双线绑定?如何修改data?nextTick作用?

8. 反问环节。我还是问了有啥要提升的,面试官还表示要多看基础,多深入都不为过,特别是JavaScript和CSS

好像还有些细节的场景问题记不得了,等我总结的时候再完善。

整体感觉字节面试官都非常随和,会对于每个不会的问题进行引导,代码提也会引导你进行优化,当然问题也是越问越深,就看你能回答到哪里。面试的时候面试官似乎也会记录一下。

三面 40m

1. 反正是HTTP相关知识(上来就被问了一个不会的)

2. 场景设计题:一个页面有很多标签,鼠标放在标签上会显示一个气泡效果,气泡上会有文字,如何实现?需要怎样设置监听事件(listener)如何实现箭头?直到哪些事件监听的方法?

3.项目中遇到的难点?单页面应用?平时遇到问题如何解决的?

4. 场景题: tab(有三个页面切换)如何实现?页面之间的联动?

5. 代码题:一个较大数组按照顺序排列,找到与num相同的位置,返回位置数组。(其实是一个折半查找的变形题,太可惜了我没表述清楚,没写完整)

6. 学习前端有多久了?平时通过什么方式自学?看那些博客?毕业之后有什莫规划?。。。(有点类似hr面了)

7. 有什莫要问的?技术栈(react比较多,vue也会用到)接下来怎末提升自我?(面试官还是推荐不使用框架,而是掌握好原生js的各种使用,重视基础,推荐不使用框架和辅助工具做淘宝页面)

总结:感觉三面还是比较考察整体的设计思想和能力,不怎么问技术问题了,但是场景设计题会比较多。而且有的问题也很像HR面了,可以提前准备一些常见问题的说法,不要像我一样语无伦次。

 

面试总结参考:(也欢迎大家指点)

前端面试 - css+html常考知识点总结

前端面试 - JS总结(持续扩充)

前端面试 - vue小白总结(持续扩充)

前端面试 - 网络部分总结(总结ing力求完备)

前端面试 - 常考的手撕代码题

前端项目总结vue + cube-ui 实现饿了么商家部分

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/505513
推荐阅读
相关标签
  

闽ICP备14008679号