刚开始自我介绍,问了一些项目有关的东西,然后面试官根据项目去延伸到Vue,问了我一些vue的基础知识,面试官很懂循循善诱,一直在引导我往答案的方向回答,之后聊了一些前端工程化的问题,问我用过的打包工具webpack,问了一些挺细节的东西,记得有个问题就是webpack的热更新的底层原理,然后问了一些git的相关问题,也是工程化的相关问题,git不太熟悉。之后让我用css手写九宫格,还有一道算法题,
一面(45min)- 3.18 2:40刚打开牛客就直接开始连线了,老实说没准备好。 1.因为上来就连线搞得手忙脚乱的,所以来不及记录了,主要的问题其实还是一些基本的八股,然后手写题是节流和深拷贝。之后直接开始二面。 二面(45min) 3:20开始,是一个女面试官,问题都比较开放性,主要考察个人的一些思考。 1.自我介绍 2.介绍一些组件库的项目背景,你的一些职责,以及碰到了一些什么样的问题,同
#软件开发2023笔面经# 我曾经参加了一次前端开发的面试。在面试之前,我准备了一些常见的技术问题和算法问题。当面试官开始问我关于HTML、CSS和JavaScript的问题时,我感到比较自信。我能够轻松地回答关于HTML语义化、CSS布局和JavaScript事件处理的问题。 然而,随着面试的深入,我发现面试官开始问一些更具挑战性的问题,如React的虚拟DOM、Vue的生命周期和Angular
这次没有录屏也没有录音,现在写的只是现在能记住的。 社恐人生中第一次面试,没开始前很紧张,还好实际面试的时候没那么紧张,反而比较像聊天。 平均下来每一场面 40 分钟,从下午 2:30 到 5:30。 一面 小姐姐面的,挺和善。 先自我介绍,然后闲聊了一下让我得到了点放松,让我后面面试的时候就讲的很顺畅。 然后直接问项目,听说是百度面试的惯用手段。大概讲了一下我简历上第一个项目的初衷和用处,然后就
蚂蚁面试官问问题的角度好刁钻,而且语速很快很快,一不注意就会被他带跑了。不过仔细复盘之后觉得他问的问题都挺有价值的,在这里记录一下。 虚拟DOM到底是如何提升性能的?(问的很详细,最好能列举出真实DOM,虚拟DOM的操作行为例子) 减少重绘回流次数 比如向一个<ui>列表添加5个<li>,如果直接操作真实DOM,那么浏览器需要经历5次回流; 但使用虚拟DOM在更新完后再异步批量更新真实DOM,一次
#软件开发2023笔面经# 前端面试可以说是一次非常有挑战性的经历。在面试中,我感到了一种双重压力,既要表现出自己的技术实力,又要在有限的时间内给面试官留下深刻的印象。 面试的过程中,我发现自己有时会紧张而忘记一些基本的知识点,或者回答得不够清晰和准确。这让我感到有些沮丧,但我也意识到这是一个学习和成长的过程。通过不断地练习和复习,我可以更好地掌握前端知识,并且更自信地应对未来的面试。 在面试中,
一、选择题(10 * 5):无八股,都是html+css+js基础,比如原型、箭头函数等。 二、编程题(2 * 25) 编写样式:设置一些宽度和边距之类的,还有居中布局 编写一个TrafficLightController类,实现红绿灯状态切换,并在控制台打印输出。要求如下: (1)start()方法,实现红绿灯切换,绿灯:30s,黄灯3s,红灯20s (2)changeDuration()方法,
先说总结,因为简历上的项目技术栈并不深,面试官问的也并不难,但是由于本人第一次面试过于紧张,感觉发挥的并不好。。所以大家面试还是要重视一下心态。问的遇到困难解决方法,学习方法之类聊的比较多,技术题目记不清了,记录几个影响深刻的 1.问了display:none visibility:hidden的区别 2.http,https的区别,https的具体内容 3.讲一下盒模型 4.聊项目时说到了跨域,
#软件开发2023笔面经# 前端面试通常涉及多个领域,包括 HTML、CSS、JavaScript、前端框架和库等。在准备面试时,应首先确保对这些基础知识有深入的理解和掌握。 除此之外,面试官还可能会问到算法和数据结构相关的问题,因此对这些知识也需要有所准备。另外,对于前端开发过程中常见的问题和挑战,也应该有清晰的思路和解决方案。 在面试中,应该展示自己的编码能力和问题解决能力,能够灵活运用所学知
#软件开发2023笔面经# 来迟了秋招的面经一直拖到现在才来写 一面是hr面(11.16),大概了解一些情况,跟面试官唠嗑…就一些比较常规的hr面问题,当时忘记记录了所以想不起来具体的问题了 一面通过后要求上传一分钟的自我介绍视频 二面技术面(11.18) 自我介绍(重点介绍实习和项目部分) 围绕简历问问题(实习和项目) 说说对前端的认识 css部分 实现文字居中?(有点忘了,是关于文字的某个属性
原生js获取dom元素 给dom元素添加 attribute 怎么删除dom元素 怎么用原生js监听click事件 移动端touch事件有哪些,有什么功能 怎么知道点击的横纵坐标 事件冒泡的概念,父子组件中事件触发的顺序,怎么阻止冒泡 两个比较常用的 方法 vue响应式 vue依赖收集在什么时候发生,每次都发生吗?父子组件都会更新吗 for循环1000次,组件会更新多少次 框架是怎么知道什么时候生
先说结果,感觉g了 问题: 1:为什么学前端 2:c和c++的区别 3:c++为什么是面向对象的 4:怎么声明一个指针 5:指针的声明为什么要有一个类型 如果指针p类型为long*型,那么当使用*p取值时,就是取p值这个地址上,连续4个字节的数据值。而如果p类型为char *型,那么使用*p 就是在p这个地址上的一个字节数据。不管定义什么指针,保存什么样的地址,其目的都不是为了获取到这个地址值,而
好家伙,因为之前有段实习 问题如下: 问为什么要埋点 怎么做报错监控,我只知道实习的时候做了什么,不知道怎么做的 说下http2,然后追问http2为什么可以减少队头阻塞(???合着我得看http2怎么实现的呗😅) 小程序是webview吗(你写的时候应该可以感受到是不是吧,麻了单纯用个框架我还能知道是不是webview,说实话我只是知道webview,仅限知道而已),为什么没有了解底层(栓Q)
面试持续50分钟左右,面试官是个小姐姐,刚开始让我自我介绍,然后第一个问题就是计算机网络有关的,tcp三次握手和四次挥手,为什么需要四次挥手而不是三次,我有点懵,以为小公司不会问计网的,还好我记得,之后问了css有关问题,css实现动画有几种方案,响应式布局的方案,css中的单位px,rem,em,vw,vh这些,rem+媒体查询怎么实现,之后js一些相关的面试题,js数据类型,es6,闭包,继承
#软件开发2023笔面经#还是热乎的(40min) 1.自我介绍; 2.浏览器输入url发生了什么; 3.如何解决跨域问题; 4.vue里面的diff算法; 5.node里的事件循环机制; 6.ESM和commonjs的区别; 7.一个动态规划题(机器人从左上角到右下角有几种路线); 8.vue-router里面的钩子顺序; 9.后面就是问项目,路由权限用beforeEach怎么做,持久化缓存怎么