当前位置: 首页 > 面试经验 >

cvte 6.9 暑期实习 前端一面 面试题

优质
小牛编辑
167浏览
2023-03-28

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.  如果我想判断一个字符串是否是回文子串有什么方法呢?
#面试复盘#
 类似资料: