2021/9/27 CVTE前端一面凉经
1.写一个函数,输入为DOM对象和属性key的字符串,从这个DOM节点查找最近的父亲节点含有属性key的DOM对象
2.盒子模型
3.flex: 1含义?三个参数是啥?flex-basis知道吗?如果是flex-grow具体值是怎么计算的呢?
4.水平垂直居中,把你知道的全说下来。就只有flex和position方式?
5.两个垂直排放的盒子,下面的盒子高度固定,上面的盒子高度是下面盒子内容高度加上自己高度,如何实现?
6.选择器有哪些,知道的都说下
7.说下什么场景下用闭包
8.说下为啥要有异步操作?异步任务执行过程是啥?如果微任务调用微任务,那么后面是怎样执行的?
9.说下常见的浏览器存储方式?localStorage如何设置过期时间?如何在不读取的状况下删除对应的记录?
10.说下浏览器的缓存机制。如何设置缓存时间?Etag和Last-Modify有啥区别?假如用户那边已经有缓存了,现在服务器宕机,项目重新部署上线后如何通知客户端那么不使用缓存,而是使用更新后的服务器数据?
11.说下CSRF攻击原理?攻击者是怎样获取会话ID的呢?又如何伪造请求的呢?如何防范CSRF攻击,除了你说的用token添加过期时间限定访问源的方式?
#广州视源电子科技股份有限公司##面试题目#