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

相关推荐

09-19 15:30
已编辑
小红书_前端开发(实习员工)
从8月4日开始秋招已经一个半月了,还是一个意向都没有qwq&nbsp;是不是发面经的力度不够大,攒的rp不够多啊帆软全部流程走完之后已经泡了半个月了,感觉泡不出来了。今天一次性发出来化作春泥更护花吧,希望能帮到有需要的牛油---2025.8.21&nbsp;&nbsp;一面&nbsp;50min小程序中,为什么会出现滚动穿透的情况?为什么小程序多发而传统H5少见?Hybrid开发中,同一套代码在不同的端中,怎么转换成原生的渲染?了解过RN吗?有没有遇到过请求数据量很大的情况,怎么解决?有没有遇到过浏览器内存过大,怎么解决?如果你现在不会,但你要去解决,你会用什么流程(提示,工具,什么导致过大)为什么很多大企业的网站的网络请求,是往不同的域名请求的?这样做有什么好处?讲一讲浏览器缓存一般现在的网站,我们浏览的时候会命中强缓存还是协商缓存?为什么?如果强缓存过期之前,就进行了版本的更新,怎么强制更新缓存?为什么浮点数相加会出现不相等的问题,比如0.1+0.2&nbsp;!=0.3怎么学习前端的?会经常去看国外的一些论坛吗?爬楼梯。口述思路。---2025.8.27&nbsp;&nbsp;二面&nbsp;60min甚至没让我自我介绍,也没让我介绍项目,就直接开始纯对题库问问题,讲死我了。怎么利用语义化标签进行页面内容优化微信小程序兼容性问题有没有遇到过把项目做成微服务,怎么做防范xss,&nbsp;csrf微信二次分享失效vue2&nbsp;vue3响应式区别Vuex&nbsp;vs.&nbsp;PiniaFlex&nbsp;vs.&nbsp;Grid有没有用过ts,有什么好处,怎么做防御性编程团队代码质量保证,和cicd结合怎么做---2025.9.1&nbsp;帆软-&nbsp;三面&nbsp;55min一直以为是二面(因为一面完之后发现状态还是待评估,没有更新,以为是挂了)结果最后反问的时候面试官说他不是搞前端的,而且根本没问前端的问题,才发现……这好像是三面了卧槽自我介绍,1到2分钟(太长了直接被无情被打断了)手撕:判断一个正整数是否是2的N次幂,怎么做&nbsp;=》&nbsp;二进制,位运算给一个数组代表每一步的步长,判断是否能到达对岸。哪里人,未来想在哪里工作,有没有考虑过回家为什么本科选水利这个专业,后面为什么跨考为什么选择前端未来三到五年规划你对wlb的看法。并介绍了帆软每周40小时的工时,问能不能接受你平时周末除了工作和学习,还喜欢做什么你喜欢你在小红书的业务吗,如果小红书给你offer会不会优先选择现在在哪实习,有转正机会吗为什么选帆软,对帆软的印象反问建议&nbsp;=》&nbsp;基础。还需要加强(狠狠吃了本科非科班的亏,但确实对这种考基础的题目无可奈何。)----一些黑暗深邃幻想:不知道牛客上有多少正在/曾经/将要秋招的牛油和我一样,是非科班出身。本科的4年就像案底一样,不仅在读时给了我许许多多的痛苦,一个灰色晦暗的未来,还会在我好不容易逃离后时不时跳出来背刺我一下&nbsp;——&nbsp;在一次次简历筛选时的质疑声中,在一次次终面的基础询问时,在一次次hr面的无声皱眉中。每次为此感到痛苦时,我就会想到秦时明月里的红莲公主,还有她的一句台词:“我已经做到了那么多不可能的事情,还有什么事情是我做不到的?”愿我们多年后回首望去,发现当年那最深最黑暗的地狱,如今也不过是些许风霜罢了。共勉!
牛客解忧铺
点赞 评论 收藏
分享
查看28道真题和解析
点赞 评论 收藏
分享
评论
12
62
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务