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

★日期: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二面。
全部评论

相关推荐

查看15道真题和解析
点赞 评论 收藏
转发
2 8 评论
分享
牛客网
牛客企业服务