html的seo优化(语意话标签,title description) 首屏幕页面加载优化(webpack,避免回流,忘记说图片了) 渲染机制(会问script的阻塞,defer和async的区别) 移动端适配(rem,媒体查询,vw/vh这个我不太了解怎么实现适配) url到页面加载流程 箭头函数区别 usememo的作用,我说了我项目用到了用来缓存昂贵数据的 浏览器缓存有哪些,区别(我觉得可以
双非本好惨,简历几乎全挂,几千年才有一个面试机会,写写面经积点好运 网络很卡,一个多小时网络就卡了快20分钟,根本没问几个问题,回答的磕磕绊绊的,不过面试官人很好,居然给我过了 一面: 1、自我介绍 2、问了点项目啥的,怎么学的 3、vue2、vue3、react16.8前后区别 4、koa中间件 5、webpack了解过吗,打包流程,loader、plugin以及区别 6、pnpm了解过吗,为什
怎么牛客上美团二面面经这么少 美团二面 自我介绍 介绍一下你实习的项目 难点亮点(没想到) 直接进入基础部分,Vue2的数据响应式 你提到收集依赖,那template中的数据如何建立响应式机制? 你知道编译使用的是什么库吗? 渲染器如何工作的? vue2的diff算法 模块化历史了解多少? 你来设计模块化,如何解决模块相互引用的问题? nodejs的事件循环和浏览器的有何不同 看代码说事件循环过程
手写题: 写一个函数,第一次调用输出[0], 第二次[0,1], ... 打家劫舍2 promise.all 最小路径和 判断对象是否相等 八股: 为什么要有进程,为什么要有线程 tcp/ip https 一些JS基础 8.31面的现在还没消息 T.T,写个面经许愿一下二面
秋招第一面 1. 虚拟DOM 2. hooks uesMomo useCallback useEffect 依赖 3. 组件间通信的方式 4. 手写发布订阅 (半天没写出来,各种报错 寄) 5. 写一个 Tab 组件的 demo 。。。不会 6. 闭包 7. 手写promise.all 8. 网络 说一下有哪些协议 缓存 9. 反转链表 有问我能去北京实习吗,总共快 1 小时吧,最后面试官介绍了下
选择题30道,有几道找规律题 编程两道: 第一题感觉是考语文的,可能是太着急了,读了半天没读懂 第二题是给一串糖的序列,小美一天只能吃两块糖,如果糖的组合和前面出现过的组合不一样,那么这一天她就高兴,求她最多高兴几天 我的思路是:先统计糖的各个种类的数量,然后排个序,对数量多的先组合,ans ++,直至用完当前种类糖块,然后对数量第二多的糖块进行组合,以此类推。。。但是只通过了10%
大概50min,面试官很温柔,问的都是八股。手撕了一个深拷贝,问了一个promise的输出 new Promise((resolve,reject) =>{ console.log(1); resolve(); console.log(2); }) .then(() =>{ setTimeout(()=>{ console.log(3); }, 0); }) .catch()=>{ console
全程70分钟左右,问的很抽象,大部分是一些理解之类的,一开始和最后简单问了几句项目,项目规模、项目时间冲突、为什么没找实习之类的问题。问题都记得不太清楚了,大概整理了一下。 Vite的部分,我一开始就说了我不太了解Vite,但是面试官说没关系,不用想着标准答案是什么,就是一起讨论一下。然后就说了好久好久...... 1.你认为的前端是什么? 你觉得车机系统,就是那种大屏显示交互的,属于前端吗? 2
自我介绍 根据自我介绍提问,包括项目和实习 然后https起手 跨端 知不知道react native 小程序双线程模型 以上除了https都不知道,说只知道rn是用react来写客户端 然后问了几个react问题,问hooks,问useMemo,useCallback区别,我只是简单说了使用上的区别,没怎么背过react八股 Promise.all,口述怎么实现(现在都喜欢口撕代码吗?),加限制
1、flex布局 2、position定位:fixed、relative和absoluted区别 3、js数据类型,Symbol是什么、有什么用 4、ES6新增哪些API 5、TCP四次挥手 6、localStorage和sessionStorage,存储大小 7、跨域怎么解决(开发环境和生成环境) 8、跨域是浏览器的行为吗,浏览器能接受到响应吗(接受得到,但是network那里应该是看不到?)
1、什么时候接触的前端 2、介绍一下实习项目(讲了挺久) 3、开始问项目: canvas对(老旧)手机怎么优化性能; canvas绘制怎么对屏幕进行适配;在960px对屏幕画完,放到1400px对屏幕上会怎么样 有没有遇到图片清晰度的问题,怎么解决; 图片编辑完怎么存给后端保存; 4、组件间通讯方式 5、http缓存 6、Fiber结构主要解决什么问题(只答出解决调用栈过长的问题) 7、工作城市的
进程调度的策略有哪些? 堆区和栈区的区别? 浏览器的缓存策略? 代码输出 const obj = { a: () => { console.log(this); } } obj.a.call('123'); const obj = { a: function() { console.log(this); window.set
1. 面试官介绍部门 2. 自我介绍 3. 为什么选前端 4. 输入url到页面呈现的过程 5. 具体说说其中的一些细节(连接建立释放, https, 浏览器解析资源) 6. https如何加密的 7. 重排和重绘 8. 如何优化页面加载 9. Vue2和Vue3的区别 10. js事件循环 11. 代码题1如图 12. 代码题2: 写一个闭包 第一次面试, 可能开始提问之后发现我比较菜, 开始问
bg:中档985本硕,Android项目开发经验 昨天电话问我今天时间行不行,早点面早点推进流程,正好时间ok就安排了。 Android四大组件? Activity的生命周期? 多Activity之间的切换 Service的启动方式? Activity间传值? Intent?静态属性Intent可以传递复杂数据结构吗,引用类型? 显式/隐式Intent区别? 线程间通信? sleep和wait有什
你作为项目管理怎么做 前端在合作的时候要注意哪些 scoped flex布局场景 懒加载 一题手撕(开始只写出来了输入有限个参数的,墨迹了好长时间才做出来) 都是往底层怎么实现问,本小菜鸟根本不知道只能凭感觉说 面试官很好,但我太菜了感觉凉了