#软件开发2024笔面经# 不是只问八股,问了很多扩展性的问题,从一个点出发,然后慢慢深入。 1. 页面布局垂直居中的办法 2. flex布局的属性有哪些 3. js数据类型有哪些 4. 如何对这些数据类型做判断区分 5. 基本数据类型和引用数据类型的区别 6. 为什么typeof可以判断出function,但不能判断出object的其他类型 7. 深拷贝,浅拷贝,赋值的区别 8. 深拷贝用JSO
1h+ 每一个问题由浅入深,越到后面问得越细。 自我介绍 介绍下项目 webpack和vite的对比 讲一下splitChunks你是怎么配置的 http1.1的缓存的实现 React的hooks解决了什么问题 React的hooks使用时应该注意什么 hooks闭包陷阱 为什么hooks不能在条件语句使用 React fiber架构渲染流程 useCallback,useMemo和React.m
美团优选研发部,一个小时,面试官是近期最好的一个了。 - 自我介绍 - 聊一些基本情况,像简历写的工作室、看书学习之类 - 常规的八股,基本都是简历上写的个人技能 - 语义化标签有哪些(说了常规的和作用好处) - 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
一共才40分钟 有没有比我更短的。。 自我介绍 然后问项目 项目真的是弱点啊…实习的时候基本都复制粘贴 也不记得遇到啥困难 总不能说靠CSDN解决的吧 上来先是两道算法 合法括号和找不重复等于0的三元组 都比较简单 然后就问了两个问题 cookie和session的使用场景 get和post的区别 就没了。。。估计看我答得不太好没兴趣问了 啊啊啊啊啊啊啊