4. 系统运行过程出现慢sql,对该问题进行分析定位提出解决方法,你觉得有什么原因?
1. 首先看是哪个接口慢,其次可以开启慢sql查询**set global slow_query_log = on;**,先找到是哪个SQL
2. 然后使用explain看是否走了索引,分析执行时间,看是代码问题还是没加索引问题
3. 大部分应该都是索引或者程序SQL写的不行。如果还不行,根据数据量考虑是否是数据库问题,mysql承受上千万数据性能就低下了,考虑用pgsql,或者分库分表
5. mysql的索引分为哪些类
1. 聚簇非聚簇、普通唯一主键全文、单列联合
(其他都是一些os、计网等基础)
解法(Leetcode-876原题):
1. 普通做法:第一次遍历获取长度、第二次取中间
2. 快慢指针:第一个指针每次走2步,第二个指针走一步
(太卷了吧,实习生能学这么多东西的吗?)
1. RPC没怎么用过,略
Leetcode-三数之和原题
都是问的一些心里承受能力压力、职业发展之类的
博主这么猛都挂了,离谱,今年行情好难,不过中大厂校招基本都是八股文 + leetcode算法,然后要对实习项目很熟很熟,再就是看性格等综合能力了