帆软春招前端一面(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笔面经#
全部评论
24.实现0.5px的边框? --我说先设置1px再整体缩小transform: scale(0.5,0.5); 25.你怎么理解代码质量?你怎么评判你写的代码质量? --我说了命名规范和方法和组件的封装 26.那封装方法的时候万一参数很多,很难让别人理解怎么办? --可以把参数转化为对象?然后就可以通过属性值好懂一点?(其实我没太懂这道题) 27.设计模式有了解吗? --介绍了几个概念,说了一下比较抽象不懂怎么运用 28.依赖倒置原则听说过吗?--没有 29.单一职责原则? --没听过,但从字面上意思解释了一下 30.固定表头自己写的话怎么写? 31.遇到过性能问题吗?怎么解决的?--说了一下之前实习遇到的问题 32.渲染方面的问题遇到过吗?怎么解决的? --用了懒加载 33.如何系统学习前端?常用什么网站?源码看过吗?github看过什么项目?项目具体怎么实现的?
2 回复
分享
发布于 03-20 20:15 江苏
input框那里是不是可以把用两次渲染,第一次渲染时,先渲染文字不换行并获取其宽度,然后在第二次渲染把input框的宽度设为前一次渲染获取的文字宽度
1 回复
分享
发布于 03-20 20:48 广东
滴滴
校招火热招聘中
官网直投
借楼招聘。阿里云求前端暑期实习,现在根本没简历
点赞 回复
分享
发布于 03-22 11:47 浙江
我不会又被kpi了吧??我只面了半个小时,很常规的题,大概和你的前半部分重合
点赞 回复
分享
发布于 03-22 16:17 美国
有笔试吗哥
点赞 回复
分享
发布于 03-25 14:53 广东
请问下您是什么时候投递的,我的两周多了是不是无了
点赞 回复
分享
发布于 03-27 11:13 福建
大佬,面的是哪个部门啊,为啥这么多问题
点赞 回复
分享
发布于 03-27 16:53 天津
这家现在卡学历了吗,我投了直接挂
点赞 回复
分享
发布于 03-27 17:46 江苏
帆软三面了 最后还是挂了😭
点赞 回复
分享
发布于 04-07 01:50 福建
这么多问题!我投的技术支持类岗位,还没面试通知😭
点赞 回复
分享
发布于 04-10 15:52 上海

相关推荐

8 45 评论
分享
牛客网
牛客企业服务