文章 2021-10-30 来自:开发者社区

MySQL优化面试真题汇总(2021最新版)

前言随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能、高并发和高可用的系统。 今天小编首先会跟大家分享一下MySQL 索引中的各种概念,然后介绍优化索引的若干条规则,最后利用这些规则,针对面试中常考的知识点,做详细的实例分析。1、MySQL 中有哪几种锁?1、表级锁: 开销小,...

MySQL优化面试真题汇总(2021最新版)
文章 2021-06-08 来自:开发者社区

[leetcode/lintcode 题解]大厂面试真题详解: 电话号码的字母组合

描述给一个不包含0和1的数字字符串,每个数字代表一个字母,请返回其所有可能的字母组合。下图的手机按键图,就表示了每个数字可以代表的字母。 td {white-space:pre-wrap;border:1px solid #dee0e3;}12ABC3DEF4GHI5JKL6MNO7PQRS8TUV9WXYZ以上的答案是按照词典编撰顺序进行输出的,不过,在做本题时,你也可以任意选择你喜欢的输出顺....

[leetcode/lintcode 题解]大厂面试真题详解: 电话号码的字母组合
文章 2021-06-03 来自:开发者社区

[leetcode/lintcode 题解]国内大厂面试真题详解:摊平二维向量

描述设计一个迭代器来实现摊平二维向量的功能在线评测地址:领扣题库官网样例1 输入:[[1,2],[3],[4,5,6]] 输出:[1,2,3,4,5,6]样例2 输入:[[7,9],[5]] 输出:[7,9,5]解题思路使用2个栈的算法解决Flatten 2D Vector 课堂所讲解的算法源代码public class Vector2D implements Iterator<Integ....

[leetcode/lintcode 题解]国内大厂面试真题详解:摊平二维向量
文章 2021-06-02 来自:开发者社区

[leetcode/lintcode 题解] 阿里面试真题详解:课程表 II

描述你需要去上n门九章的课才能获得offer,这些课被标号为 0 到 n-1 。 有一些课程需要“前置课程”,比如如果你要上课程0,你需要先学课程1,我们用一个匹配来表示他们: [0,1]给你课程的总数量和一些前置课程的需求,返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回一种就可以了。如果不可能完成所有课程,返回一个空数组。在线评测地址:领扣题库官网样例1 输入: n....

[leetcode/lintcode 题解] 阿里面试真题详解:课程表 II
文章 2021-06-01 来自:开发者社区

[leetcode/lintcode 题解] 国内大厂面试真题详解:外星人字典

描述有一种新的使用拉丁字母的外来语言。但是,你不知道字母之间的顺序。你会从词典中收到一个非空的单词列表,其中的单词在这种新语言的规则下按字典顺序排序。请推导出这种语言的字母顺序。你可以假设所有的字母都是小写。如果a是b的前缀且b出现在a之前,那么这个顺序是无效的。如果顺序是无效的,则返回空字符串。这里可能有多个有效的字母顺序,返回以正常字典顺序看来最小的。在线评测地址:领扣题库官网样例1 输入:....

[leetcode/lintcode 题解]  国内大厂面试真题详解:外星人字典
文章 2021-05-26 来自:开发者社区

[leetcode/lintcode 题解] 字节跳动面试真题:删除字符

描述给定一个字符串str,现在要对该字符串进行删除操作,保留字符串中的k个字符且相对位置不变,并且使它的字典序最小,返回这个子串。在线评测地址:领扣题库官网样例1 输入:str="fskacsbi",k=2 输出:"ab" 解释:“ab“是str中长度为2并且字典序最小的子串样例2 输入:str="fsakbacsi",k=3 输出:"aac"源代码public class Solution {....

[leetcode/lintcode 题解]  字节跳动面试真题:删除字符
文章 2021-05-25 来自:开发者社区

[leetcode/lintcode 题解] 算法面试真题详解:安排面试城市

描述今天有N个面试者需要面试,公司安排了两个面试的城市A和B,每一个面试者都有到A城市的开销costA和到B城市的开销costB。公司需要将面试者均分成两拨,使得total cost最小。N是偶数2≤N≤105答案确保在int范围内1≤costA,costB≤106题目要求去A的人数和去B的人数相等。在线评测地址:领扣题库官网样例1 输入: cost = [[5,4],[3,6],[1,8],.....

[leetcode/lintcode 题解]  算法面试真题详解:安排面试城市
文章 2021-05-24 来自:开发者社区

[leetcode/lintcode 题解] 阿里巴巴面试真题:数组评分

描述有一个数组nums,以及三个正整数k,u,l。 对于nums的所有长为k的子段,如果它的总和小于u,就得1分,如果它的总和大于l,就扣1分。 请求出最终能获得多少分?nums的长度为n,1≤n≤105。 numsi为nums中的元素,0≤numsi≤105。 1≤k≤n。 1≤u≤l≤1010。 最后的得分可以是负数。 下列样例中,[0,1,2,3,4]所有的长为 2 的子段分别是[0,1]....

[leetcode/lintcode 题解]  阿里巴巴面试真题:数组评分
文章 2021-05-21 来自:开发者社区

[leetcode/lintcode 题解] 阿里算法面试真题详解:举重

描述奥利第一次来到健身房,她正在计算她能举起的最大重量。杠铃所能承受的最大重量为maxCapacity,健身房里有n个杠铃片,第 i 个杠铃片的重量为 weights[i]。奥利现在需要选一些杠铃片加到杠铃上,使得杠铃的重量最大,但是所选的杠铃片重量总和又不能超过 maxCapacity ,请计算杠铃的最大重量是多少。比如,给定杠铃片的重量为 weights = [1, 3, 5], 而杠铃的最....

[leetcode/lintcode 题解] 阿里算法面试真题详解:举重
文章 2021-05-20 来自:开发者社区

[leetcode/lintcode 题解] 算法面试真题详解:识别名人

描述假设你和 n 个人在一个聚会中(标记为 0 到 n - 1),其中可能存在一个名人。名人的定义是所有其他 n - 1 人都认识他/她,但他/她不知道任何一个。现在你想要找出这个名人是谁或者验证这个名人不存在。你唯一可以做的事情就是提出如下问题:“你好,A,你认识B吗?” 来获取A是否认识B。您需要通过询问尽可能少的问题(以渐近的意义)来找出名人是谁(或验证其不存在)。你得到一个辅助函数 bo....

[leetcode/lintcode 题解] 算法面试真题详解:识别名人

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注