腾讯云智前端面经一面1.31

面试,攒人品

1.自我介绍

2.两个算法题:

    手写find方法

    实现函数具体函数体忘记了,我用递归实现的但是面试官说使用递归会爆栈,让我优化以下

3.对闭包的理解,闭包的坏处(回答:导致内存泄漏)如何解决闭包的坏处(回答:删除对内存泄漏的变量的引用,eg:赋值为null)

4.对异步编程的理解(回答:比如setTimeout就是异步编程,以及AJAX)

5.谈谈对Promise的理解(回答:异步编程的解决方案,讲了我了解的promise的实例方法和类方法,async和await)

6.用try catch处理await的异常,比如接口请求回来的数据还需要经过处理,如果用trycatch的话要把这一段逻辑都包起来,这样的不好的地方(不会,有没有大佬指点一下)

7.谈谈HTTP的头部字段

8.谈谈用到的过的loader和plugin

9.对XSS的理解,
XSS是什么,
哪些写法会导致XSS,
VUE里面如何避免XSS,(后面这些都是面试官在层层深挖,也在引导我回答,我想不到的,面试官会提醒我)
假如你想要攻击一个网站,你会如何攻击,想要拿到什么(我说我想获得它的cookie)
如何避免获得cookie(cookie的httponly)
全部评论
同一个面试官,问题都一样,手写题也一样
1 回复 分享
发布于 2024-02-01 20:56 浙江
请问这个是秋招还是实习呢
点赞 回复 分享
发布于 2024-02-02 19:47 台湾
第六题我猜是catch了await的reject就不走下面的逻辑?
点赞 回复 分享
发布于 2024-02-01 20:47 广东
这是啥时候投的
点赞 回复 分享
发布于 2024-02-01 17:09 湖北

相关推荐

自我介绍! 你参与最多的项目,简单的介绍一下,你在里面担任的角色以及你做了哪些工作!巴拉巴拉一顿输出浏览器输入url一直到页面渲染的过程?当服务器返回html之后,scrpit标签会阻塞吗?不加defer一定会阻塞吗?script用src引用js/css会做什么?页面首次打开后闪烁后再出现内容   样式是后面应用添加的 是什么原因?提交按钮多次点击,怎么解决多次请求来提升性能?   防抖手写一个防抖函数?在防抖函数里面为什么要使用aplly来绑定this?如果不用apply,能拿到点击事件吗?如果不用apply,想直接用func(args),修改其他部分使函数功能不变,如何实现?代码输出题:function a(){const fn = (e)=>{console.log(this,e)}fn('fn func')}这个里面this指向的是什么?我当时回答的是指向全局对象window,当时没有get到面试官的点,他想要我回答指向函数a你了解eventbus吗?讲解一下,也就是发布订阅者模式。实现事件总线eventbus!当时说我只了解概念,不会写!!!然后面试官就换了一个遍历树的方法!将一个树的所有节点的值全部以数组的格式输出出来!我当时使用了一个递归的方法实现出来了,然后又问:当树的深度很大时,会不会发生内存爆掉的现象?然后巴拉巴拉一顿输出。。。。然后就是可以使用层次遍历来解决这个问题!然后就是把层次遍历也写了一遍!最后问了一下怎么学习前端的?如何去了解前端前言技术的!!!反问。。。。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
3
28
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务