跳到主要内容

场景

2025年01月17日
柏拉文
越努力,越幸运

一、竞态请求


二、Iframe 嵌入


三、浏览器 Tab 通信


四、Redis 布隆过滤器


五、劫持网页链接


六、后端一次性返回10w条数据,你该如何渲染?


七、前端需要注意哪些SEO ?


八、如何渲染几万条数据并不卡住界面


九、现在要你完成一个Dialog组件,说说你设计的思路?它应该有什么功能?


十、检测浏览器版本有哪些方式?


十一、在输入框中如何判断输入的是一个正确的网址


十二、使用同一个链接, 如何实现 PC 打开是 web 应 用、手机打开是一个 H5 应用?


十三、常见图片懒加载方式有哪些?


十四、大文件上传断点续传


十五、站点一键换肤的实现方式有哪些?


十六、如何实现网页加载进度条?


十七、扫码登录实现方式


十八、前端水印了解多少?


十九、一直在 window 上面挂东西是否有什么风险


二十、web 应用中如何对静态资源加载失败的场景做降 级处理


二十二、如何判断 dom 元素是否在可视区域


二十三、web 网页如何禁止别人移除水印


二十四、样式隔离方式有哪些


二十五、如何统计长任务时间、长任务执行次数


二十六、虚拟混动加载原理是什么, 用 JS 代码简单实现 一个虚拟滚动加加载


二十七、在表单校验场景中, 如何实现页面视口滚动到报 错的位置


二十八、如何一次性渲染十万条数据还能保证页面不卡顿


二十九、应用上线后, 怎么通知用户刷新当前页面?


三十、如何检测网页空闲状态(一定时间内无操作)


三十一、JS 执行 100 万个任务, 如何保证浏览器不卡 顿?


三十二、如何禁止别人调试自己的前端页面代码?


三十三、OAuth2.0 是什么登录方式


三十四、单点登录是如何实现的?


三十五、常见的登录鉴权方式有哪些?



三十七、后端一次性返回树形结构数据,数据量非常大, 前端该如何处理?


三十八、前端日志埋点 SDK 设计思路


三十九、 token 进行身份验证了解多少?


四十、将静态资源缓存在本地的方式有哪些?


四十一、如果有用户反馈说网页打不开,你要怎么定位


四十二、页面上面展示一个实时刷新的新闻列表,怎么实现


主要考察服务器向客户端发送消息,轮询、长连接、websocket之类的

四十三、如果网站加载时间过长,你会如何诊断这个问题?


四十四、为什么通常在发送数据埋点请求的时候使用的是 1x1 像素的透明 gif 图片