学习记录wanxiaowan
这个作者很懒,什么都没留下…
展开
-
华为od机考攻略,参考资料
华为od机考攻略原创 2022-10-18 08:41:59 · 65231 阅读 · 0 评论 -
react常见面试题目1-虚拟dom,持久化,diff原理,react和vue比较
虚拟dom。原创 2024-09-18 11:22:22 · 349 阅读 · 0 评论 -
货拉拉前端面经
li根据组件的层级关系和通信的复杂程度,可以选择合适的方式进行组件间的通信。对于简单的父子通信,使用props和$emit是最常见的方式;而对于复杂的状态管理,使用 Vuex 是更为合适的选择。8、Vue2 的数据劫持如何实现的, 有什么缺陷吗?Vue3的是如何实现的?Vue 2使用进行数据劫持,存在性能问题、无法监测新属性等缺陷。Vue 3通过Proxy实现响应式,具有更好的性能和更高的灵活性,克服了 Vue 2 的一些限制。9、说下什么是跨域问题?如何解决跨域问题?原创 2024-09-15 20:57:53 · 235 阅读 · 0 评论 -
前端大厂手写面试题目|防抖,节流,options,模板编译,with语法,异步渲染,初次渲染,编译模板
防抖是指短时间内大量触发同一事件,只会在最后一次事件完成后延迟执行一次函数。例如,在输入用户名的过程中,需要反复验证用户名。此时,您应该等待用户停止输入,然后进行验证,否则将影响用户体验。防抖实现的原理是在触发事件后设置计时器。在计时器延迟过程中,如果事件再次触发,则重置计时器。在没有触发事件之前,计时器将再次触发并执行相应的功能。声明定时器返回函数一定时间间隔,执行回调函数回调函数已执行:清空定时器未执行:重置定时器事件被触发n秒后再执行回调,如果再次触发就重新计时。原创 2024-04-14 14:49:42 · 26 阅读 · 0 评论 -
前端大厂面试100问|项目设计-3|技术选型, 图片懒加载,B 端 - C 端,bind,call,apply,
本章讲解项目设计相关的面试题。面试官给出一个项目需求或者功能,让候选人做技术方案设计,考察综合能力。原创 2024-04-14 11:14:14 · 26 阅读 · 0 评论 -
前端大厂面试100问|项目设计-2|SPA MPA,H5 编辑器,何时使用 SSR,hybrid 更新机制,运作流程,H5 抽奖页,RBAC 模型,权限管理
何时用 SPA 何时用 MPA?原创 2024-04-14 11:12:11 · 26 阅读 · 0 评论 -
前端大厂面试100问|项目设计|-1项目负责人的职责,前端统计 sdk,sourcemap 有什么作用?该如何配置, 自定义事件统计
把控需求技术方案设计开发监督代码质量跟踪进度稳定安全的运行const url = 'xxx' // 接受自定义事件的 APIthis.send(url, { key, value }) // 发送用户使用// 如需要统计“同意” “不同意” “取消” 三个按钮的点击量,即可使用自定义事件统计// ...业务逻辑...原创 2024-04-14 11:09:30 · 23 阅读 · 0 评论 -
前端大厂100问常见手写题目|切换字母大小写,手写getType函数,获取详细数据类型,有效括号, 枚举的坏处
本章讲解前端数据结构和算法的面试题。包含了数组、栈、队列、链表、二叉树这些常见的数据结构。常用的算法思维如贪婪、二分、动态规划,以及如何计算时间复杂度。原创 2024-04-14 08:50:42 · 105 阅读 · 0 评论 -
前端大厂100问常见手写题目|1-10000 之间的对称数(回文),字符串前缀匹配,用链表实现队列,数字千分位
打印 1-10000 之间的对称数。原创 2024-04-14 08:48:44 · 23 阅读 · 0 评论 -
前端大厂100问常见手写题目|移动 0,12连续最多的字符,12-快速排序, 如果不限制“必须在原数组修改,
定义一个函数,将数组种所有的0都移动到末尾,例如输入输出。0。原创 2024-04-14 08:47:53 · 26 阅读 · 0 评论 -
前端大厂100问常见手写题目| 求二叉搜索树的第 K 小的值,斐波那契数列, 为何二叉树重要,常见数据结构,栈,队列,链表,树
一个二叉搜索树,求其中的第 K 小的节点的值。如下图,第 3 小的节点是4。原创 2024-04-14 08:46:38 · 21 阅读 · 0 评论 -
前端大厂100问常见手写题目|深拷贝,dom转vdom,旋转数组
本章讲解编写高质量代码的面试题,即常见的“手写代码”面试题。有比较基础的类型判断、手写new,也有比较复杂的 LazyMan 和 LRU 缓存。原创 2024-04-14 08:44:09 · 19 阅读 · 0 评论 -
前端大厂100问常见手写题目|手写eventbus,map,object,手写lru,双线链表实现lru,哈希表实现lru
Bus 不是“车”,而是“总线”原创 2024-04-14 08:42:52 · 35 阅读 · 0 评论 -
前端大厂100问常见手写题目|手写curry,深度遍历dom树,手写instanceof,手写bind,call,apply
原型链循环判断。原创 2024-04-14 08:41:20 · 18 阅读 · 0 评论 -
前端大厂常见手写题目|防抖函数,手写call,apply,bind函数,实现ajax请求,冒泡排序,选择,归并,快速排序,二分搜索,函数调用堆栈排序,堆栈,队列,链表,递归,波兰是和逆波兰式
该方法的参数是 Promise 实例数组, 然后其 then 注册的回调方法是数组中的某一个 Promise 的状态变为 fulfilled 的时候就执行. 因为 Promise 的状态只能改变一次, 那么我们只需要把 Promise.race 中产生的 Promise 对象的 resolve 方法, 注入到数组中的每一个 Promise 实例中的回调函数中即可.原创 2024-04-13 11:36:27 · 24 阅读 · 0 评论 -
前端大厂手写题目|Array flatten数组扁平化,彻底扁平,忽略所有嵌套层级?遍历DOM树广度深度优先,
规范性:符合代码规范,逻辑清晰可读完整性:考虑全面所有功能鲁棒性:处理异常输入和边界情况。原创 2024-04-06 00:06:42 · 28 阅读 · 0 评论 -
前端大厂面试手写题目|类型判断, 手写 new,手写 LazyMan,curry add数组柯里化,
链式调用任务队列延迟触发判断参数长度中间态返回函数,最后返回执行结果如用 this 慎用箭头函数。原创 2024-04-06 00:04:54 · 18 阅读 · 0 评论 -
coderwhy前端课程详细笔记|js运行原理V8引擎原理作用域作用域链执行上下文VOAOGO,执行原理,初始化全局对象,EC,函数执行过程,作用域提升,函数预编译,任务队列和eventloop
因为 Javascript 作为一门浏览器端的脚本语言,主要的任务就是处理用户的交互,而用户的交互无非就是响应 DOM 上的一些事件/增删改 DOM 中的元素。对于响应事件是异步处理的,但事件循序也是在单线程中进行的,所有的(可能不太准确)都是被加入到 macro 事件队列中的,一次事件循环也只处理一个事件响应。所以说 Javascript 被设计成单线程,主要的原因还是在于操作 DOM ,包括在异步的事件处理器中操作 DOM。原创 2024-04-02 00:33:56 · 676 阅读 · 0 评论 -
前端大厂面试手写题目|数组去重六种方法。手写instanceof,实现数组的归并排序遍历json的所有的节点的值|渲染Antd当中的树组件
对象数组去重:临时对象缓存数组项的key值reduc方法+缓存对象普通数组去重:indexOf方法去重相邻元素排序set和解构赋值去重set和Array.from去重JS当中没有图,可以用Object和Array。原创 2024-03-31 10:21:46 · 31 阅读 · 0 评论 -
实现Array.prototype.map 实现Array.prototype.reduce 实现Array.prototype.reduceRight 实现Array.prototype.filte
遍历原始数组,对于调用map方法的数组会遍历每一个元素对于每一个元素应用回调函数,对于每一个元素都会调用传递给map的方法的回调函数,并且传入三个参数:当前元素的支,当前元素的索引和原始数组本身,回调函数用来对每一个元素进行处理构建新的数组,将回调函数返回的结果存储在新的数组当中,这些结果按照原始数组的顺序排列返回新的数组,当遍历万所有的数组并且处理完成以后,map方法返回包含处理结果的新的数组。原创 2024-03-27 14:56:38 · 365 阅读 · 0 评论 -
字符串出现的不重复最长长度,无限累加的一个函数,
em和rem属于与font-size有关的长度单位,大小不固定,个人体验在多设备上优于px但不如视图系列单位。vw,vh 属于与视图大小有关的长度单位,vw为当前视图宽度的 1%.vh为当前视图高度的 1%px属于绝对长度单位,类似的还有cm,mm。在不同设备上表现的宽度可能不一致,但相对长度固定。[css] 第10天 对比下px、em、rem有什么不同?默认情况下: 1em = 10px;【Q198】如何实现类似 lodash.get 函数。【Q421】如何实现无限累加的一个函数。原创 2024-03-27 12:59:58 · 23 阅读 · 0 评论 -
大厂前端手写面试题目|实现一个sizeof函数,传入一个参数obejct,计算这个占用了多少字节前端路由规则背包问题
递归判断。原创 2024-03-10 03:21:52 · 32 阅读 · 0 评论 -
大厂前端手写面试题目|拦截器设计,js实现带有并发的限制的异步调度器,保证可以同时运行做多两个任务
代码转换js->document->原创 2024-03-10 02:22:11 · 52 阅读 · 0 评论 -
大厂前端手写面试题目|实现红绿灯,写一个日期格式化函数,重建二叉树
/promise.all的用法。原创 2024-03-10 01:51:04 · 161 阅读 · 0 评论 -
大厂前端面试手写题目详解|算法题|手写跨域,fetch,jsonp,nginx,this指向判断经典题目
不预先指定类型,而是在使用的时候再指定理性的一种类型。再次打开恶意网站,不能读取cookie浏览器安全性。其他类可以访问mixin类的方法而不必成为其子类。obj.f1()实际就是fn()没有调用者,指向的是window。原创 2024-03-10 00:50:54 · 30 阅读 · 0 评论 -
大厂前端面试手写题目详解|算法题|找出m字串最小和,输出合理的打包顺序, 依据版本号和依赖结构确定打包顺序
【代码】大厂前端面试手写题目详解|算法题|找出m字串最小和,输出合理的打包顺序, 依据版本号和依赖结构确定打包顺序。原创 2024-03-09 23:45:52 · 24 阅读 · 0 评论 -
大厂前端面试手写题目详解|算法数据机构,面试题目|call,apply,bind详解,设计一个格式化函数,generator改造成async,await,
call,apply运行的时候改变函数的指针。原创 2024-03-09 23:15:56 · 25 阅读 · 0 评论 -
大厂前端面试手写题目详解|算法数据机构,面试题目,websocket双向通信,vue当中组件通信,vue源码,mixin,cookie,异步通信,同步异步,vue生命周期,
let num=0;num++;})},2000);num++;})})})原创 2024-03-09 22:08:39 · 22 阅读 · 0 评论 -
大厂前端面试手写题目详解|算法数据机构,面试题目|柯里化dfs算法一个带有并发限制的异步调用其scheduler手写promise.race,anykoa中间件allSettled,
微任务:需要异步执行的函数,执行实际是再主函数执行结束以后,当前宏任务结束之前,宏任务:宏任务的时间粒度比较大,执行的时间间隔是不能精确控制的,对于一些高实时性的需求就不大符合常见的微任务:Object.observe(已经废弃)常见的宏任务:script外层同步代码UI rendering/UI事件。原创 2024-03-09 19:54:50 · 24 阅读 · 0 评论 -
大厂前端手写题目详解|前端最重要的面试题目|手写call,apply,bind,手写promise,实现promise.all
数据类型基本数据类型:栈内存当中引用数据类型:堆内存当中,指向堆内存当中实际对象的引用浅拷贝:只拷贝一层引用类型拷贝的内存地址扩展运算符。原创 2024-03-09 18:05:20 · 389 阅读 · 0 评论 -
大厂面试前端手写题目,数组去重三种方法,如何提取url当中的参数,手写发布订阅,实现 unshift函数给a,b,c三个请求,希望c在a,b获取后再请求
virtual dom跨平台能力rn,weexjs用对象的属性描述节点,映射到真实环境当中vdom节点,和真实的dom属性一一对应2为什么需要虚拟dom?dom操作引起的性能问题api,jqueryvdom,vnode,diff,js对象抽象原本的渲染过程,实现跨平台的能力。原创 2024-03-09 16:16:13 · 353 阅读 · 0 评论 -
大厂前端面试整理题目听课笔记汇总
优点:更好管理状态,无状态的,减少出错的情况,更简单的复用固定输入,固定的输出,没有副作用,不需要考虑内部实现外部影响,更优雅的组合。geneator代码执行权转移出去,再转移回来,同步顺序书写,和是将函数控制权转移回来,自动执行机制async函数的方式。编译模块,通过entry对应的dpendece创建odule对象,调用对应的leader去将模块转为js内容。watch没有缓存的,监听到值的变化就会执行回调,在回调当中进行一些逻辑的操作。原创 2024-03-03 15:42:39 · 38 阅读 · 0 评论 -
华为od机考题目-1.最长连续子序列,2.判断字符串的子序列,3.服务器广播
题目描述:有N个正整数组成的一个序列,给定一个整数sum求长度最长的的连续子序列使他们的和等于sum返回次子序列的长度,如果没有满足要求的序列 返回-1备注:输入序列仅由数字和英文逗号构成,数字之间采用英文逗号分割序列长度 1<=N<=200,输入序列不考虑异常情况由题目保证输入序列满足要求示例1.输入:1,2,3,4,26输出:3解析:1,2,3和4,2两个序列均能满足要求,所以最长的连续序列为1,2,3 因此结果为32.输入:1,2,3,4,220。原创 2024-03-07 21:29:49 · 32 阅读 · 0 评论 -
华为od机考真题| 评论转换输出玩牌高手
考试的时候想用递归,没递归出来,考完又想了想,直接循环 + 栈搞定了子评论个数不为零就把子评论数入栈,同时Level+1,出栈时需要注意可能一次减少不止一个Level考完写的代码,不保证通过,只通过了测试用例,仅供参考。原创 2023-12-18 12:54:02 · 53 阅读 · 0 评论 -
面试算法题目|数组理论基础|二分查找
数组是非常基础的数据结构,在面试中,考察数组的题目一般在思维上都不难,主要是考察对代码的掌控能力也就是说,想法很简单,但实现起来 可能就不是那么回事了。首先要知道数组在内存中的存储方式,这样才能真正理解数组相关的面试题数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标下对应的数据。举一个字符数组的例子,如图所示:需要两点注意的是数组下标都是从0开始的。数组内存空间的地址是连续的。原创 2023-11-29 22:59:34 · 39 阅读 · 0 评论 -
华为od机考试题-字符串单词首字母转换大小写
华为od机考原创 2022-10-05 23:05:01 · 204 阅读 · 0 评论 -
华为od机考真题-比较两个版本号的大小
华为od机考真题原创 2022-10-30 18:27:28 · 366 阅读 · 0 评论 -
od机考真题-统计文本数量
华为od机考真题原创 2022-10-30 18:26:01 · 443 阅读 · 0 评论 -
华为od机考真题-HJ1-字符串最后一个单词的长度(简单)
华为od机考真题原创 2022-10-25 09:07:08 · 234 阅读 · 0 评论 -
华为od机考真题-HJ52-计算字符串的编辑距离(中等)
华为od机考真题原创 2022-10-25 09:06:35 · 222 阅读 · 0 评论