24届秋招结束~持续回顾从23年2月到23年10月的实习、秋招面经!欢迎关注(跪求)! 1、JavaScript的数据类型,object和string有什么区别 2、引用数据类型和基本数据类型的区别 3、怎么判断变量的数据类型 4、apply、call、bind的区别 5、JavaScript的继承 6、浏览器安全 7、算法题:数组[5,6,7,8,9,1,2,3,4]旋转,找到旋转的index
时长:53分钟 问了一点项目,现场跑了一个项目看,然后在引导下做题 问题: 1、看代码说结果,并且结合事件循环、宏任务、微任务一步步说明理由 (async () => { console.log(1); await new Promise((res) => { console.log(2); // 关键点在这里,我一开始忽略了,这里promise状态一直卡在pending不会变,并且await把这
时长:50+分钟。第二天早上hr来电话让填手续了 特种兵面试的一天终于结束了,一天四场,从9点面到21点。 问题: 1、自我介绍 2、说说你最满意的项目,它的背景、难点 3、项目的前后端同学一共有多少? 4、websocket的业务主要是有哪些 5、auth授权登录的流程,token是怎么拿到的?存在哪里?安全吗? 6、你在团队开发里遇到的挑战有哪些? 7、用过vue的混入吗? 8、说下组件之间传
因为最近没有offer,所以投了一些实习 如题 被拷打 问我工程化都做了些什么 说了一点就被打断了,说你提到了那你说一下ts,于是我说了ts的意义 又打断,说我不要背书 说想知道我深入理解ts到什么程度 我说我没怎么深入理解,平常使用是可以的 她回了句,就会调API是吧。。 接着问我 ts 类型系统怎么实现 让我介绍编译原理 问我类型检查在编译原理里的哪个阶段 问我深入学习了什么 我说最近有看Ja
1.介绍一下项目 2.移动端适配 3.css选择器优先级 4.有没有做过性能优化 5.路由懒加载如何实现的 6.vite和webpack你是如何如何选型的 7.输入url到页面渲染过程(绘制的过程了解吗) 8.强缓存和协商缓存(301和302状态码是什么) 9.了解性能指标吗,如何减少lcp 实现a + b === c兼容小数计算 实现一个EventEmitter类
24届秋招结束(拿下BBAT等8家大厂,其中绝大多数SSP) 持续回顾从23年2月到23年10月的实习、秋招面经!欢迎关注! 过年这段时间一定会经常更新!!! * 自我介绍 项目 / 实习 占据50%的时间 * 介绍项目(对简历上的项目难点逐一询问) * iframe poseMessage 轮询hook * 实习 预加载 * 考虑做SSR? 八股文 & 手写 占据20%时间 * 深拷贝 * 代码
6/30 1h5min 被一面面试官骗了( 明明说好二面主要考八股的!! 却是写的最多的一次( 0.自我介绍 1.选个框架(其实我更熟悉Vue的,但是面试官又说百度主要用React,一咬牙就选React了) 2.现场脚手架创建React项目,期间问了一下用什么脚手架比较多 3.打开一个叫todomvc的网站,点React 4.按照它的功能去实现todos的增删和改状态功能,不用写样式 写了快一个小
6/28 时长1h5min 面试体验最舒服的一次!面试官会给积极响应,会帮你一起分析 0.自我介绍 1.js0.1+0.2等于多少?为什么 2.js常用数据类型,基础数据类型和引用数据类型的区别,栈和堆两种数据结构的区别 3.写过页面吗 4.为什么用css in js?css in js在开发过程中会遇到什么问题?(还好想出来是没有代码高亮了,感觉瞬间他有一种得到想要答案的感觉...) 5.平时什
自我介绍 position属性 绝对定位是相对于什么进行?--absolute基于父元素 追问只是基于父元素吗?---相对于static定位以外的一个父元素进行定位 css题:一个div中包两个div,每个div的magrin、padding、宽都是10px,计算这个div的高度 讲一下盒模型 cookie、localStorage、sessionStorage的区别 localStorage可以
说一下移动端适配 介绍vue的路由 js原生实现hash模式 js执行机制(事件循环等) 写题:异步输出 🤣异步输出那边脑子抽了写错掉了,估计没后续了。
自我介绍,问学习前端多久 CSS选择器及其优先级? 隐藏元素的方法有哪些? display:none与visibility:hidden的区别 CSS实现动画的方式 js有哪些数据类型 判断数据类型的方式 intance of怎样实现判断数据类型的 数组遍历的方法 map和foeach的区别 ES中的module 回答不了解 改问有没有用过别的模块化方法?解释模块加载规范:AMD、CMD、Comm
全程45分钟 自我介绍 介绍一下做过的项目 简单介绍一下社团项目 有没有针对antd进行过二次开发 js有哪些基本类型 如何根据原型链去判断数据类型 如何去判断复杂类型(指多层嵌套的那种) 讲一下promise常用的api以及内部运行机制 讲一下promise.all,promise.any和promise.race的区别 Promise内部有哪几种状态 讲一下js的事件循环 css如何实现隐
第6篇面经~计划一天一篇 之前看过不少大佬的面经,有所收获,现在面试完也跟大家分享~ 50min 1、JavaScript的数据类型,object和string有什么区别 2、引用数据类型和基本数据类型的区别 3、怎么判断变量的数据类型 4、apply、call、bind的区别 5、JavaScript的继承 6、浏览器安全 7、算法题:数组[5,6,7,8,9,1,2,3,4]旋转,找到旋转的i
自我介绍 说一下项目:1.如何适配手机,怎么知道是手机;2.懒加载;3.SEO优化方法;4.其他优化 写一个搜索组件(提到防抖),有思路,没写出来 写防抖,说一下代码,代码修改了this指向,问用什么方法可以改变(apply,call),顺带问了区别 知道正则吗(可以写一点),正则匹配一下手机号,背了个最简单的,细问每个部分是啥意思(不该说会一点的) CDN说一下,负载均衡 跨域说一下(提到了pr
1.HTML5新增了哪些标签 答媒体标签,语义化标签 2.具体有哪些语义化标签 3.手写css布局 4.有哪些方法可以是元素消失 5.v-show和你v-if区别 6.说说浏览器缓存 7.说说浏览器有哪些存储数据的方法 8.cookie是怎么存储数据的 9.说说盒子模型 10.css实现动画效果的方法 11.两个盒子垂直排列,上盒子margin-bottom: 10px,下盒子margin-top