得帆 二面 2/29 西安

1. 自我介绍

2. 如何理解前端这个岗位

3. 浏览器如何渲染HTML文档

4. 重排和重绘的区别(讲了定义,以及如何触发)

5.重绘会引起重排吗

6. 使用scale属性会引起重排列还是重绘(这个我不清楚,求大神解答),追问:使用translate做一个过渡会引起重绘嘛

7. 同步和异步的区别(顺便给面试官讲了一下event loop),追问:setTimeout属于微任务还是宏任务,setTimeout里面的代码块是宏任务还是微任务(不清楚,求大神解答,应该是宏任务呀?)

8.如何实现图片懒加载(vue使用了lazyload插件,但是我还看到网上有一些自定义指令,面试官更愿意听到哪一种呢?求大佬解答)同时还说了js原生实现懒加载的三种方式

9.图片懒加载为了解决什么样的事情(打散请求,减轻浏览器压力)

10.如何实现路由懒加载,路由懒加载的坏处

11.如何实现路由鉴权

12. 请求拦截器的实现原理

13. 请求拦截器里面有个next??(不懂,没见过,求大佬解答)比如定义两个请求拦截器,但是如何实现当满足某个条件,只走第一个拦截器,不用走第二个。(面试官的解决:1.只定义一个请求拦截器在里面用if调用函数,在遍历请求拦截器的数组的时候,用break打断)

14.栈和队列的区别

15.遍历栈的优秀的算法

16.对链表的理解

17.数组和链表在内存中的存储结构

18.数组的长度是想要多长就多长吗?(肯定不能吧)

19.文件的断点续传如何实现,附件上传和下载怎么实现

20.场景题,请你提供一个函数,这个函数负责打开一个弹出框,别人在使用这个函数的时候,只需要传递对应的参数,就可以打开弹出框,比如说使用window.show就可以打开、并且给调用方一个反馈,用户点击了哪个按钮,才能继续写按钮对应的逻辑(1.传入对应按钮的回调,并且给对应按钮帮的那个对应回调,2.返回一个promise,如果promise可以调用then就意味着点击了确定或取消,然后书写应对then和catch的回调)

21.给一个树,获得某个节点的层级
全部评论
感觉面试官会问项目的业务逻辑,以及场景题目,这些该如何提升呢?八股可以在网上找,但是场景题真的不知道该如何提升呜呜呜呜求大佬指点
1
送花
回复
分享
发布于 02-29 16:58 山西
以及如果是二面的话,企业一般会询问一些别的问题:比如对加班的看法,对于前端的理解,为什么选择前端等问题,大家可以小小准备一下下
1
送花
回复
分享
发布于 02-29 17:03 山西
滴滴
校招火热招聘中
官网直投
6.scale触发复合,渲染提到合成层进行,不会触发重排和重绘; 7.宏任务吧,可能想听到的是代码块里可以创建新的微任务/宏任务; 13.洋葱模型,[gn,fn]被compose后,fn会被传入gn里,gn=(next)=>{next()}, gn(fn)
1
送花
回复
分享
发布于 02-29 17:42 北京
话说为啥老是有面试官问我什么时候学习前端的呀,为什么会问这个捏,是看出来我是个菜狗了么
点赞
送花
回复
分享
发布于 02-29 17:38 山西
兄弟面试结果有吗?
点赞
送花
回复
分享
发布于 03-01 17:21 陕西
大佬 字节前端急招!! 欢迎关注首页帖子 感谢🙏🏻
点赞
送花
回复
分享
发布于 03-01 22:08 北京
搜了一下薪资好像不是太ok啊
点赞
送花
回复
分享
发布于 03-03 00:29 湖北
太理✌️能看得上11k?
点赞
送花
回复
分享
发布于 03-03 02:53 北京

相关推荐

## 1. 题目描述如果A是个x行y列的矩阵,B是个y行z列的矩阵,把A和B相乘,其结果将是另一个x行z列的矩阵C。这个矩阵的每个元素是由下面的公式决定的![img](https://www.nowcoder.com/equation?tex=%5Cbegin%7Bequation*%7D%0A%0AC_%7Bij%7D%20%3D%20%5Csum_%7Bk%3D0%7D%5E%7By-1%7DA_%7Bik%7D*B_%7Bkj%7D%0A%0A%5Cend%7Bequation*%7D%20(%E5%85%B6%E4%B8%AD0%20%5Cleq%20i%20%3C%20x%2C%200%20%5Cleq%20j%20%3C%20z))矩阵的大小不超过100*100### 输入描述:第一行包含一个正整数x,代表第一个矩阵的行数第二行包含一个正整数y,代表第一个矩阵的列数和第二个矩阵的行数第三行包含一个正整数z,代表第二个矩阵的列数之后x行,每行y个整数,代表第一个矩阵的值之后y行,每行z个整数,代表第二个矩阵的值示例1:```输入:    2    3    2    1 2 3    3 2 1    1 2    2 1    3 3输出:    14 13    10 11说明:    1 2 3    3 2 1     乘以    1 2    2 1    3 3    等于    14 13    10 11 ```
点赞 评论 收藏
转发
4 17 评论
分享
牛客网
牛客企业服务