2021-3-1面试
HTML
1、怎么获取整个页面的所有标签元素
2、html5 canvas
3、块级元素和行内元素,分别有哪些,有什么区别
4、em标签是什么元素
5、section标签
CSS
1、rem和em的原理和区别
2、怎么解决padding设置宽高之后元素被撑大的现象
3、使元素水平垂直居中的方式有哪些
4、transition是如何工作的
JS
1、箭头函数和普通函数有什么区别
2、document对象属性有哪些
3、setTimeout和setInterval的区别
4、setTimeout(fn(),0)与Promise执行先后顺序
5、js任务队列和事件循环机制,宏任务和微任务是什么,有什么区别
6、js常见数组的方法有哪些
7、数组去重的方法有哪些
8、Promise 和async/await是什么,对应的使用场景
HTTP
1、http响应头信息有哪些
2、content-type有哪些,分别是干什么用的
3、cookie存放在哪里,能不能操作cookie
VUE
1、Vue生命周期,想要操作DOM需要在那个周期
2、虚拟DOM是什么,和真实DOM之间如何实现数据同步
3、VUE组件通信方式有哪些,兄弟组件之间如何通信
4、keep-alive的实现原理是什么,有什么作用
5、局部组件和全局组件的区别
Webpack
1、webpack工作原理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了