cvte 6.9 暑期实习 前端一面 面试题
攒个经验值         #面试复盘#
      1. 你做了那么多项目是实验还是demo  
     2. 你做的以nodejs为后端的项目用到了jwt,可以介绍一下jwt是什么嘛  
     3. jwt在nodejs中的工作原理?  
     4. 你提到了cookie,cookie在浏览器中的存储是什么样子的?  
     5. cookie的Expires和Max-Age属性有什么区别  
     6. 如何用原生js设置获取cookie  
     7. 如果不让用户用脚本获取到cookie  
     8. 浏览器的本地存储方式有哪些  
     9. 三者有什么区别?  
     10. 有了解过es6嘛?es6有什么新特性?  
     11. 普通函数和箭头函数有什么区别  
     12. 箭头函数中可以用arguments获取参数吗?  
     13.  
  name='22'
let a={
    name:'11',
    func1:()=>{
        console.log(this.name);//undefined
    },
    func2:function(){
        console.log(this.name);  //11
    }
}
a.func1();
a.func2();     14. 如何使得func2函数输出'22'?   
     15. apply和call的区别  
     16. apply、call和bind的区别?  
     17. css 盒子模型  
     18. css题目:做一个骰子形状的5,有哪几种实现方式,有一个父元素  
     19.  除了定位还有什么方法吗?(我说了浮动还有居中还有一个tranform属性)  
     20. tranform是css3的新属性,在旧的浏览器用不了怎么办  
     21. 有了解过flex嘛,用flex怎么样实现呢?  
     22. 有学过什么框架吗?vue和react?  
     23.  单页面布局和多页面布局的路由有什么区别  
     24. 那如何在多页面布局当中实现不会刷新页面的路由跳转?(一定要修改到路径的方法和原生js实现)  
     25. 有了解过hash模式吗?有什么特点?  
     26.  h5中的新的history有了解过嘛?怎么样使用  
     27. 事件循环有了解过吗?  
     28. 代码输出题目  
  let a=1;
console.log(a);
let b=setTimeout(function(){
    console.log('2');
},0);
let c=new Promise(function(resolve,reject){
    console.log('3');
    resolve();
})
let d=setTimeout(function(){
    console.log('4');
},0);
c.then(()=>{
    console.log('5');
})     29. 最后再做一道编程题  
     //'abbvvvcccbbnnnmmm'输出最长的回文子串  
     30. 有没有优化思路  
     31.  如果我想判断一个字符串是否是回文子串有什么方法呢?  
 