2023最新面试题

第一家

  1. 自我介绍
  2. 介绍一下最近一个(最熟悉的一个)项目
    项目几个人在负责
    项目实际在用了吗,哪个平台在用啊(在哪里上线)
    你认为你自己做的项目里面哪个比较难做呢,项目里面有什么难点?
  3. 常用的是Vue2还是Vue3呢
    你认为Vue2和Vue3有哪些区别呢
  4. 虚拟Dom是个什么东西?
  5. 什么情况下会造成内存泄漏呢?
  6. 期望薪资多少?
  7. 住在附近吗?
  8. 你还有什么想了解的?

第二家

1.自我介绍以及介绍一个印象比较深的项目
2.有没有做过uniapp的项目?简单的说一下这个项目
3.后台管理有做过吗?介绍一下
4.可以自己搭建一个项目,包括路由啊
5.权限管理有用过自定义指令吗?自己写的有吗
6.商城页面首页图片比较多,怎么处理首页加载速度以及白屏这样的情况呢?
如果网速很慢,打开的时候会出现那种白屏啊那种情况怎么处理呢?
7.大屏做过吗?
8.有了解过Node或者数据库之类的有了解过吗,可以写像登录的语言?
9.事件循环?就是同步异步的问题
10.前端的模块化说一下
自己写过模块吗,就是给其他人用
11.你这边有什么想问我的吗
12.住在哪,到这边多久?我们现在比较忙,加班能接受吗

第三家

  1. 做一下自我介绍吧
  2. 介绍一下觉得自己比较熟悉的项目
    用的是Vue几?
  3. 能力评估系统流程图是只是介绍它的流程还是说页面实现的这个流程?
    项目负责占比,包括项目搭建?
  4. 使用echars实现了哪些页面?
  5. 模块化,自己封装了哪些功能?
  6. Vue3的基本传值方式有哪些?
    深层次的传值,比如嵌套了很多层, 想把最外面的数据传到最里面去,用哪些方法?
    vuex除外?proveter
  7. 常用的布局方式?
    常用的哪些属性?比如flex属性?只分主轴和纵轴吗??
  8. axious请求拦截,权限指令
  9. 常用的git命令
  10. 你这边还有什么问题吗?

第四家

  1. 做一个简单的自我介绍
  2. 你的这些项目你觉得哪一个你熟悉?
    这个项目的难点以及重点在哪里?
    哪些方面你做的比较好?这个项目有哪些方面可以拿出来讲一讲?
  3. 什么是h5的语义化标签?
    一方面是让我们的文档结构更加的清晰,Html结构更加已读,另一方便有利于seo搜索引擎的搜索,可以让网站更容易被搜索引擎搜索到,展现给用户。
  4. 发生地灾的时候数据需要主动查还是自动推送?
  5. CSS3的新特性
    旋转?过渡是什么属性?过渡的动画效果?
    transform了解吗?可以对元素进行变形如放大缩小的效果,它的属性值有哪些?
  6. 常用的布局方式有哪些?
    什么是流式布局?
  7. js有哪些数据类型?以及数据类型的判断,怎么做区分?
    正则属于一种特殊的对象,不是一个独立的数据类型
  8. ES6经常用的属性和方法
    let const var 它们之间有什么区别?
    箭头函数和普通函数有哪些区别?
    1.写法不一样,2.箭头函数不能给别人this指向,普通函数可以修改它的this指向 3.箭头函数没有augments参数,普通函数有 4. 箭头函数不能用作构造函数,普通函数可以用作构造函数
    promise有了解吗?
    有三种状态
    promise.all有使用过吗?它的特性?
    promise.catch()
  9. 说一下asyin和awite
  10. vue2和vue3你都你比较熟悉吗,那你简单说一下它们的不同点
    vue2在使用过程中像data这些都不需要手动导入,vue3中都需要important收到导入,不需要全局导入,打出来的包体积就比较小些,按需导入。
    生命周期取消了,合并了setup这样一个入口函数
    重写了响应式原理
    数组需要使用数组原生的方法才能被监听,Vue3中只要修改了数据,就会监听到变化,dom就一定会更新
  11. 实现字符串翻转 myReverse(‘abcd’) — dcba
    函数myReverse(‘abcd’) 使用原生的js实现倒序输出dcba
