获得徽章 0
- 3051
- # 每天一道前端中高级面试题 # 考察排序算法之快速排序
1、快速排序平均时间复杂度是多少
2、请根据以下数组,用快速排序排从小到大排序
const arr = [-4, 33, 2, 43, 5, 76, 21, 9];54 - 「第 58 题:箭头函数与普通函数(function)的区别是什么?构造函数(function)可以使用 new 生成实例,那么箭头函数可以吗?为什么?」。
欢迎在 Issue 区留下你的答案,历史面试题和答案汇总如下,欢迎 Star1111 - # 每天一道前端中高级面试题 # 请简述浏览器渲染过程
个人思考:1、构建DOM树:解析html文档,构建dom树
2、构建css 树:根据样式的优先级,构建cssom
3、等到Javascript 脚本文件加载后, 通过 DOM API 和 CSSOM API 来操作 DOM Tree 和 CSS Rule Tree
4、构建渲染树:DOM和CSSOM合并后生成Render Tree
5、layout:有了Render Tree,浏览器已经能知道网页中有哪些节点、各个节点的CSS定义以及他们的从属关系,从而去计算出每个节点在屏幕中的位置
6、painting: 按照算出来的规则,通过显卡,把内容画到屏幕上。
7、reflow(回流):主要是指css布局的位置,尺寸发生变化引起的重新渲染
8、repaint(重绘):改变某个元素的背景色、文字颜色、边框颜色等等不影响它周围或内部布局的属性时,屏幕的一部分要重画,但是元素的几何尺寸没有变展开112 - # 每天一道前端中高级面试题 #
假设现有一篇文章,var content = "...大量文字",
文章中触及到一些敏感词汇,如 ["敏感词1","敏感词2","敏感词3","敏感词4"] 等内容。
如何有效率的和谐这些词?1221 - 分享参加面试的趣事
在跟HR聊薪资的时候,我先说了我想要的薪资,HR说不能给到我想要的薪资,然后就巴拉巴拉地说了一大堆的理由,我就一直嗯嗯嗯地点头,等她说完后,本以为她会说公司可以给到的薪资,结果她就望着我,四目相对,陷入了迷之尴尬。回想起前几次面试的情况,我突然意识到什么,她是不是想要我主动询问薪资?结果还真是这样。
ε=(´ο`*)))唉,情商低实在没办法展开99