avatar-decorate
Liky_ level
获赞
374
粉丝
94
关注
26
看过 TA
3957
门头沟学院
2024
前端工程师
IP属地:江苏
前端菜菜选手一枚
私信
关注
0 点赞 评论 收藏
分享
头像
2024-03-26 17:13
已编辑
门头沟学院 前端工程师
1.浏览器从输入一个网址到解析过程?2.页面渲染过程?--答了过程,顺便说了下defer和async3.浏览器缓存机制?--我说了协商缓存和强制缓存的分类和区别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不能作为key17.为什么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>来测量宽度?
Liky_:24.实现0.5px的边框? --我说先设置1px再整体缩小transform: scale(0.5,0.5); 25.你怎么理解代码质量?你怎么评判你写的代码质量? --我说了命名规范和方法和组件的封装 26.那封装方法的时候万一参数很多,很难让别人理解怎么办? --可以把参数转化为对象?然后就可以通过属性值好懂一点?(其实我没太懂这道题) 27.设计模式有了解吗? --介绍了几个概念,说了一下比较抽象不懂怎么运用 28.依赖倒置原则听说过吗?--没有 29.单一职责原则? --没听过,但从字面上意思解释了一下 30.固定表头自己写的话怎么写? 31.遇到过性能问题吗?怎么解决的?--说了一下之前实习遇到的问题 32.渲染方面的问题遇到过吗?怎么解决的? --用了懒加载 33.如何系统学习前端?常用什么网站?源码看过吗?github看过什么项目?项目具体怎么实现的?
0 点赞 评论 收藏
分享
头像
2024-03-21 12:17
已编辑
门头沟学院 前端工程师
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务