腾讯云智大数据前端 一面面经

★日期:5.10   时长:50分钟

一、自我介绍

二、八股盛宴
1. Vue中watch的底层原理?
2. Vue3响应式与Vue2响应式有什么区别?(Proxy对比defineProperty)
3. 双向绑定的实现原理?
4. MVVM模式和MVC模式?
5. 讲讲js中的闭包,闭包的常见用途是?
6. 讲讲js中的原型链
7. Promise都有哪些状态?
8. 讲一讲如何用Promise,实现三个任务并发,有一个返回就终止其他两个任务
9. Promise有哪些方法?
10. 又回到问题8,试图引导我,但我仍然想不出来(悲)
11. async和await是做什么的?
12. 讲讲事件冒泡和事件捕捉,如何阻止冒泡?
13. 讲讲箭头函数的,它的this指向是?除了this之外的特殊之处?
14. 讲讲call和apply方法
15. css的绝对定位和相对定位。如果子元素和父元素都是相对定位,那子元素的位置相对于谁?
16. css如何实现盒子垂直水平居中?
17. tcp和udp的区别?
18. 讲讲https里的s是指什么,它的加密流程?
19. 讲讲数字证书
20. 了不了解各种设计模式
21. 你了解哪些数据结构?(链表,树,图等)
22. 讲讲你对链表的理解,它和数组的区别?
23. 什么是二叉树?讲讲树的深度优先遍历和广度优先遍历。
24. 看你用过nodejs?(回答只是用过express)
25. nodejs如何根据路径读取指定文件?
26. nginx用指令怎么启动?
27. 讲讲nginx反向代理
28. 我想用nginx把请求转发到5332端口的服务器,怎么做?
29. vite的打包过程,它怎么就把原本的各种文件转化成浏览器能运行的代码?
30.(引导我想到babel)那babel是怎么转化不同版本的语法的?
31. 讲讲网络安全相关(XSS、CSRF原理与防范)

三、手撕环节
写一个防抖函数。又问:被防抖的函数如果有参数需要传递怎么办?

四、反问环节
1. 我:面试评价和发展建议(又被问了有没有用过react,有没有建github仓库,怎么学习前端技术的)
2. 我:您部门负责的业务

由于八股居多,且问到的内容我还算熟悉,所以顺利通过,几小时后显示进入复试,当晚约了5.11二面。
全部评论
第八题能用Promise.race()实现吗
点赞 回复 分享
发布于 2024-06-04 11:08 广东

相关推荐

02-07 12:06
已编辑
华侨大学 测试开发
最近看到很多 92 的,甚至是硕士,开始往测开赛道卷,说实话有点看不懂。先把话说清楚,大厂里的测开,绝大多数时间干的还是测试的活,只是写点自动化脚本、维护测试平台、接接流水线,真正像开发一样做系统、做架构、做核心平台的测开少得可怜,基本都集中在核心提效组,而且人很少,外面进去的大概率轮不到你,我想真正干过人都清楚。很多人被洗脑了,以为测开也是开,和后端差不多,只是更简单、更轻松、还高薪。现实情况是,测开和开发的职业路径完全不一样。开发的核心是业务和系统能力,测开的核心是稳定性和覆盖率,前者是往上走,后者天花板非常明显。你可以见到很多开发转测开,但你很少见到干了几年测开还能顺利转回开发的。更现实一点说,92 的高学历如果拿来做测开,大部分时间就是在做重复性很强的杂活,这种工作对个人能力的放大效应非常弱。三年下来,你和一个双非的,甚至本科的测开差距不会太大,但你和同龄的后端、平台开发差距会非常明显。这不是努不努力的问题,是赛道问题。所谓测开简单高薪,本质上是把极少数核心测开的上限,当成了整个岗位的常态来宣传。那些工资高、技术强的测开,本身就是开发水平,只是挂了个测开的名。普通人进去,99% 做的都是项目兜底型工作,而不是你想象中的平台开发。测开不是不能做,但它绝对不是开发的平替,也不是性价比最优解。如果你是真的不想做开发,追求稳定,那测开没问题。但如果你只是觉得测开比后端容易,还能进大厂,那我劝你冷静一点,这只是在用短期安全感换长期天花板。有92的学历,如果你连测开这些重复性工作都能心甘情愿接受,那你把时间精力用在真正的开发、系统、业务深度上,回报大概率比卷测开要高得多。想清楚再下场,别被岗位名和话术带偏了,就算去个前端客户端也是随便占坑的,测开是一个坑位很少赛道,反而大面积学历下放,不用想也能知道会是什么结果,我想各位在JAVA那里已经看到了
小浪_Coding:工作只是谋生的手段 而不是相互比较和歧视
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

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