九月面的,后续-oc一面1.什么情况下会触发卡顿2.为什么要加防抖,防抖的逻辑3.vue2和vue3的区别,vue3的优点4.Composition API和Options API的区别5.meta标签6.viewport属性可以设置为哪些7.device-width不设置会发生什么8.学习前端的方法9.最终构建用来上线的文件,打包之后有哪些文件10.HTML文件引入外链CSS,在哪些位置引入11.link和import的区别12.promise相比于回调函数的优势13.js手写防抖(手撕)14.(手撕)给定一个整数数组nums和一个整数目标值get,在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。假设每种输入只会对应一个答案。但数组中同一个元素在答案里不能重复出现,可以按任意顺序返回答案。示例:输入: nums =[2,7,11,15],target = 9 ,输出: [0,1]输入: nums =[3,2,4],target=6,输出:[1,2]二面1.html语义化的好处,常用的语义化标签2.搜索引擎对整个页面如何提取相关信息3.html中浏览器的存储有哪些分类4.IndexDB是哪种类型的数据库,Sessionstorage、Cookie、Localstorage的区别5.flex布局作用于父元素上的属性6.伪元素和伪类的区别7.es6新增属性8.为什么箭头函数不能用于构造函数9.构造函数的执行过程10.说出代码输出(作用域问题)11.js实现节流函数(手撕,第一次触发特殊处理,有参数的处理)12.判断括号匹配是否合法(手撕),给出一个仅包含字符'(',')','{','}','[',']'的字符串,'()'和'(){}[]'都是合法的括号序列,但'(]'和'([)]'不合法13.npm中package中dependencies和devDenpendencies的区别14.git常用指令,git提交代码时遇到冲突怎么解决15.除了websocket,其他实现长连接的方法三面1.实习项目的结构搭建,前端代码库的设计2.项目深挖3.科研过程中遇到的问题,总结的经验,遇到问题怎么解决4.聊天(部门业务,offer情况,后续流程,结果反馈时间,应届生培养...)