LeetCode 数据库面试题 – 第N高的薪水
编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。
LeetCode 数据库面试题 – 部门工资最高的员工
Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 编写一个 SQL 查询,找出每个部门工资最高的员工。例如,根据上述给定的表格,Max 在 IT 部门有最高工资,Henry 在 Sales 部门有最高工资。
LeetCode 数据库面试题 – 连续出现的数字
编写一个 SQL 查询,查找所有至少连续出现三次的数字。
LeetCode 数据库面试题 – 分数排名(Rank Scores)
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。
LeetCode 算法题 – Find The Difference
给定两个只包含小写字母的字符串 s 和 t,其中字符串 t 是由字符串 s 乱序后,再在随机位置添加一个字母而成,请找到该随机添加的字母。
LeetCode 数据库面试题 – 重新格式化部门表
编写一个 SQL 查询来重新格式化表,使得新的表中有一个部门 id 列和一些对应每个月的收入(revenue)列。
LeetCode 数据库面试题 – 上升的温度
给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。
LeetCode 数据库面试题 – 查找重复的电子邮箱
编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。
LeetCode 数据库面试题 – 换座位(Exchange Seats)
小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 ID,其中纵列的 ID 是连续递增的。小美想改变相邻俩学生的座位。 你能不能帮她写一个 SQL query 来输出小美想要的结果呢?
LeetCode 数据库面试题 – 第二高的薪水(Second Highest Salary)
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
LeetCode 数据库面试题 – 超过5名学生的课
有一个courses 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。
LeetCode 算法题 – Set Mismatch
集合 S 一般包含数字 1~n,但由于数据错误,其中的一个数字重复了,导致缺失了某一数字。 现给出一个数组 nums,请找出其中重复和缺失的数字。
LeetCode 算法题 – Fizz Buzz
编写一个程序,用字符串表示数字 1 到 n,其中: 如果数字是3的倍数,则输出Fizz 如果数字是5的倍数,则输出Buzz 如果数字是3和5的倍数,则输出FizzBuzz
LeetCode 数据库面试题 – 交换工资(Swap Salary)
用一条 UPDATE 语句,在不使用中间临时表的情况下,将 salary 表中 sex 的值反转。
LeetCode 数据库面试题 – 超过经理收入的员工
Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。
LeetCode 算法题 – Remove Element
移除元素: 移除整数数组中值与给定数字相等的元素,并返回其最终的长度 不能分配额外的内存
LeetCode 数据库面试题 – 从不订购的客户
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
LeetCode 算法题 – Intersection of Two Arrays
编写一个 function 获取两个数值数组的交集,交集中数值唯一。
LeetCode 算法题 – Search Insert Position
现给出一个已排序(升序)的数组和一个 target 值,如果找到该 target,则返回其所在数组的索引。 如果没有找到,则按照升序,返回 target 应被插入的位置。
LeetCode 数据库面试题 – 删除重复的电子邮箱(Remove Duplicate Emails)
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
LeetCode 数据库面试题 – 有趣的电影(Not Boring Movies)
某城市新开了一家影院,不少人很喜欢去这家影院。该影院也张贴了关于的电影的评级和描述的海报。 请写出一条 SQL,返回 id 为奇数,且 description 不是 “boring” 的电影,并按 rating 降序。
LeetCode 算法题 – Longest Common Prefix
编写一个方法返回字符串数组的最长公共前缀。
LeetCode 算法题 – Replace Words
首先介绍几个概念 root 和 successor, root 后面拼接一个单词可以形成一个长单词,该长单词被称为 successor。举个例子, root 为 an, 拼接单词 other 形成 another, another 就是 successor。 现在给出一个包含多个 root 的字典数组和一个句子。请将句子中的 successor 替换成 root。 如果 successor 有多个 root, 则用最短的 root 替换。
LeetCode 算法题 – Two Sum
给定一个整数数组,如果两个元素值之和等于给定的值,则返回它们的索引。 你可以假定只有一个明确的答案,而且不能使用同一元素两次。
LeetCode 算法题 – Merge Two Binary Trees
合并两个二叉树,如果结点重叠,则该结点值为两者对应结点之和。否则,将当前对应的非空结点作为当前结点。
LeetCode 数据库面试题 – Big Countries
若一个国家的面积大于300万平方公里,或者人口大于2500万,则可以称之为大国。 请编写一条 SQL 返回所有大国的 name、population、area。