美团优选研发部,一个小时,面试官是近期最好的一个了。 - 自我介绍 - 聊一些基本情况,像简历写的工作室、看书学习之类 - 常规的八股,基本都是简历上写的个人技能 - 语义化标签有哪些(说了常规的和作用好处) - Css 用过什么布局(flex、grid、定位等) - 什么情况会用 flex,默认方向是什么,什么情况又会用 grid - 说到定位,有没有了解过层叠式,这里以为问的是 bfc,还吟唱
睿联已经发感谢信了 40分钟 自我介绍 字符串转为数组的办法(我好像说成了转为数字的办法了,面试官也没提醒我) 数组去重 set map var let const 写一个内存泄漏的函数 调试环境中查看内存泄漏 避免内存泄漏的规范 js单线程 promise怎么管理异步 发布订阅模式(不太了解) 数组遍历 实现对象使用for of 遍历 项目相关 手写,合并两个有序链表(写的不太好) 闲聊 反问了
#软件开发2024笔面经# 31号下午面的 1. 重绘和重排是什么,如何避免 2. 虚拟DOM的优点 3. 实现一个两列布局,左定宽,右自适应 4. 如何居中 5. 如何理解节流防抖 6. 手写:防抖 7. 如何理解箭头函数 8. 如何理解闭包 9. 看代码输出: let arr = []; for(var i = 0; i < 10; i++){ arr[i] = function(){ ret
先说下个人感觉吧: 滴滴面试题不偏不怪,问的都很基础。面试官也真的挺好,有些题没答上来,鼓励我说没关系,下去自己可以总结总结。 最后反问的时候,我提问的是针对本次面试,您能给我一些学习上的建议吗? 面试官回答:应届生不会问很难的东西,一般都是基础知识,让我以后多注重基础,神仙面试官,面试的时候一直在鼓励我,真的有被感动到 面试问题: 介绍一下js的数据类型 基本数据类型和引用数据类型分别存放在哪里
1.用户从浏览器输入地址到渲染整个过程 2.dns域名解析过程 3.https为什么比http安全 4.http2.0新特性 5.前端开发防范哪些网络攻击 6.前端什么方法让页面打开速度变快 7.项目难点 感觉被kpi了,电话联系的,十五分钟结束战斗,全答上来,第二天直接寄#软件开发2024笔面经#
1.互相自我介绍 2.项目是自己做的还是哪个公司的项目(答没实习自己做的)遂直接跳过我的项目问基础去了…..(好歹也让我说下我准备的难点亮点啊 3.你对前端的理解 4.vue的双向绑定原理,能说多少说多少,追问和react的区别,为什么选vue不选react。 5.虚拟dom的理解,js操作dom有哪些方法,为什么虚拟dom可以加快渲染速度,从回流与重绘的角度谈谈,再谈谈浏览器是如何渲染dom的(
1.react跟vue有什么区别 2.说下路由,原理,设计的理念,以及使用 3.说下react的状态管理方案,redux相关,高阶函数connect 4.页面显示的过程 5.http1.0 和1.1/2.0/3.0各解决了什么问题 6.项目的难点 7.node相关 8.实习项目,低代码平台 9.双链表排序 比较注重实际场景的解决,根结合项目面试,二面完通知没过,需要吐槽的是,面试官迟到一个半小时
1.Fiber说一下 2.React18和16的区别,更新了什么 3.闭包说下 4.实习相关,项目 5.前端存储 6.登录怎么实现的 7.cookie怎么携带,token怎么保存,怎么生成的 8.强缓存,协商缓存 9.实现一个storage函数,可以传过期时间 基本就这些吧,半个小时 #面试经历分享#
1.css布局 2.元素隐藏的方式,有啥区别 3.flex布局 4.居中方案 5.伪元素伪类 6.闭包 7.闭包使用的场景 8.箭头函数 9.this 10.事件循环,宏任务微任务 11.Promise,每种方法的区别 12.原型,原型链条 13.代码输出题 14.一个函数中定义了一个变量,返回一个立即执行函数,外部怎么修改这个变量 15.实现instanceof 13.实习相关,react生命周
1.document.load()和window.onload() 2.回流重绘 3.js脚本执行时间,答了async 、defer 4.缩小元素的方法 5.事件机制 6.http缓存 7.浏览器存储方式 8.event loop 9.事件循环输出题 10.聊聊this指向 11.this执行输出题。(这里第一遍自己是对的,但是面试官质疑了一下又改错了,奉劝大家要相信自己) 12.vue-rout
base 北京 时长:54min 总体感受:面试官非常和蔼,交流很愉快,面试很愉快,唯一的不足之处就是我太菜了,基础不扎实 第一次面大厂,感觉面试官经常提出一些有深度的思考,我认为这也是我们新手自学过程中应该掌握的一个技能,自己去提问自己,自己去挖掘自己不会的地方,不要得过且过,不要想着混过去(菜),要自己拷打自己,自己打磨自己 1.自我介绍 2.介绍第一个项目 3.第一个项目提问 - 处理功能哪
时常:42分钟 总结:主要看简历提问题 1. 自我介绍 2. Vue2怎么实现服务端渲染(简历里写了) --> 服务端渲染打包后的JSON文件中的内容 --> 服务端怎么跑node --> pm2是什么 3. 代码审查主要审查了什么内容 (简历里写了) 4. 错误监控组件是怎么快速定位bug的 (简历里写了) --> 如何更精准定位到某一行代码的异常报错 5. Vue2和Vue3的区别 --> V
分a,b面 聊项目,用到场景 1.两个盒子,内盒子如何垂直水平居中(ab面都有,子绝父相) 2.给具有target属性的a标签设置样式(答的选属性[targetName],好像错了) 3.em和rem的区别(根元素) 4.如何设置和展示小于12px的元素如6px(Transfrom:scale(0.5)) 5.数组去重(ab面都有,用setter自动去重,答的map复杂了) 6.原声数组的方法 7
9.1 多图加载方案 在前端展示1000张图片时,如果一次性加载,可能会导致页面加载缓慢,用户体验下降。以下是一些可以应用的优化策略: 懒加载(Lazy Loading):只有当图片进入或即将进入视口时,才加载图片。这可以减少初始页面加载的时间。在最新的HTML标准中,可以直接使用loading="lazy"属性。 <img data-src="image.jpg" alt="descripti
上一个面试官说有三次面试,两次技术,一次hr,今晚二面技术面试官,面了大约一个多小时,从我初学 前端到我项目开发,一次次问我的细节,以及个人的解决问题方式,经过一个小时的聊天后,最后看我写代码,写的是函数缓存,当时想的是闭包,写的也是bug百出,面试官一次次的提醒,终于是完成了一个像样的的函数缓存了。最后也聊的挺愉快的,也询问了下一次面试时候,结果告知在他这里通过就行了,但也不保证ok,尽快通知我