20250225面试总结(吐槽版)
20250225面试题
广州XX电商科技有限公司
总结:这个公司seo优化比较重视然后对应优化点也有考察,但是你这30个人不到的公司还要笔试还要2-3轮就有点捞,你是挑国家领导人呢,写笔试花了我1个钟。。。(不想去这个公司)
- html中title和alt的区别(title就是鼠标悬浮上去有个小的tooltips,alt则是当内容加载失败时呈现的替代文本,属性专门用于
(图像)元素,提供图像无法加载时的替代文本)
- 垂直居中的方式(flex,position absolute)
- vue指令及介绍(v-model,v-pre《跳过编译》,v-slot《插槽》,v-cloak《编译前内容保持隐藏》)
- http请求方法methods及响应码对应的意思
- new car 然后car函数(this.make=lanbo)返回一个对象({ make:mashaladi}),访问obj.make是哪个 《结果是return 的对象里面的make》
- setTimeout打印与let var的区别(块级作用域的333/123)
- 翻转字符串的方法(reverse?)《哈哈reverse是数组的方法split.reverse.join()》
- 窗口固定到可视区域怎么做(为什么不用absolute)《没搞懂问的是啥,弹窗想要居中那肯定是fixed 不随滚动而滚动啊,top、left50%再translate回来》
- 深拷贝的方法,具体是怎么实现的,递归(deepClone(obj,map)遇到值类型直接返回,看看map对象有没有这个键对应的值,有则直接返回)
- SEO优化有哪些(title啊各个地方渗透关键词,关键词的选择)
- 为什么不用a标签而使用按钮,不怕搜索引擎识别不出来吗?(其实就是a标签爬虫知道你是链接,我可以爬取人为是子页面,按钮的话没有href不知道是什么,不利于SEO权重)
- vue2/3怎么处理内存泄露(闭包、被遗忘的定时器、DOM引用和,意外的全局变量)感觉就是想考八股文,那你就不要扯vue2/3嘛
- 国际化i18n怎么传参?有点偏了,api就传个参数就好了,这有啥必要问呢查文档不就完了
- iOS输入适配,浏览器兼容性问题(这个就是特定的情况才会处理的,没做过不影响好吧)
- vue2生命周期(烂大街懒得说了)
- vue2/3响应式的区别(Object.defineProperty/Proxy | 初始化开销大/惰性响应式)
- 改动了数据为什么页面没变,原因及解决方案(缓存队列更新不是实时的,想要实时变可以nexttick或者$set$delete)
- localstorage和sessionstorage的区别,用户信息存哪我说存sessionStorage 好像不太满意?(不能保存状态的这一点,其实就是说应该放local里面)
- 请求接口部分是怎么封装的?axios的响应和请求拦截器(爱咋封装咋封装沟通好就行,这有啥好问的。。。)
- 样式选择器的权重顺序(!important>行内样式>id选择器>类选择器|伪类选择器|属性选择器>标签选择器|伪元素选择器>通配符选择器>默认样式)
- // index.js
console.log('running index.js');
import { sum } from './sum.js';
console.log(sum(1, 2));
// sum.js
console.log('running sum.js');
export const sum = (a, b) => a + b;
A: running index.js, running sum.js, 3
B: running sum.js, running index.js, 3
C: running sum.js, 3, running index.js
D: running index.js, undefined, running sum.js
答案: B(因为import会在编译环节用到,所以呢会前置,因此这意味着被导入的模块会先运行,而导入模块的文件会后执行)
22. function Car() { this.make = '111'; // 设置实例的属性 return { make: '222' }; // 这里返回了一个新的对象,覆盖了默认的实例}let car = new Car();console.log(car.make); // 输出什么?(输出222)(相当于是问new的原理)

浙公网安备 33010602011771号