单选多选考点集中在:
CSS中的盒模型flex<meta>适配行内标签各个单位的区别;
JS中的迭代器跨域声明Promise如何减少重绘浏览器数据缓存性能优化class继承箭头函数export数据类型判断方法;
HTTP缓存状态码,另外少量涉及Vue和webpack。
编程题第一题很简单样例全过,第二题过了大概79%。
第一题:
ParseQuery方法的实现:给出url,返回后面带上的信息的数组,例如:
input:url="https://cn.bing.com?name=xxx&age=10"
output:[["name","xxx"],["age","10"]]
//很简单,多使用split结合遍历就可以实现功能。值得注意的是url="https://cn.bing.com"的情况需要特殊处理。
第二题:
二叉树Diff算法的简单实现(前端版)
给三个参数newTreeoldTreetype
type为ADDREMOVEMODIFTY其中之一
根据type从大到小返回修改后的值的数组
我用的是依次层序遍历新旧树的方法
https://blog.csdn.net/qq_63664183/article/details/124127561
#软件开发2023笔面经##前端##笔试#