自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超逸の学习技术博客

JS,LeetCode,Vue,React,算法爱好者。座右铭:学如逆水行舟,不进则退!

原创 「不进则退」2020 Chocolate 同学秋招前端の大厂面经&心路历程&个人经验分享

自我介绍 本人双非本科,目前大四在读,JS,TS,LeetCode,Vue,React,算法爱好者。 座右铭:学如逆水行舟,不进则退!在今年7月份在某电子公司实习过,有过一段前端开发实习经历,8月份正式踏入秋招的征途,投递了许许多多的公司,面试过腾讯、字节、滴滴、美团、快手、网易、阿里等公司,也面...

2020-10-28 09:53:09 431 4

原创 「1024节日」分享 2020 秋招前端の投递清单 时间计划汇总 / 心路历程

秋招投递清单 成功是一个过程,并不是一个结果。 投递清单 时间 状态 触宝内推 8月9日(周日) 简历石沉大海 京东内推 8月9日(周日) 已投 京东笔试 8月27日(周日) 做的不好,与字节面试冲突 网易互娱前端内推 8月11日(周二) 简历石沉大海 哔哩哔哩...

2020-10-24 19:41:39 1339 16

原创 「美团-两轮车部门」秋招面试复盘总结(已OC)

美团-两轮车部门 介绍 10月19日晚上收到了HR电话邀约,约了10月23日面试,当天晚上就收到了两个面试邀请,下午3点和 晚上6点,当时以为是发错了,没想到的当天两连面,下面分享一下面试过程。 一面 10月23日(周五)下午3点 时间大约56分钟左右。 面经 1、自我介绍 2、询问实习经历 3、...

2020-10-23 20:50:20 251 1

原创 【亡羊补牢】挑战数据结构与算法 第81期 LeetCode 763. 划分字母区间(双指针)

