云哥说一下有什么好焦虑的,要把自己姿态放高自信一点。面试是自己与企业的交流机会,要更多的展现自己。你想面试官是青睐一个唯唯诺诺还是自信大方的人。简历的话把自己搞过的项目都怼上。
而且必须要多投简历多面试。多跳出自己的舒适圈,云哥建议你先在非目标城市投一投,然后看回馈面试的企业多不多,等修改好再在理想城市海投。
心态的话,一定要放松下来。不要什么都怕。再者可能就是你的底气不足,技术不够。所以在面试之前要背背[八股文],多模拟面试。等到你什么时候不怕投简历不怕面试。offer就离你不远了。
刚毕业谁都会有迷茫焦虑的时候,我也不例外。可以去看看海,逛逛街,多吃美食调节下~~
给你点八股文自己康康。
JS
- 闭包(必考)一定要深入理解,各种使用到的场景,比如模块化
- this的指向
- apply,call,bind
- [箭头函数]和普通函数的区别
- JS数据类型,介绍
bigint,symbol - 如何判断数据类型
- [深拷贝]与浅拷贝
- 说说你用到的ES6
- let暂时性死区
- Set,Map,WeakSet,WeakMap (特性和使用的场景)
- JS中for循环的几种形式及区别
- 数组去重的方法(分析各种方法的[时间复杂度])
- Promise(必考)深入 Promise.all() Promise.race() 使用场景
- async与await
- JS中的类,怎么实现
- ES5中的继承和ES6中的继承
- 函数[柯里化]+对[函数式编程]的理解
- Event loop 宏任务 微任务
- JS中的[异步编程]
DOM
- 事件委托
- 冒泡和捕获 (顺序,如何取消冒泡)
- addEventListener的参数和使用
CSS
场景题
在移动端实现一个正方形,离屏幕左右间距都是30px
各种居中
如何画三角形(多种方法)画梯形
两栏布局
css定位:position属性(absolute的定位)
选择器优先级
移动端适配 rem原理
CSS动画 transition的属性 transform的值
HTML
- HTML常用行级标签和块级标签 (区别)
- HTML5[语义化]标签的优点
网络
- 三次握手 四次挥手(为什么是三次,四次)
- http与https
- https的加密[通信原理]
- http请求方法
- 简单请求和非简单请求,Option请求
- http状态码
- 301和302的区别 (具体到使用场景)
- [强缓存]和协商缓存 (一定要深入了解,具体到Cache-Control中no-cache和[no-store]的区别)
- cookie,localStorage, sessionStorage三者区别
- 跨域的解决方法(jsonp的详细实现过程)
- TCP和UDP的区别
浏览器
- 输入url后的整个过程
- CSS和JS阻塞浏览器渲染吗
- 回流和重绘
- 前端性能优化
webpack
如果只配置过,千万不要写到技能里
- Loader和Plugin的区别
- [webpack]你用过哪些插件(会考察细节的使用)
- Babel原理
- 模块打包原理
Vue
- VUE中组件之间如何通信
- 说说如何实现Event bus
- Vue2和Vue3的响应式数据原理(Proxy使用过吗?具体如何实现的?)
- vue生命周期
- vuerouter hash路由和history路由实现原理
- 计算属性computed以及里面的getter和setter
- v-if和v-show的区别
- vue2和[vue3]的区别,vue3的新特性
- vue3里的ref和reactive
- [vuex]的使用
- vue和react区别
- 如何简单实现vuex(描述思路)
React
- React如何实现组件间通讯
- React hooks
算法
- 排序(冒泡和快排最常考)
- 二叉树的种类
- [深度优先搜索]和广度优先搜索怎么实现 用什么数据结构
最后希望面试成功,根本不需要焦虑,多面试就好了。应届生很好找的