Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

面试总结 #41

Open
LiuL0703 opened this issue May 27, 2020 · 8 comments
Open

面试总结 #41

LiuL0703 opened this issue May 27, 2020 · 8 comments

Comments

@LiuL0703
Copy link
Owner

LiuL0703 commented May 27, 2020

面试总结

回顾一下二月到三月之间经历的面试
如下会列出面试过程中问的比较多的一些问题,希望可以帮到有需要的同学,如果都可以答上来,那么前两面应该差不多了三四面就看运气了。
⭐️ 个数用来表示频次

HTML CSS

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

JavaScript

  • 基本数据类型和判断方法 ⭐️⭐️⭐️
  • typeof 和 instanceof ⭐️⭐️⭐️​
  • 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 (顺带问了Reflect) ⭐️⭐️⭐️
  • computed和watch ⭐️
  • 怎么做组件复用 slot mixin这些优缺点 ⭐️⭐️⭐️⭐️
  • Vue-router实现原理 ⭐️⭐️
  • Vue源码 ⭐️⭐️⭐️⭐️

React

  • 生命周期 以及render和commit阶段 ⭐️⭐️⭐️⭐️⭐️
  • React的合成事件 ⭐️⭐️⭐️
  • 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个元素 二叉树反转 二叉树最大深度 树形对象中找指定个元素输出路径等等

性能优化⭐️⭐️⭐️⭐️⭐️⭐️

性能优化(因为简历有写)所以问的最多也最详细牵扯到项目 基本每个公司都会问 深挖细节很多

其他

  • 浏览器输入一个url到展现出页面发生了什么 ⭐️⭐️⭐️⭐️⭐️
  • 给定条件自己设计组件等 ⭐️⭐️⭐️
  • png jpg webp等图片区别 ⭐️
  • 看过那些源码什么的 ⭐️⭐️
@Mark24Code
Copy link

点赞

@mooniitt
Copy link

牛皮

@yiningv
Copy link

yiningv commented May 28, 2020

点赞✨✨

@ivanberry
Copy link

前面问题还好,算法就是一头包了 ::sad::

@Charles-YYH
Copy link

收藏了

@syuez
Copy link

syuez commented May 28, 2020

收藏了,感谢分享

@1sm23
Copy link

1sm23 commented May 29, 2020

很干

@wyfsama
Copy link

wyfsama commented Nov 27, 2020

mark

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants