两面连续进行,感觉一面跨度挺广,二面还好 一面: 1,实习项目深挖,至少探讨了快25分钟,一个说完再让我说另一个项目,说的是难点/挑战。 2,用过webpack没,说说配置和优化 3,http2.0和1.1的差别 4,看你react用的挺熟,说说你理解的fiber树 5,为啥要用fiber,和14,15有什么主要差别 6,react内部怎么实现异步中断? 7,任务优先级排序是怎么做的? 8,req
过程有点逆天,今天上午上着课呢,hr突然打电话说最近这周都在忙绩效,原定今天面试拖到五一后,过十分钟又打电话说一面面评很好,想要优先推进,还是今天下午面试 总时长大概50分钟,没有手撕,只有项目实习拷打,八股随便问了两个很简单的 相互介绍 对我的弹幕播放器项目很感兴趣,想要深入了解,问我GitHub地址,我说没上传,问我能不能现场演示,我说目前电脑没这份代码。。。。。估计把他也整不会了,他说那就直
流程 8月24日投递,8月28日笔试,9月30日约面,10月12日一面。 一面 全程 80 min 自我介绍 实习介绍 说说对前端监控的理解 埋点上报的原理 业务埋点和错误上报有何不同 了解哪些首屏优化的方式 prefetch 和 preload 的区别和使用场景 怎么优化包的体积 知道哪些性能指标 FP 是指什么 什么是 FCP 怎么计算 FCP 和 FMP TTI 怎么计算 强缓存和协商缓存的
9月中旬投的,没发笔试,以为凉了,结果打电话约面 流程: 1.自我介绍 2.flex布局方法 3.深浅拷贝 4.原型链 5.promise all any 6.科里化函数+手写(本来了解就少,一手写只会背不会用) 7.常规八股(事件循环,bfc) 8.反问 挺基础,但是磕磕绊绊,估计凉了,没再约 还0offer呢,面试官还问有没有offer,实话实说了 #秋招##校招##小米##前端#
上午 11:10 一面 40min 面试官很和蔼,全程像聊天 自我介绍,技术栈 转专业问题 学校中遇到冲突怎么解决 es6 新特性有哪些(此处说一个面试官就会引导着更深入地聊一聊底层原理) let、const 的暂时性死区本质上是什么,为什么 var 会存在暂时性死去(解释性语言、创建&定义&复制) symbol 能够唯一的本质是什么(存储的地址唯一) 数组有哪些遍历的新方法(这里被质疑了一下是否
攒好运! 度小满一面 1.实习相关 2.快速排序 3.vue2和vue3的响应式实现 4.响应式布局 5.项目问题 6.项目创建 7.ts 二面 1.登录流程 2.除了存在localstorage 3.tcp和udp的区别 4.流基于哪个 5.Nat 6.websocket协议 7.协程 8.进程线程协程的同步异步 9.虚拟内存 10.算法:约瑟夫环
二(A了) 思路 差分数组 代码 三(没来得及提交,不知道思路对不对) 思路 计算每个周期子串0~p位置上26个字母出现的次数。依题意可知周期子串也是回文串,所以再用双指针l、r从计数数组两端往中心走,确保每次选择使得所有周期子串在位置l和r上的改动次数最少 代码 #度小满笔试##度小满#
一二面很顺利 9.17三面 围绕项目开始扩展,扩展到toC的网站上线后需要做什么,让我说互联网大厂的正规流程。 后面又扩展到本次连接请求超时,后端怎么把数据传给前端,我没答上来,让了解一下消息队列(后端的) 今天官网一看,流程终止 大家三面后都怎么样呀,这些公司真的想找人嘛 #度小满#
10.13 1. 垃圾回收 a. 基础数据类型一般由编译器释放,引用数据类型由开发者释放,如果开发者没有释放,会由垃圾回收机制回收 b. 两种回收方式:标记清理和引用计数 c. 内存泄漏:由于疏忽或错误地导致程序没有释放已经不能再使用的变量 2. key的作用 3. 使用key有什么注意事项 4. 怎么学习前端 5. 看什么书籍,介绍一下这本书 6.项目难点,怎么实现 反问
首先依旧是自我介绍,面试官对我自我介绍中所说的能与团队进行良好的合作以及心态好等进行了提问。全程没有技术问题,类似于二面,感觉三面才是真正的hr面。 1.与团队合作良好以及心态好从哪体现 2.软著相关的内容 3.项目中遇到的难点(技术难点) 4.为什么选择苏小研 5.手里有什么offer 大概就这些问题,不知道是过了还是没过。
面试官特别好,反馈很积极,有的问题你回答后会给你进行一个总结和完善补充。 一面主要是技术八股,没有手撕,具体问啥不太记得了,只记得几个问题 1. 递归函数,平时有没有用到过,递归出现问题(栈溢出),怎么解决(尾递归),尾递归的原理是什么; 2. 浏览器渲染过程,重绘和重排,有哪些操作会导致频繁重排,怎么优化 3. css的逻辑属性(Flex box跟Grid box,这一部分我直接说不会了),盒模
全程30分钟左右,很考察基础 自我介绍 为什么前端学习 前端学习路径和途径 html,css,JavaScript分别干什么 html结构,每一部分干什么 css样式怎么引入,有什么区别 选择器优先级 重绘和重排 用过什么标签 div和span的区别 div和p的区别 margin塌陷 input的type属性 怎么把导航栏固定在顶部 问项目,怎么回显 axios promise,状态能不能改 本
总时长35分钟,自我介绍开始 1.js和c++特点上的差异; 2.js数组去重 3.js的数据类型 4.js的引用类型和值类型的差别 5.讲一下js的网络请求 6.对前端三件套和框架的理解 7.一个html文档的结构是怎样的 8.head和body的区别 9.一个页面的加载顺序(html、css、js) 10.头部导航栏+内容+footer如何实现 11.吸顶导航栏如何实现 12.对flex布局的
1.自我介绍,如何接触的前端,公司在深圳,为什么会来深圳实习 2.什么是bfc 3.粘性定位的原理是什么 4.如何判断变量是不是一个数组 5.如何浅拷贝数组 6.new Set()方法的作用是什么,new Set([{a:'1'},{a:'1'}])的返回值是什么 7.nexttick的原理 8.微任务和宏任务 9.讲讲vite打包工具的构建流程(不太了解) 10.如果遇到用户反馈页面的性能比较差
最近秋招麻了,好久没发过也没总结过面经了。。 度小满面的很有意思,总结下我能想的起来的吧。 时间线:9.16 10:30一面,11:00二面,13:30三面。 一面20min: 1.跨域,老生常谈 2.vue2/3区别,和react区别 3.事件循环,浏览器如何渲染的 4.定时器为什么会有误差,怎么改 5.vue3有哪些hook?(好久没用了,我说我写react的有些忘了) 6.css怎么做动画?