首页
学习
活动
专区
工具
TVP
发布

前端私教年年

专栏成员
21
文章
18103
阅读量
13
订阅数
青蛙跳台阶,能写一个复杂度更低的解法吗?
大家好,我是年年!今天的内容是关于一道算法题——青蛙跳台阶。这是一个面试很喜欢考的题,看到它,大部分人脑海中应该立马出现:斐波那契亚数列——递归——f(n)=f(n-1)+f(n-2)。
用户9899350
2022-07-29
7780
抖音三面:硬件加速中的“层”和层叠上下文中的“层”,是一个东西吗?
在CSS属性改变时,重渲染会分为“回流”、“重绘”和“直接合成”三种情况,分别对应从“布局定位”/“图层绘制”/“合成显示”开始,再走一遍上面的流程。
用户9899350
2022-07-29
7680
抖音二面:为什么模块循环依赖不会死循环?CommonJS和ES Module的处理有什么不同?
大家好,我是年年。如果被问到“CommonJS和ES Module的差异”,大概每个前端都都背出几条:一个是导出值的拷贝,一个是导出值的引用;一个是运行时加载,一个是静态编译...
用户9899350
2022-07-29
1.5K0
抖音一面:z-index大的元素一定在小的上面吗?
先公布一下答案:z-index不一定会生效,生效了也不一定是值大的在上面,主要取决于层叠上下文;给父元素设置一个很大的z-index不能实现覆盖子元素,但是把子元素的z-index设置成负数却可以满足要求。
用户9899350
2022-07-29
7370
如何优雅地覆盖组件库样式?
大家好,我是年年!组件库的样式覆盖不掉,这应该是很多前端在工作中遇到过的问题。今天从实际案例出发分析原因,最后会给出在React和Vue项目中的最优解。
用户9899350
2022-07-29
2.5K1
不能出去旅游,那就带IP归属地全国溜一圈
这几天大家应该发现,微博、抖音、头条都上线了IP归属地功能,并且波及的网站越来越多,就连公众号文章末尾都偷偷标上了。
用户9899350
2022-07-29
4130
我发现了华点:vue规定用普通函数定义方法,为什么react又要我用箭头函数!
如果使用过react和vue,应该发现过一个问题:vue告诉我们不应该把方法、生命周期用箭头函数去定义;而在react的类组件中,把方法写成箭头函数的形式却更方便。
用户9899350
2022-07-29
7610
腾讯三面:Cookie的SameSite了解吧,那SameParty呢?
同源协议中的源是由「协议+域名+端口」三者一起定义的,有一个不同就不算同源,而同站只受域名的约束,并且还不要求一模一样——只要「有效顶级域名+二级域名」相同,都算同站。
用户9899350
2022-07-29
1K0
腾讯二面:现在要你实现一个埋点监控SDK,你会怎么设计?
这是小伙伴上周被问到的一个综合性设计题,如果是没有用过埋点监控系统,或者没有深入了解,基本就凉凉。
用户9899350
2022-07-29
1.6K0
腾讯一面:CORS为什么能保障安全?为什么只对复杂请求做预检?
大家好,我是年年!提起CORS,大部分的文章都在写什么是简单请求、什么是复杂请求,复杂请求预检的流程又是怎样。
用户9899350
2022-07-29
8440
国产github崩了?是防盗链啦~
右键复制这张图片的地址,放到一个第三方的在线编辑器中,发现图片变成gitee的logo了
用户9899350
2022-07-29
6130
阿里三面:灵魂拷问——有react fiber,为什么不需要vue fiber?
提到react fiber,大部分人都知道这是一个react新特性,看过一些网上的文章,大概能说出“纤程”“一种新的数据结构”“更新时调度机制”等关键词。
用户9899350
2022-07-29
7610
穷追猛打,阿里二面问了我30分钟从URL输入到渲染...
同样的问题,可以拿来招聘P5也可以是P7,只是深度不同。所以我重新整理了一遍整个流程,本文较长,建议先收藏。
用户9899350
2022-07-29
5440
阿里一面:熟悉事件循环?那谈谈为什么会分为宏任务和微任务。
JS引擎是单线程的,直白来说就是一个时间点下JS引擎只能去做一件事情,而Java这种多线程语言,可以同时做几件事情。
用户9899350
2022-07-29
6510
最后一次,搞懂CSRF攻击!
CSRF攻击即Cross-site request forgery,跨站请求伪造,直白来说就是恶意网站伪装成用户,向被害网站发起操作请求。
用户9899350
2022-07-29
4630
XSS攻击,这次一定会!
XSS攻击是Cross-Site Scripting的缩写,直白来说,就是页面被注入了恶意的代码——用户输入的内容跳出文本的限制,成了可执行的代码。
用户9899350
2022-07-29
4880
前端进阶|在手机上画一条1px细线,为什么这么难?
在做移动端项目时,有一个逃不掉的问题:在手机上,1px的细线会看起来更宽。其实这不仅是手机上会出现的问题,准确来说,这是高清屏的“通病”,在高清的PC上也会同样有。
用户9899350
2022-07-29
9040
HTTP都到3.0了,你还不了解1和2吗?
HTTP 协议一共有四个阶段比较重要的阶段,分别是 0.9/1/2/3,其中1又分为1.0和1.1。
用户9899350
2022-07-29
4730
一篇讲透:箭头函数、普通函数有什么区别
所有函数在执行时,会创建一个函数执行上下文,普通函数的执行上下文中会有一个变量 this,而箭头函数没有。
用户9899350
2022-07-29
3290
前端必备!六个chrome插件,让你和别人不一样!
ModHeader 在请求/相应的header部分添加/修改字段,方便切换到测试环境~ 📷 Proxy SwitchyOmega 不用反复开关vpn,也能切换代理! 📷 Allow CORS 打开后浏览器不会再拦截跨域请求,最简单解决跨域办法,本地开发调试利器! 📷 Ajax Interceptor 修改响应内容,不需要另外mock! 📷 草料二维码 生成当前url的二维码,一键在移动端app里扫码测试! 📷 Postman Interceptor 配置postman一起使用,拦截网页请求,不用再一个个输入
用户9899350
2022-07-29
1.3K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档