一面
HTML 是一种超文本标记语言,使用标签网页内容的含义和结构。
- 页面有哪些组成部分
- 哪些部分可以用于 SEO 优化
- css 是什么(问蒙了)
CSS 指的是层叠样式表,描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素
- 有哪些选择器
- 类选择器、伪类选择器有什么作用
- 选择器权重
- less 和 scss 有什么区别 less 和 scss 的区别
- js 是做什么的(问蒙了)
- js 的数据类型有哪些
- 怎么判断一个数据的类型
- 用 Vue 和 React 做过什么
- 问项目
二面
忘录音了,只能凭记忆想 面试官人特别好,对我也表示了肯定,帮我吹进度,刚面完就收到 hr 电话了
- 令你印象比较深刻的项目
- 原子化 CSS 的优缺点
- 用过哪些 React hooks
- useCallback 的应用场景
用 useCallback 包过的函数传递给子组件时,需要用 memo 包一下子组件,不然优化不生效
- 说一下 React Query 的优点
- Vue 与 React 的区别
- Vue 的组合式 API 与 React hooks 的区别
- 渲染列表时,key 的作用
- Vue3 相比 Vue2 更新了哪些内容
- Vue2 中使用 Object.defineProperty 的问题
- 浏览器缓存
- 哪些资源适合强缓存,哪些资源适合协商缓存
- 常见响应头
- 有哪些跨域方案
- CORS 里的简单请求和非简单请求
- 有什么方法可以实现,在进行跨域请求时,不用每次都发 OPTIONS 请求
- 最后的小插曲,代码题:实现一个函数,输入一个字符串,将每个单词的首字母大写
#前端实习##软件开发2023笔面经#