总结:面试官真的很好,很温柔,而且很爱笑会安慰人。算法不会写的时候还会和你说思路 问项目 三次握手以及为啥要三次握手 DNS过程了解吗 如何使DNS指向cdn的地址 html行内标签 块状标签 css画一个正方形,三角形 js数据类型 this执行 事件循环 介绍promise以及知道的异步解决方案 node的stream 以及背压机制了解吗 ts了解吗 react18有哪些改变 螺旋打印矩阵 二
自我介绍 ES6有哪些新特性 var,let和const区别 创建长度为10元素全为1的数组有几种方式 Promise有哪些方法,all和race的区别,怎么实现all中有一个失败了也能得到其余成功的结果 深拷贝的实现,除了Object.keys()能忽略从原型链继承的属性,ES5中还有的哪个方法 React Hooks能替代类的写法吗,hooks中怎么实现componentDidCatch方法
HTML 最简单的八股就不写了 CSS flex 1 的具体属性 JS 如何修改原型链 类型转换 let 是否存在变量提升:报错是未定义 为什么script要放在最下边,css link要放在最上边 ES6模块化 引入模块重名如何解决 Vue v-model 语法糖本质 v-once nextNick keep-alive 工程化 vite 里边如何去进行的代码适配,还是babel吗 #轻松筹##
HTML 简单跳过 CSS 说一下 flex 布局 说一下 grid 布局 什么时候适合用网格布局 说一下 css 选择器 JS 数据类型及区别 口撕深拷贝 浏览器 重绘重排 如何通过重绘重排优化 visibility:hidden 可以吗 宏任务微任务 eventloop 中何时渲染 DOM 场景 如何实现一个下拉选项组件 如何让它的下拉列表显示在最高层 智力题 石子:你先手,两个人轮流,拿 1
react-hooks实现原理 hooks为什么不能在if中声明 react常用的生命周期 setState是同步的还是异步的,React18为什么要将setState都改成异步 (不知道) 你还知道react的什么 (就说了一下常用的hooks) node你知道require实现原理吗 如果要清除module中的缓存应该如何做 webpack你知道loader和plugin区别是什么 https
问项目 js数据类型以及判断数据类型的方式 instanceof 原理 cookie 与localstorage与sessionStorage 前端如何操作cookie 清除cookie如何做 cookie字符串转js对象 xss攻击与csrf攻击 node require的原理 node加载模块的顺序 http2.0新特性以及详细介绍一下新特性是如何实现的 12.http2.0服务端推送以及we
问项目 (20min) 使用React的感受 场景题 如何找到一个文件的所有依赖 http的理解 单页面路由是如何实现不刷新更新页面的 history路由的原理 useReducer useContext与redux 写一个Auth 权限组件 写一个React的render组件 #前端实习生#
base合肥 一面 11.9 1h 体验很好,像探讨一般,自己说完面试官也会说自己的想法以及一些补充。 自我介绍 深入项目,问了好久 JS实现继承的几种方式 闭包 作用域 发送请求的几种方式,还扩展了一种JSONP的,难顶 本地存储的几种方式,indexedDB相关 可访问性相关 flex和grid布局,分别实现页面上面一整行,下面左右布局 如何在PC、Pad和手机端适配 v-model实现原理,
以前投的百度捞我面试 一面 HTTP2和HTTP1的区别 HTTP2头部压缩算法是什么 说一下Hpack TCP慢启动,拥塞避免 TCP滑动窗口3啥意思 JS基本数据类型 判断类型方法 两道手写,四道算法,麻了 二面 狂问项目 前后端不分离浏览器的渲染过程 ssr怎么实现 项目中的localStorage 项目中token的实现及验证过期 如何优化token token的轮询检测 同时打开窗口,l
自我介绍 怎么学习的前端 为什么学前端 OSI 七层模型 http 和 https 的区别 详细说说 tls 握手过程 HTTP常见的状态码 盒子模型 代码题:写一个左边是100px固定长度,右边是铺满的两栏布局 了解的 CSS 单位 百分比是相对什么的 如何做移动端适配 怎么学习 ES6 的 let 和 const 区别 bind 和 call 区别 对事件循环的了解 代码题:写一个扁平化数组
一次技术面、一次hr面 技术面 1、 问了一下哪里人、实习时间安排、线下实习怎么安排住宿等、是否有朋友在上海 2、在校学习了什么课程 3、前端是自学的吗 4、学校开展很多方面的课程,你比较喜欢哪个方面 5、页面调试怎么调试(比如页面上div上面的字要调试大小或者颜色,但是产品经理也不知道喜欢什么样子的,怎么做呢,怎么调试给产品经理看) 【浏览器中打开检查可以实时更改数据看到显示样式】 6、数据库这
自我介绍 有了解过设计模式吗,说出几种出来。他一直追问,怎么实现怎么实现,我都忘了。 闭包有了解吗 js作用域,怎么查找作用域,如果有多个嵌套的函数怎么查找,查找过程啥的 js原型,这个主要是用来干什么的(用来继承) vue生命周期,生命周期内created时里面的选项的声明顺序有要求吗(没要求),options是什么时候配置的 computed的原理,是怎么收集依赖的 template到rend
一面 setInterval 并不准确 计时之后才会执行,解决(settimeout时间补偿,用settimeout模拟setInterval) 请求封装 授权验证流程 说一下jwt 上拉刷新和下拉加载更多怎么做的 pxtorem怎么用的(postcss的插件 移动端适配用的) 做项目多久了 手写 eventBus(发布订阅) 二面 2022.10.28 让我写sql 我说我没学过数据库 然后就没
一面2022.10.19 1、IT头条是自己的项目吗,讲一下关于IT头条的经验 2、vue使用在哪个层面? 3、vue双向数据绑定 4、ui和逻辑数据怎么改变的 5、MVVM的理解 6、Vue.js的两大核心【组件系统和数据驱动】(绷不住了 说成了渐进式和轻量级哈哈) 7、router有实际的操作吗 8、route和router 9、了解过react吗 10、你对ajax的理解 11、对promi
一面 - 11.11 1.flex 2.css新特性 3.transition和animation的区别 4.display:none和visibility:hidden的区别 5.定位 6.bfc 7.title 8.css实现三角形 9.水平居中 10.清除浮动 11.js基本数据类型 12.typeof和instaceof 13.es6新特性 14.event loop 15.深拷贝、浅拷贝