暂时未有相关云产品技术能力~
暂无个人介绍
在前端面试中,this指向、闭包理解与应用、原型 Prototype等知识点都是经常考察的。那有没有面试题会一次性涉及到这三块儿呢?当然是有的!
返回两个正整数范围内的回文数(对称数),如1-10000之间的所有回文数(对称数)。
数组快速排序(快排)也算是前端面试的经典入门问题了,作为一个前端程序员掌握快排技能也是必须滴~
双指针的妙用 - 字符串中连续最多的字符和连续次数
这是一道LeetCode经典题目“移动零”。
在上一篇文章《二叉树与前序遍历、中序遍历、后续遍历》中我们认识了二叉树。今天我们来认识一种特殊的二叉树结构 - 二叉搜索树。
二叉树相关的面试题也是前端面试中非常重要的一部分。那二叉树是什么样的一种结构呢?
在开发中我们经常会听到"分治法"、“二分思想”的理念,而二分查找就是该理念的经典实现。 经典面试题:在一个有序数组中如何快速的查找目标为n的元素索引位置,不存在则返回-1。
在之前的文章《如何实现一个队列》中,我们使用数组结构、栈结构实现了队列,现在我们要寻找一种更优雅的方案来实现队列。
队列,是一种常见的逻辑数据结构。具备什么特点呢?经常性的我们会听到一个类比“队列就像队伍过桥洞”,队列中的元素遵循了“先进先出、后进后出”的原则。 在JavaScript中有很多的方式来实现一个队列,让我们一起来看看都是如何实现的呢?
在前端算法面试中,经常会被问到的一道题是 - “有效的括号”或者是称呼为“字符串是否是括号匹配”,什么意思呢?
在前端算法面试中,数组是经常被问到的、使用到的。今天我们来看一道经典的前端基础面试题:【数组旋转K步】。
在上一篇文章中我们认识了链表结构,了解了如何链表的特点,以及如何创建一个链表对象和遍历链表。 今天我们来看下如何进行反转链表。
链表是一种数据结构。
LeetCode 1556. 千位分隔数 | 算法-从菜鸟开始
在我们日常项目开发中,经常会遇到展示用户头像、空间头像、图片缩略图等相关需求。 展示头像的需求看起来似乎很简单,不就是展示一张图片吗?!如果你这样想,在你实现这个需求的时候,PM肯定会来来回回找你好几次。
在LeetCode中有一道这样的题目,将字符串中的大写字母转换成相同的小写字母,要求稍微简单了一些,今天我们把他升级一下,要求改成将大写字母转为对应的小写字母,将小写字母转为对应的大写字母。 看看完整的题目描述
前端面试中,手撕call、apply、bind函数的实现是非常常见的,今天我们就来看下call和apply函数的自定义实现。 对自定义bind函数感兴趣的同学可以直接点击这里的传送门:经典面试题:手撕一个bind函数
算法,从承认自己是一个菜鸟开始! 话不多说,让我们继续我们的算法之旅。
基于React Hooks封装的验证码组件
LeetCode 104. 二叉树的最大深度 | 算法-从菜鸟开始i
LeetCode 118. 杨辉三角 | 算法-从菜鸟开始
LeetCode 168. Excel表列名称 | 算法-从菜鸟开始
算法,从承认自己是一个菜鸟开始! 话不多说,让我们继续我们的算法之旅。
LeetCode 389. 找不同 | 算法-从菜鸟开始
算法,从承认自己是一个菜鸟开始! 话不多说,让我们继续我们的算法之旅。
算法,从承认自己是一个菜鸟开始! 话不多说,让我们继续我们的算法之旅。
本文是《算法-从菜鸟开始》系列文章的第7篇,欢迎收藏、留言、点赞。 话不多说,让我们继续我们的算法之旅。
本文是《算法-从菜鸟开始》系列文章的第6篇,欢迎收藏、留言、点赞。 话不多说,让我们继续我们的算法之旅。
本文是《算法-从菜鸟开始》系列文章的第5篇,欢迎收藏、留言、点赞。 话不多说,让我们继续我们的算法之旅。
本文是《算法-从菜鸟开始》系列文章的第4篇,欢迎收藏、留言、点赞。 话不多说,上题!
本文是《算法-从菜鸟开始》系列文章的第3篇,欢迎收藏、留言、点赞。 不积跬步无以至千里,不积小流无以致江海,让我们继续在算法的海洋里遨游。
本文是《算法-从菜鸟开始》系列文章的第2篇,欢迎收藏、留言、点赞。正所谓”实践出真知“,在《开篇 | 算法-从菜鸟开始》中,我们初识算法,掌握了时间复杂度、空间复杂度的概念。接下来,我们会借助LeetCode来实操练习。
本文是《算法-从菜鸟开始》系列文章的开篇,欢迎收藏、留言、点赞。
不想eject,还咋修改create-react-app的配置?
算法题是在面试过程中考察候选人逻辑思维能力、手写代码能力的一种方式,因为有一句古话说的好:“说一千道一万,不如写段代码看一看”。今天我们就来个单刀直入,直奔主题,从一个真实面试题到底怎么爬楼梯来聊一聊算法中的动态规划 。
千呼万唤始出来,微信小程序终于支持以URL Scheme的形式从外部唤起了。
书写页面样式与布局是前端工程师Coding 中必不可少的一项工作,在定义页面元素的样式时,padding 属性也是经常被使用到的。
本文将带大家学习使用前端开发神器-charles,从基本的下载安装到常见配置使用,为大家一一讲解。
数组去重是一个老生常谈的话题,也是前端童鞋在面试时的一道高频题。本文将深入的探索数组去重的原理及实现,为各位小伙伴提供多种可以反手“调戏”面试官的解决方案。
本文是《剑指Offer》系列(JavaScript版)的第一篇,题目是“连续子数组的最大和或最小和”。
这一讲是 Vuex 基础篇的最后一讲,也是最为复杂的一讲。如果按照官方来的话,对于新手可能有点难以接受,所以想了下,决定干脆多花点时间,用一个简单的例子来讲解,顺便也复习一下之前的知识点。
前面已经讲完了 Vuex 下的 State、Getter、Mutation 及 Action 这四驾马车,不知道大家是否已经理解。当然,要想真正熟练掌握的话,还是需要不断的练习和动手实践才行。
通过上一讲「Vuex 旗下的 Mutation」,我们知道了如何去修改 State 的数据,而且只能通过 Mutation 去提交修改,另外还了解到了 Mutation 必须是同步函数,那么如果需求当中必须要用到异步函数怎么办?
上一讲「Vuex 旗下的 State 和 Getter」,告诉了我们怎么去使用仓库 store 中的状态数据。当然,光会用肯定还不够,大部分的应用场景还得对这些状态进行操控,那么具体如何操控呢,这就是这一讲要说的重点。
上一讲 「Vuex 到底是个什么鬼」,已经完美诠释了 Vuex 的牛逼技能之所在(纯属自嗨)。如果把 Vuex 比喻成农药里面的刘备,那就相当于你现在已经知道了刘备他是一个会打枪的力量型英雄,而且他打的枪还是双排量的,认识到这一点后,那么接下来就是要了解他到底是如何打枪的,是左手打,还是右手打,还是双手一起端着枪打?
Vuex 是 Vue.js 的座驾,所以,如果还不懂Vue.js 的话,那还是先把 Vue.js 勾搭上了再带过来一起坐坐吧。当然,既然能够溜达到这里,想必跟 Vue.js 起码也已经是朋友了吧。
在我们学习编程之初,就学习过变量的赋值操作,同时也学习了将一个变量的值赋值给另外一个变量。对于交换两个变量的值,很多童鞋都有解决方案。然鹅,对于面试官提出的不借助第三变量来交换两个变量的值,你能想到几种解决方案呢?
随着前端的飞速发展,前端业务开发给前端工程师提出了更高的要求,因而算法题也越来越高频次的出现在前端面试中。有很多的小伙伴找胡哥苦诉,在前端实际开发中(除了涉及游戏开发方面),算法使用有很多吗?大厂的面试是故意要自我标榜下吗?其实不然,考核算法还是相当有必要的,来来来,让胡哥给你拯救世界的理由,哦,不,是考核算法的理由。
new关键字在实例化获取对象时都做了什么?是一道经常出现在前端面试时的问题。如果只是简单的了解new关键字是实例化构造函数获取对象,是万万不能够的。更深入的层级发生了什么呢?同时面试官想从这道题里面考察什么呢?下面胡哥为各位小伙伴一一来解密。