仰望星空的人,不应该被嘲笑 题目描述 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。 示例 1: 输入:S = "ababcbacadefegdehijhklij" 输出:[9,...

2020-10-22 10:49:59 92 1

原创 【亡羊补牢】挑战数据结构与算法 第80期 LeetCode 925. 长按键入(双指针)

仰望星空的人,不应该被嘲笑 题目描述 你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True。 示例 1: 输...

2020-10-21 16:08:35 71 0

原创 「信息安全技术」期末复习宝典 【整理】(问答题考点)

文章目录1、简单替换密码加解密(重点)2、DES算法的原理3、RSA算法的全过程4、基于公开密钥的数字签名方案(重点)5、单项散列函数的特点6、简述信息的完整性、可用性、保密性7、请简述数字水印的主要特性(重点)8、论述公开密钥算法的典型特点9、论述对称加密体制10、论述公开密钥体制11、简述什么...

2020-10-20 16:31:09 268 0

原创 「信息安全技术」期末复习宝典 【整理完毕】

密码与隐藏技术 1、在RSA算法中,求 C^sk mod r ,需要哪种运算 (C) A、Gcd B、乘逆算法 C、平方-乘算法 D、求素数算法 2、在RSA算法中,已知pk,要求sk,需要哪种运算 (B) A、Gcd B、乘逆算法 C、平方-乘算法 D、求素数算法 3、DES...

2020-10-19 13:48:44 1596 5

原创 【已解决】react 简书项目,全局引用后iconfont图标变成方块问题

背景 最近,在做 react 简书项目时候,使用 iconfont 时,出现图标变成方块问题,想了想,应该没有什么问题啊,后面发现 styled-components 中创建全局样式替换成了 createGlobalStyle。 解决 createGlobalStyle 时,需要导出当前全局样例,...

2020-10-13 23:28:31 126 2

原创 「查漏补缺」Vue2.0 源码重写『数据劫持』【面试必备】

前言 学习源码的目标是学习其中的设计思路,在工作业务中就可利用这些思路编写我们的项目。 初始化及环境搭建 创建一个 vueDemo文件夹,初始化 npm npm init -y webpack安装 初始化我们需要 webpack 环境,执行下面代码: npm install webpack we...

2020-10-11 12:22:14 1929 7

原创 【亡羊补牢】挑战数据结构与算法 第79期 LeetCode 142. 环形链表 II(链表)

仰望星空的人,不应该被嘲笑 题目描述 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情...

2020-10-10 20:23:41 86 0

原创 某跳动面试官:请你设计一下ES6中 class 实现私有属性

引言 这个问题也是和上一篇博客一样,也是在今年8月份的时候被问到过,当时知道class这个东西,在社区里面看过一些class继承相关知识,但是没有真正动手敲过代码,犹记得当时对话场景是这样的: 面试官:你应该了解过ES6吧?(这个当然),那好,那你知道ES6中有一个class,你可以设计实现它的私...

2020-10-10 15:55:56 160 0

原创 某跳动面试官:说说微信扫码登录背后的实现原理?

引言 这个问题我是在今年8月份的时候被问到过,当时一脸懵,当面试官一提出这个问题,我当场回答这个没接触过,可能不知道。面试官笑了笑:这是一个设计题,如果你原本就会的话,我就不会要你来设计了。 我:(苦笑…)凭借三寸不烂之舌和面试官讨论了起来,说完之后信心满满,但结果反手就收到了一份正式地感谢信。 ...

2020-10-09 20:37:20 329 0

原创 「查漏补缺」深度剖析JavaScript ES5/AMD/CMD/COMMONJS/ES6模块化(加薪必备)

前言 前端模块化是一个有年代的知识,每次笔试面试遇到答的不是很好,现在整理一下相关知识,进行知识梳理,如若有帮助到您,请一键三连,当然,本文表述有问题的地方,欢迎读者指正,谢谢~ CommonJS CommonJS 出现就是解决原本 js 文件引入出现的不足点,即 模块依赖 和 全局污染 问题...

2020-10-08 21:36:25 108 0

原创 【亡羊补牢】挑战数据结构与算法 第78期 LeetCode 209. 长度最小的子数组(双指针)

仰望星空的人,不应该被嘲笑 题目描述 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 ...

2020-10-08 10:52:29 64 0

原创 【亡羊补牢】挑战数据结构与算法 第77期 LeetCode 42. 接雨水(双指针)

仰望星空的人,不应该被嘲笑 题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marco...

2020-10-08 10:41:50 64 0

原创 【亡羊补牢】挑战数据结构与算法 第76期 LeetCode 11. 盛最多水的容器(双指针)

仰望星空的人,不应该被嘲笑 题目描述 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不...

2020-10-08 10:30:41 56 0

原创 【亡羊补牢】挑战数据结构与算法 第75期 LeetCode 344. 反转字符串(双指针)

仰望星空的人,不应该被嘲笑 题目描述 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。...

2020-10-08 10:08:53 59 0

原创 【亡羊补牢】挑战数据结构与算法 第74期 LeetCode 75. 颜色分类(双指针)

仰望星空的人,不应该被嘲笑 题目描述 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意: 不能使用代码库中的排序函数来解决这道题。 示例: ...

2020-10-07 20:43:55 68 1

原创 【亡羊补牢】挑战数据结构与算法 第73期 LeetCode 16. 最接近的三数之和(双指针)

仰望星空的人,不应该被嘲笑 题目描述 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 示例: 输入:nums = [-1,2,1,-4], target =...

2020-10-07 20:19:41 58 0

原创 【亡羊补牢】挑战数据结构与算法 第72期 LeetCode 15. 三数之和(双指针)

仰望星空的人,不应该被嘲笑 题目描述 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1,...

2020-10-07 12:01:15 81 0

原创 【亡羊补牢】挑战数据结构与算法 第71期 LeetCode 122. 买卖股票的最佳时机 II(DP&贪心)

仰望星空的人,不应该被嘲笑 题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,...

2020-10-06 21:21:31 68 0

原创 【亡羊补牢】挑战数据结构与算法 第70期 LeetCode 121. 买卖股票的最佳时机(DP)

仰望星空的人,不应该被嘲笑 题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。 注意:你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: ...

2020-10-06 21:07:07 62 0

原创 【亡羊补牢】挑战数据结构与算法 第69期 LeetCode 63. 不同路径 II(DP)

仰望星空的人,不应该被嘲笑 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?...

2020-10-06 16:58:27 57 0

原创 【亡羊补牢】挑战数据结构与算法 第68期 LeetCode 62. 不同路径(DP)

仰望星空的人,不应该被嘲笑 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有...

2020-10-06 16:32:45 82 2

原创 【亡羊补牢】挑战数据结构与算法 第67期 LeetCode 322. 零钱兑换(DP)

仰望星空的人,不应该被嘲笑 题目描述 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 你可以认为每种硬币的数量是无限的。 示例 1: 输入:coins = [1, 2, 5], ...

2020-10-06 16:12:14 86 2

原创 【亡羊补牢】挑战数据结构与算法 第66期 LeetCode 221. 最大正方形(DP)

仰望星空的人,不应该被嘲笑 题目描述 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 示例: 输入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 输出: 4 来源:力扣(LeetCode) 链接:https://l...

2020-10-06 15:55:29 76 2

原创 【亡羊补牢】挑战数据结构与算法 第65期 LeetCode 213. 打家劫舍 II(DP)

仰望星空的人,不应该被嘲笑 题目描述 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋...

2020-10-06 15:34:17 78 2

原创 【亡羊补牢】挑战数据结构与算法 第64期 LeetCode 198. 打家劫舍(DP)

仰望星空的人,不应该被嘲笑 题目描述 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况...

2020-10-06 15:13:27 62 0

原创 【亡羊补牢】挑战数据结构与算法 第63期 LeetCode 70. 爬楼梯(DP)

仰望星空的人,不应该被嘲笑 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. ...

2020-10-06 14:57:37 62 0

原创 【亡羊补牢】挑战数据结构与算法 第62期 LeetCode 92. 反转链表 II(链表)

仰望星空的人,不应该被嘲笑 题目描述 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明: 1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m = 2, n = 4 输出: 1->4->3->...

2020-10-04 17:16:37 71 0

原创 【亡羊补牢】挑战数据结构与算法 第61期 LeetCode 206. 反转链表(链表)

仰望星空的人,不应该被嘲笑 题目描述 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 来源:力...

2020-10-04 16:58:15 62 0

原创 【亡羊补牢】挑战数据结构与算法 第60期 LeetCode 剑指 Offer 18. 删除链表的节点(链表)

仰望星空的人,不应该被嘲笑 题目描述 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个...

2020-10-04 16:37:48 55 0

原创 【亡羊补牢】挑战数据结构与算法 第59期 LeetCode 19. 删除链表的倒数第N个节点(链表)

仰望星空的人,不应该被嘲笑 题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定...

2020-10-04 16:14:00 49 0

原创 【亡羊补牢】挑战数据结构与算法 第58期 LeetCode 24. 两两交换链表中的节点(链表)

仰望星空的人,不应该被嘲笑 题目描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 来源:力扣(LeetC...

2020-10-04 15:13:52 69 0

原创 【亡羊补牢】挑战数据结构与算法 第57期 LeetCode 203. 移除链表元素(链表)

仰望星空的人,不应该被嘲笑 题目描述 删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6->3->4->5->6, val = 6 输出: 1->2->3->4->5 解题思路 创建一个新链表,遇到相同值的情况...

2020-10-04 14:54:08 59 0

原创 【亡羊补牢】挑战数据结构与算法 第56期 LeetCode 2. 两数相加(链表)

仰望星空的人,不应该被嘲笑 题目描述 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开...

2020-10-04 14:44:20 41 0

原创 「CSS深度指北」前端知识梳理之CSS篇(中秋国庆特别篇)

认识浏览器 组成部分 可能一说组成部分,小伙伴们就直接懵了,开门见山地说,别怕,还有更懵的在后面呢! 组成分为两大部分: shell 和 内核(其中内核是核心部分,它代表着浏览器所使用的技术手段,而shell就是我们用户所看到的界面) 例举你知道的比较大的浏览器产商? shell 内核 ...

2020-10-01 17:36:00 1794 4

提示
确定要删除当前文章?
取消 删除