首页 > 腾讯云-长沙2021.8.20一面(60分钟)
头像
sumisu
编辑于 2022-04-06 16:51
+ 关注

腾讯云-长沙2021.8.20一面(60分钟) 内部员工回复

1. 自我介绍
2. 介绍一下你实习的业务,比如登录注册是怎么实现的
3. js常见的数据类型,基本数据类型和引用数据类型有什么区别
4. 严格模式和混杂模式。严格模式有哪些好处?有哪些情况是在严格模式下报错,而在混合模式下不报错的
5. 跨域有哪几种解决方式?跨域的概念是什么?
6. es6用到哪些?
7. 对象的遍历方式
面试官提到了一个Object.entries()
8. h5的离线缓存
9. 做布局用哪种方式比较多?
10. 清除浮动的样式有哪些方法?
11. 看你用vue不是很多,那就不问了vue了,问一下react吧
12. this.setState()
setState(arg1,arg2) 括号内的arg1可传入两种参数,一种是对象,一种是函数. arg2为更改state之后的回调方法,arg2可为空.
13. 用react的话,发请求一般是用哪些库啊?
14. react单向数据流讲一下
15. 受控组件和不受控组件
16. csrf攻击是怎么攻击的,怎么防御?
17. promise.all()和promise.race()方法有用到吗?
18. lodash有用过吗?https://www.lodashjs.com/
19. 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。
20. 编程题:数组的扁平化  (我太菜了,没几行代码,好几处错误,呜呜)
var arr = [1,2,[3,3,[4,3],5,3],7,5];

function flatten(arr) {
    let result = [];
    for(let i = 0;i < arr.length;i++) {
        if(Array.isArray(arr[i])) {
            result = result.concat(flatten(arr[i]);
        }else {
            result.push(arr[i]);      
        }
    }
    return result;
}

原生js还需要好好加强!!!好好修炼

虽然知道自己答的可能不那么让人满意,但还是想许愿一波二面!球球了,救救孩纸。

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