帆软春招前端一面(1h)
1.浏览器从输入一个网址到解析过程?
2.页面渲染过程?
--答了过程,顺便说了下defer和async
3.浏览器缓存机制?
--我说了协商缓存和强制缓存的分类和区别
4.那缓存的相关状态码?
--304,我顺势谈了一下304出现多的优缺点
5.cookie和localstorage的区别?
--大小,作用域,有效时间区别
6.你登录优化是怎么做的?在localstorage里存了什么?
7.那你为什么用localstorage而不用cookie?
--不知道
8.localstorage限制大小是多少?要是超出怎么办?
--用vuex?
9.不行,我想要持久化的存储呢?
--不知道
10.Settimeout第二个参数是准的吗?为什么不准确?
--看过但是忘了
11.React有接触过吗?
--没怎么写过
12.vue的history和hash路由在实现上的区别?原理?
--说了用法区别,问具体用了js的哪些方法来实现区别,不知道
13.mvvm和mvc的区别?
--mvc我不太熟,扯了一些mvvm的底层原理
14.本人自顾自又扯了一会儿数据劫持
15.虚拟dom原理?
--介绍了基本概念,diff算法,作用
16.节点上key的作用?
--为了作为唯一标识符,又提了一下index不能作为key
17.为什么index不能作为key?
--临时dom更新的情况会有问题
18.那diff算法有用到key吗?
--有,应该是可以判断是不是同一个节点吧
19.0.1+0.2!=0.3
--我解释了一下原因
20.那怎么解决这个问题?
--不知道
21.场景题:我有一个input框,我想要根据输入的内容让它宽度自动变宽,怎么实现?
--通过overflow属性?
--那是出现滚轮,但是我想要宽度改变
--那就根据input的width和font-size相除判断宽度是不是要增加?
--可是像“m”和“i”所占的位置就是不同的,你怎么判断呢?
--不会
22.Div和span的区别?
--谈了一下块级元素和行内元素的区别与转换。
23.那行内元素的宽度是由什么决定的?
--内容本身,回答完这句话之后突然发现前面那道场景题有解了,可以在input里放一个来测量宽度?
#软件开发2024笔面经#
2.页面渲染过程?
--答了过程,顺便说了下defer和async
3.浏览器缓存机制?
--我说了协商缓存和强制缓存的分类和区别
4.那缓存的相关状态码?
--304,我顺势谈了一下304出现多的优缺点
5.cookie和localstorage的区别?
--大小,作用域,有效时间区别
6.你登录优化是怎么做的?在localstorage里存了什么?
7.那你为什么用localstorage而不用cookie?
--不知道
8.localstorage限制大小是多少?要是超出怎么办?
--用vuex?
9.不行,我想要持久化的存储呢?
--不知道
10.Settimeout第二个参数是准的吗?为什么不准确?
--看过但是忘了
11.React有接触过吗?
--没怎么写过
12.vue的history和hash路由在实现上的区别?原理?
--说了用法区别,问具体用了js的哪些方法来实现区别,不知道
13.mvvm和mvc的区别?
--mvc我不太熟,扯了一些mvvm的底层原理
14.本人自顾自又扯了一会儿数据劫持
15.虚拟dom原理?
--介绍了基本概念,diff算法,作用
16.节点上key的作用?
--为了作为唯一标识符,又提了一下index不能作为key
17.为什么index不能作为key?
--临时dom更新的情况会有问题
18.那diff算法有用到key吗?
--有,应该是可以判断是不是同一个节点吧
19.0.1+0.2!=0.3
--我解释了一下原因
20.那怎么解决这个问题?
--不知道
21.场景题:我有一个input框,我想要根据输入的内容让它宽度自动变宽,怎么实现?
--通过overflow属性?
--那是出现滚轮,但是我想要宽度改变
--那就根据input的width和font-size相除判断宽度是不是要增加?
--可是像“m”和“i”所占的位置就是不同的,你怎么判断呢?
--不会
22.Div和span的区别?
--谈了一下块级元素和行内元素的区别与转换。
23.那行内元素的宽度是由什么决定的?
--内容本身,回答完这句话之后突然发现前面那道场景题有解了,可以在input里放一个来测量宽度?
#软件开发2024笔面经#
全部评论
24.实现0.5px的边框?
--我说先设置1px再整体缩小transform: scale(0.5,0.5);
25.你怎么理解代码质量?你怎么评判你写的代码质量?
--我说了命名规范和方法和组件的封装
26.那封装方法的时候万一参数很多,很难让别人理解怎么办?
--可以把参数转化为对象?然后就可以通过属性值好懂一点?(其实我没太懂这道题)
27.设计模式有了解吗? --介绍了几个概念,说了一下比较抽象不懂怎么运用
28.依赖倒置原则听说过吗?--没有
29.单一职责原则? --没听过,但从字面上意思解释了一下
30.固定表头自己写的话怎么写?
31.遇到过性能问题吗?怎么解决的?--说了一下之前实习遇到的问题
32.渲染方面的问题遇到过吗?怎么解决的? --用了懒加载
33.如何系统学习前端?常用什么网站?源码看过吗?github看过什么项目?项目具体怎么实现的?
送花
回复
分享
input框那里是不是可以把用两次渲染,第一次渲染时,先渲染文字不换行并获取其宽度,然后在第二次渲染把input框的宽度设为前一次渲染获取的文字宽度
送花
回复
分享
秋招专场
官网直投
借楼招聘。阿里云求前端暑期实习,现在根本没简历
送花
回复
分享
我不会又被kpi了吧??我只面了半个小时,很常规的题,大概和你的前半部分重合
送花
回复
分享
有笔试吗哥
送花
回复
分享
请问下您是什么时候投递的,我的两周多了是不是无了
送花
回复
分享
大佬,面的是哪个部门啊,为啥这么多问题
送花
回复
分享
这家现在卡学历了吗,我投了直接挂
送花
回复
分享
帆软三面了 最后还是挂了😭
送花
回复
分享
这么多问题!我投的技术支持类岗位,还没面试通知😭
送花
回复
分享
想问一下是官网投递还是软件投递的呀
送花
回复
分享
相关推荐
投递猿辅导等公司10个岗位 >
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
投票
点赞 评论 收藏
转发