百度二面全程一小时24分钟,给菜狗我底裤都问出来了,求问大佬们,昨天面的今天还没出消息是不是凉了以下是面经- 自我介绍- 问实习是测试开发为啥选择前端- 什么时候接触前端-  项目难点- 问登陆逻辑- 问项目服务端用啥开发- 会node.js吗(不会)- 问部署流程(使用gitlab + docker + nginx 实现一个简单的cicd)- 问为啥使用docker进行部署(不用配环境)- dokcer和虚拟机有啥区别- dockerFIle里具体怎么写的- vue3和vue2的区别- 兼容性问题,vue2和vue3分别支持ie什么版本(这个真不知道)- proxy和reflex能兼容吗,能被babel转化吗(这个答不能)- 为什么使用ts,优点是什么- ts里class常用的修饰符,就答出两个(public 和private)- type和interface区别- 写interface技巧(在面试官提示答出了写多行注释可以有提示)- vuex解决的应用场景是什么- 如何使用vuex进行持久化存储- hash路由和history路由区别- 问我的商城项目觉得该采取什么路由(这个没太答好,因为实在不太了解)- 面试官说使用history路由好一点,要实现seo- 实现seo要注意哪些方面的问题吗(只是说了spa应用seo都不太行,彻底解决使用ssr)- 为啥hash路由不太支持seo(自己猜了一个爬虫机制都是通过请求来获取,但是hash路由实际没有发出请求,面试官点头)- 语义化标签- 语义化标签有啥作用(方便阅读)- 什么网站适合语义化标签(门户网站)- 问webpack常用loader和plugin- 手写题 分别使用flex和positon实现垂直居中定位- 看我position使用的margin 加负的一半实现的,问我不知道元素具体宽高怎么办- 手写题 实现一个多次点击只打印一次的按钮(我用了防抖实现)- 改需求,防抖时间设置为3s,点击以后3s才会打印,那么要立即打印怎么办(这题也g)- 手写题 写一个深拷贝