function revStr(str) {
    var s = "";
    for (var i = str.length - 1; i >= 0; i--) {
        s += str.charAt(i);
    }
    return s;
}
var str = "abcd";
document.write("原字符串:" + str + '
'
); // 原字符串:abcd document.write("转换后字符串:" + revStr(str)); // 转换后字符串:dcba
 let myReverse = 'abcd';
 console.log(myReverse.split(').reverse().join('));  // dcba
  1. 你这边还有什么想要了解的吗

第五家

  1. 你现在人是在武汉吗?
  2. 列表中每次分页要实现什么功能,比较翻到下一页要做什么
    有个change事件,赋值,请求数据,
    从10条每页每页改为20条每页有哪些细节?
    page设置有1
  3. 还有什么想问的吗
  4. 对算法还有数据结构以及设计模式

第六家

  1. 技能掌握程度介绍一下
  2. 布局方面 如居中布局你可以用哪些方式去实现
    text-alige只能水平居中,相同数值的竖直居中是哪个(七种)?
  3. 伪元素和伪类?
    想用伪元素去选择前五个,怎么做?或者我想选择前五个都有哪些方式?用表达式
  4. 写过动画吗?比如过场动画用css写的
  5. ES5和ES6都有哪些数据类型?
  6. es6里面的set对象和map对象用的多吗
  7. vue3中customRef 自定义ref和computed计算属性有什么相同点和不同点?
    ref ,react
    torefs有用过吗
  8. js的原型和原型链
    比如数字类型对象上的的原型上有个tofix保留两位小数,这个函数有Bug,它四舍五入取整不会精准的保留两位小数,项目设计到财务这个函数就要重写,怎么去改变原型上的函数
  9. 你还有什么想问我的?
  10. 首屏加载很慢或者白屏你能从哪几个方面去判断?怎么去优化?

2023面试

1.position都有哪些属性
2.1px等于多少rem,rem根据根元素的大小,根元素是谁
3.Es6操作数组的方法
4.防抖和节流以及应用场景
5.Vue和ajax最大的区别是什么(Vue和ajax怎么操作dom的,vue虚拟dom)
6.js数据类型有哪些,简单数据类型和引用数据类型的区别
7.深拷贝浅拷贝以及应用场景
8.Vue数据双向绑定的原理,Object.defineproperty具体怎么实现的
9.是PC端还是移动端怎么判断的
10.怎么画一个边框是红色的圆,其中想把圆的三十度角度的弧度改为蓝色
11.怎么画一个三角形
12.display属性以及属性有几个方向
13.小程序打包时候的分包原理
14.子组件怎么直接去修改父组件
15.computed与watch有用过吗,具体使用场景
16.父子组件相互传值,父组件和子组件生命周期的优先级
17.Es6中,为啥不建议使用var
18.盒子模型
19.选择器的优先级,样式如行内样式 内联样式的优先级
20.作用域以及作用域链
21.Promise
22.重排和重绘
23.v-for里面key为啥用
24.v-for和v-if的优先级
25.遍历对象的方法
26.Asign和awite
27.宏任务和微任务,会到任务队列里面
28.操作dom增删改查
29.怎么在浏览器控制台输出看页面用了多少种标签
30.怎么设置token以及有效期
31.$ref
32.路由守卫的三种方式,组件的路由守卫,比如跳转
33.垂直居中
34.透明度怎么设置
35.页面视图不刷新怎么解决
36.怎么找一个数组中的最大值
37.几种本地存储的作用域

你可能感兴趣的:(前端)