Skip to content

面试问题

js 数据类型有几种?分别是什么?

number、string、boolean、null、undefined、BigInt、Symbol、Object

es6 都新增了什么?

如何实现每行 5 个元素,超出换行的列表样式?

css
display: grid;
grid-template-columns: repeat(5, 1fr);

箭头函数和普通函数的区别是什么?

什么是高阶函数吗?

回调函数是什么?

回调函数为了解决什么问题?

什么是原型、原型链?

类如何继承?

类如何定义私有属性?

什么是原型方法、什么是静态方法?

类中调用 super 关键字的作用是什么?

设计模式了解过哪些?

点击一个按钮,会传递个方法一个 type,如何根据不同的 type 实现不同的点击效果,这个方法如何实现?

js 事件循环机制是什么?

如果实现一个 css 平移的动画,使用 transform 和改变 left 值有什么区别?

点击一个提交按钮,需要同时调用 4 个接口,如何判断四个接口全部响应成功之后再继续后面的逻辑?

Require 和 import 的区别?

vue 和 react 哪个用的多?

vue3 有哪些缺点?还有哪些需要改进的地方?

vue3 和 vue2 的区别有什么?

介绍一下 vue 的模板,它的工作流程,运行时还存在吗?

vue 的 nextTick 方法的作用是什么?

路由拦截器如何使用的?

GET 和 POST 请求有什么区别?

为什么使用 pinia?

pinia 状态管理的使用是 state || setup?

TypeScript 中的泛型是什么以及如何使用它?

type 和 interface 有什么区别?

前端性能优化做过哪些?

原生小程序做的多吗?

原生小程序中如何配置开发环境和生存环境的接口地址?

原生小程序中如何实现按钮点击之后样式的变化?

有没有做过 app?

有没有参与过一些开源项目贡献?

你期望的一个工作环境和氛围是什么样的?

Ai 相关的产品和网站你都用过什么?

Ai 平时对你的帮助有哪些?

其它语言还了解什么?

开发中如何管理 BUG?

其它语言还了解什么?

在你过往的工作经历中,你都学到了哪些?(不限于技术)

做一个需求,整个的设计流程是什么样子的?

你感觉自己还有什么需要提升的吗?