面试总结

面试总结

回顾一下二月到三月之间经历的面试,分别面了百度 快手 美团 滴滴 阿里妈妈 头条 shopee(新加坡)
如下会列出面试过程中问的比较多的一些问题
⭐️ 个数用来表示频次

HTML CSS

  • H5新增的标签 ⭐️⭐️
  • flex布局 flex : 1 ⭐️⭐️⭐️⭐️⭐️
  • position ⭐️⭐️⭐️⭐️
  • 水平垂直居中 ⭐️⭐️⭐️⭐️
  • 左边固定右边自适应 ⭐️⭐️⭐️⭐️
  • 动画 animation ⭐️
  • 盒模型 ⭐️
  • rem, em, vh 等 ⭐️⭐️⭐️
  • BFC IFC ⭐️⭐️

JavaScript

  • 基本数据结构和判断方法 ⭐️⭐️⭐️
  • null 和undefined ⭐️⭐️⭐️
  • hoisting ⭐️⭐️⭐️⭐️⭐️
  • scope ⭐️⭐️⭐️⭐️⭐️
  • this ⭐️⭐️⭐️⭐️
  • 原型及原型链 ⭐️⭐️
  • new 操作符 ⭐️⭐️⭐️
  • Promise 以及常见的api用法和一些基于Promise的扩展题 头条快手都让实现一个promise.allSettled 对比async await ⭐️⭐️⭐️⭐️
  • generator ⭐️⭐️
  • 跨域以及OPTIONS ⭐️⭐️⭐️
  • 闭包及作用 缺点 ⭐️⭐️⭐️⭐️
  • 数组的常用的方法 ⭐️⭐️⭐️⭐️
  • ES6 ⭐️⭐️⭐️⭐️
  • Event Loop 以及会给出一段代码让说一下输出顺序 ⭐️⭐️⭐️⭐️⭐️
  • call apply bind区别 实现其中一个 ⭐️⭐️⭐️
  • 防抖节流 ⭐️⭐️⭐️⭐️
  • 数组乱序 ⭐️⭐️
  • 正则 ⭐️⭐️⭐️
  • 快排 归并 ⭐️⭐️

Vue

由于对Vue不是很熟 问的比较少

  • Vue的双向绑定 ⭐️⭐️⭐️⭐️⭐️
  • proxy和defineProperty ⭐️⭐️⭐️
  • computed和watch ⭐️
  • 怎么做组件复用 slot mixin这些优缺点 ⭐️⭐️⭐️⭐️
  • Vue-router实现原理 ⭐️⭐️
  • Vue源码 ⭐️⭐️⭐️⭐️

React

  • 生命周期 以及render和commit阶段 ⭐️⭐️⭐️⭐️⭐️
  • Fiber意义 解决了什么问题 怎么实现的 ⭐️⭐️⭐️⭐️
  • React Hooks的优缺点 为什么需要 ⭐️⭐️⭐️
  • React的性能优化 以及key的作用 diff的过程 ⭐️⭐️⭐️ ⭐️
  • setState同步异步问题 ⭐️⭐️⭐️⭐️ ⭐️
  • 组件复用 HOC render props mixin 对比 ⭐️⭐️⭐️ ⭐️
  • Context 及Redux等状态管理工具 ⭐️ ⭐️
  • React和Vue的区别 ⭐️⭐️⭐️
  • 给定条件实现custom hooks ⭐️ ⭐️
  • useLayoutEffect 和useEffect区别 ⭐️ ⭐️
  • Suspense 和Concurrent Mode ⭐️

网络

  • XSS和CSRF以及如果防止 可以延伸到react中的$$typeof ⭐️⭐️⭐️
  • 同源策略 ⭐️⭐️⭐️
  • HTTP请求头以及状态码等等 ⭐️⭐️⭐️⭐️
  • HTTP缓存和浏览器缓存 ⭐️⭐️⭐️⭐️
  • 发起一个HTTP请求的全过程 ⭐️⭐️⭐️⭐️
  • HTTPS建立连接的过程和作用 ⭐️⭐️⭐️
  • HTTP2 ⭐️⭐️⭐️
  • 对称加密和非对称加密(大都和HTTPS一起问了) ⭐️⭐️⭐️
  • GET POST OPTIONS ⭐️⭐️⭐️
  • Cookies Session LocalStorage Service worker ⭐️⭐️

算法和其他

总体来说没有碰到hard的 基本都是easy或Meduim难度

比如 : 最大子列和 倒数第k个链表 二叉树反转 二叉树最大深度 树形对象中找某个元素输出路径等等

其他的比如

  • 浏览器中输入一个网址到完整展示到页面发生了什么 ⭐️⭐️⭐️⭐️
  • 给定条件自己设计组件等 ⭐️⭐️⭐️
  • 性能优化(因为简历有写)所以问的最多也最详细牵扯到项目 基本每个公司都会问 深挖细节很多⭐️⭐️⭐️⭐️⭐️
  • png jpg webp等图片区别 ⭐️
  • 看过那些源码什么的 ⭐️⭐️

你可能感兴趣的:(前端,javascript,react.js,es6,vue.js)