qduanxq

前端一面又挂了?为什么考察基础知识的一面总是失败?一起来总结总结吧!

前端一面面经(凉)

字节一面

① CSS 相关

  • 右侧固定宽度 100px,左侧自适应
  • CSS 盒子模型
  • 说说绝对定位
  • 单位 em,rem,rem 适用场景
  • 清除浮动
  • 实现双飞翼布局和圣杯布局

② JavaScript 相关

  • 异步任务
  • 事件循环
  • script 阻塞,defer,async 属性;
  • 数据类型
  • 原型和原型链
  • new 操作符
  • 栈和堆
  • 跨域
  • 闭包
  • 宏任务微任务
  • 防抖节流的区别和使用场景
  • 本地缓存、cookie 和 session 的区别
  • js 浮点误差
  • this 指向

③ 计算机网络相关

  • 进程与线程定义,线程通信方式
  • 浏览器输入 url 到页面显示的过程
  • DNS 解析
  • TCP 连接
  • http 请求
  • 七层协议
  • HTTP状态码
  • 怎么设置强制协商缓存和不缓存?

④ 框架(Vue,React)相关

  • react 通信
  • Vue 双向绑定

⑤ 算法 相关

  • 排序算法有哪些?
  • 手写快排
  • 中序遍历
  • 版本号排序
  • 删除一个字符串中的\'b\'元素,以及重复的\'a\'和\'c\'元素
  • 合并有序数组

百度一面

① CSS 相关

  • display,visibility,opacity 三个属性有什么区别
  • 为什么要清除浮动
  • 水平垂直居中
  • flex
  • 选择器,伪类、伪元素
  • BFC
  • 三栏布局
  • css 盒模型

② JavaScript 相关

  • 说说 this 指向
  • 声明变量有几种方式,什么差别
  • new 一个对象的过程
  • 为什么会有 promise,promise 和 callback 的区别
  • async await 原理和使用
  • 事件捕获,事件冒泡,事件委托
  • 手写防抖、节流
  • 判断对象类型的方法
  • 正则表达式
  • 谈谈跨域

③ 计算机网络相关

  • 浏览器垃圾回收机制
  • 浏览器事件循环
  • 浏览器存储
  • CDN 回源策略
  • 常见 http 方法
  • http 一次请求过程
  • 浏览器渲染进程
  • http 缓存
  • get 和 post 的区别

④ Vue 框架相关

  • vue2、vue3区别
  • vue 和 react区别
  • vue 通讯组件
  • vue 的钩子函数
  • 响应式原理

京东一面

① HTML / CSS 相关

  • html标签有哪些,语义化有什么好处
  • flex实现左200,右自适应
  • 如何触发BFC?
  • 元素垂直居中
  • 实现三栏布局
  • css 选择器的类型和权重

② JavaScript 相关

  • 宏任务和微任务的区别
  • 深拷贝的方法?
  • 异步请求用 promise 封装
  • 同源策略
  • 跨域
  • let const var的区别
  • 闭包
  • ajax 同步还是异步?

③ ES6

  • 箭头函数的特点
  • this 的指向问题
  • ES6 新特性
  • promise
  • async await

④ 计算机网络相关

  • 浏览器缓存
  • 浏览器进程有哪些?
  • http 与 https的区别
  • http 状态码

⑤ Vue 框架相关

  • 是否了解 vue3、webpack
  • vue2 数据绑定
  • vue 组件传值
  • vuex 包含哪些
  • vue-router 的钩子,分别一般都用来写哪些代码
  • Vue 中的组件通信?
  • Vue2 与 vue3 的区别?
  • Vue 生命周期

⑥ 算法

  • 快排
  • 具体说说 diff 算法

面试失败原因

1、简历中水分比较多

简历中水分比较多,过分夸大相应的经验和能力,编造某些经历,虚构事实,其实这些都不可取。经验丰富的 HR 可以通过多个连续问题来确认你经历中的细节,如果求职者被问得“编”不下去,这次面试也就出局了。简历应该注意什么呢?

分类:

技术点:

相关文章: