百度一二三面 面经
一面
- html5语义化,作用?
- script defer async
- 给一个div,设置padding为10%,这个10%是对于什么来计算的
- 闭包
- 箭头函数
- call apply bind的区别
- module commonJS
- http和https http2.0有哪些新增的
- csrf xss
- 响应式布局 rem
- vue-router的底层实现
- 事件循环机制
- cookie的安全机制
- spa
- cookie loacalStorage sessionStorage
- promise promise.all promise.race
- 算法题:版本号的比较
- webpack的打包流程
- jiantou
- keep-alive 以及不用keep-alive来实现状态的维持。比如列表位置的维持,说到了存储当前位置,面试官问用什么存,localStorage
- transition的动画用到了tranform,为什么不用left、top呢?性能上的问题 js怎么实现动画
- seo的优化 ssr的缺点 ssr同构服务
- 选择器的优先级 #id .class .class和.class #id .class和.class #id .class .class 这三个优先级排序
- nodejs和浏览器有什么区别?提到了两者的事件循环机制不一样,宏任务有哪些,微任务有哪些
- 算法题:二叉树的层级打印,一层输出一行
- 为什么选前端
- 怎么学习前端的
- 职业规划
- 实现百度搜索框,带有联想功能
- 项目的难点
- 数据双向绑定 手写实现