blog
blog copied to clipboard
面试总结
面试总结
回顾一下二月到三月之间经历的面试 如下会列出面试过程中问的比较多的一些问题,希望可以帮到有需要的同学,如果都可以答上来,那么前两面应该差不多了三四面就看运气了。 ⭐️ 个数用来表示频次
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等图片区别 ⭐️
- 看过那些源码什么的 ⭐️⭐️
点赞
牛皮
点赞✨✨
前面问题还好,算法就是一头包了 ::sad::
收藏了
收藏了,感谢分享
很干
mark