1面: 分片上传原理(计算文件标识如何优化,只取头尾和中间的分片内容计算hash),整个过程中还有什么可优化的点(http2 cdn)说一下http2有什么特点,服务器主动推送可以用在什么场景(聊天室,股票,公众号消息推送?),hpack算法说一下。 service worker和webworker说一下,有没有了解过pwm,还有没有了解什么最新的前端技术(说了一下rust) vite和webpa
以下问题来自我在面试或者笔试中被问到的问题,其他牛友发的面经,我自己突发奇想等等情况, 基本上需要一定的钻研或者是我自身觉得我的理解不够深刻的问题(应该是这样的哈,如果很简单的问题,我直接gpt就得到答案了,不会被我记录下来) 希望自己能抱着学习的态度好好的理解一下,不想再硬背了. 这里也是我觉得一个不错的学习方法,碰到问题如果当时解决不了先收集一下,然后改天再来看看 改天是哪一天呢?其实可以给自
base: 北京, 时长:43mins 12.15更新:约终面了 问题 自我介绍 讲脚手架项目 讲H5项目,然后延伸问flex布局、flex实现九宫格、垂直居中的方案 vue2响应式原理 vue3响应式原理、v-model原理 封装的设计、思考过程 axios怎么封装的,实现功能 对JS原型链的理解,哪些用处?最顶层是什么?项目中有用到过原型链吗? Promise五秒后打印一句话的实现思路 项目中
一面(50min) - 挂! * 为什么做前端 * 如何学习 * 实习时间 && 能接受base上海吗 * 讲一下项目中遇到哪些问题,如何解决 * CSS display属性 * 隐藏属性的方法 * v-if 和 v-show * 经典左右布局,左侧固定,右侧自适应 * CSS 如何创建动画 * 讲讲重绘和回流 * 改变什么属性什么会引起重绘 * 如何避免回流 * 样式冲突解决方案 * 判断数据类
第一次面大厂居然是米子, 我的米 实习是在实习僧投的, 反馈很快, 下午打电话约的面试时间, 邮件确认 面试开始拷打项目, 问Vue框架相关的内容, 后面做手写题 ( 心累, 看了一下别人的面经, 猜测小米喜欢问JS基础多一点, 以为项目和框架问的较少, 结果JS基础没有怎么问...... 收到面试邀请的时候比较意外, 准备没有很充分 ) 项目相关的 不用filter对数据如何进行筛选 向服务端发
base深圳,上来直接5道算法,做1小时,做完一道一道讲思路,然后反问。 上来直接五道算法,没问八股和项目,哈人。 算法: (1) 给定一个字符串,编写一段代码测试该段字符串的括号是否完全闭合。 [()]{}{[()()]()} - true [(()] - false (2) 数组a[N],存放了数字1至N-1,其中某个数字重复一次。写一个函数,找出被重复的数字。 时间复杂度必须为O(N), 空
## 小米一面 1、自我介绍 2、说一下实习里遇到的难题,怎么解决的 3、一个容器里面有个正方形,不管容器的长和宽怎么变化,正方形的边长始终是容器长的一半,怎么设置正方形的CSS属性 4、闭包的优缺点 5、防抖和节流应用场景 6、手写防抖 7、手写Promise红绿灯交替闪烁 8、原型链说一说 9、手写instanceof方法 10、Vue和React熟悉哪个 11、React类组件和函数式组件的
vue响应式原理 vue和react都用到了虚拟dom,讲讲你对虚拟dom的理解,虚拟dom是如何转换成真实dom的 对虚拟DOM的理解 vue是如何做到颗粒化更新的,讲讲diff算法 (不知道是不是要问vue的静态提升之类的,当时忘了) 虚拟dom有什么缺点 react中如何做颗粒化更新 vue中组件通信方式 provide和inject如何变成响应式 vue的生命周期 vue的composit
美团秋招面的第三个部门 一面-11.14 1.自我介绍 2.实习经历详问 3.计网八股 http1-3、缓存 tcp三次握手四次挥手 滑动窗口 4.计算机基础八股 进程的概念,进程间如何通信 死锁的定义 5.前端八股 有哪些性能优化的方法 线上上报的js异常如何排查 6.写题,二叉树层序遍历 二面-11.29 1.自我介绍 2.实习经历详问-列举实习过程中自己onwer的一些经历 3.框架八股 R
1.自我介绍 2.介绍做过哪些项目 3.webpack和vite的区别 4.vite为什么快 5.vite为什么不需要预编译 6.说说ESM 7.平常用vue2还是vue3,vue2和vue3在响应式的区别 8..http1.0和2.0区别 9.http缓存方式和过程 10.Etag 和 Last-Modified的优先级 11.手写题:解析URL let url = 'http://www.d
时长: 半小时多点, base:南京 第一次面试,多半是凉了 没问八股,直接去我Github里挑项目、还有简历上的项目来问 问题: 自我介绍(介绍完发现自己说了6分钟...) Github里个人博客项目、服务端、后台系统、前台(Nuxt3) 简历上的H5项目 个人博客前台怎么多用户登录? (我说我没打算做社区,使用的qq代替id,参考别人博客封装了一个评论区组件) Windows内核???(看我用
一面-12.11 1.写四个题 统计一个字符串中出现次数最多字符的初始索引和次数 将浮点型数转换成金额格式 将十六进制RGB颜色数值转换成十进制标识 写一个LRU 2.前端基础 闭包 js的原型和传统继承有什么区别 原型链的定义 js和其他语言有什么区别 防抖节流,加了一些扩展条件,考验临场设计能力 3.实习经历 研发流程体系 怎么去开发一个业务组件 二面-12.12 1.自我介绍 2.实习经历-
被拷打,还是太菜了 昨天是第一人生第一场面试,只准备了四天,侥幸过了。但是项目复盘没咋复盘好,今天是第二场面试缺点就暴露出来了。菜就多练吧 1、自我介绍一下,介绍一下你的项目 2、介绍一下你使用的hooks 3、这个点击事件在react18和react17的区别和严格模式下的区别及渲染次数,分析一下为什么结果是这样的,底层逻辑是什么(唯一一个我自己感觉答的不错的题) onclick(() => {
1.项目拷打 2.网页的断网恢复,点赞前后自动恢复 3.localStorage和IndexDB读写哪一个效率更快 4.大文件如何存储 5.webpack打包过程 6.为什么要把HTML、CSS放在CDN上 7.路由懒加载 8.promise方法 9.手写:实现Promise 10.如果Promise每个都写try catch,不够优雅;能不能在try catch内部if实现reject 11.a
九月面的,二面结束很久之后挂掉了 一面 1.项目中负责哪些内容(问简历上的内容、项目中的场景) 3.封装维护组件需要注意什么问题 4.如果一个组件被多个模块复用,现在须在需求方提出新的需求,需要怎么设计 5.怎么拓展组件不影响其他模块的使用 6.sessionstorage和localstorage的区别 7.不同的type页,sessionstorage会共享吗 8.对传入文件做大小限制如何实现