知乎web前端工程师线上面试
- 普通函数和构造函数的区别?
- 浏览器的缓存是怎么实现的
- TCP包里有什么?
- 谈谈移动端点击穿透?
- const一个数组,是否能够push一个数据进去 为什么能或不能?
- css动画有哪些以及区别(animation,transition)
- 给你一个项目,从头开始你怎么考虑?
- 协商缓存/强缓存简单说一下
- 解释一下严格模式(strict mode)
- BOM和DOM的区别,BOM的方法讲完整一点
- 为什么你们的页面要用到vue-router呢?,如果没有vue-router,你们还会做单页面应用吗?
- 使用js实现一个持续的动画效果
- 说一下时间复杂度(冒泡、快速排序、二叉搜索树是多少?)
- 骨架屏是怎么实现的?
- CSRF了解过吗,它的攻击流程是怎样的,如何防御?
- 如何获取radio值
- 为什么用Vue。你觉得React和Vue的区别是什么?各自适合哪些场景?
- display有哪些值?说明他们的作用
- 页面水平居中
- 说到ES6是静态化导入的,而且不能分支导入,然后问AMD、CMD能够分支导入吗?
- 事件委托的原理是什么?
- 说一下你上一家公司的一个整体开发流程吧
- 304缓存,有了Last-Modified,为什么还要用ETag?有了Etag,为什么还要用Last-Modified?Etag一般怎么生成?
- 浏览器缓存有哪些?说说Storage/session/cookie的区别以及各自适用于哪种场景?
- delegate如何实现
- 有没有去研究webpack的一些原理和机制,怎么实现的。