2020年4月9日一面
文章目录
TEG研发管理后端开发杠面试记录
自我介绍
介绍你觉得最有技术难度的一个项目
慢SQL优化
- Explain的使用
- 没有走索引的,添加索引(索引的类型、B+树索引、如何设计索引)
- limit分页的优化
- 子查询改为连表
- 强制走指定的索引
- 隐式类型转换
Mysql
所在公司用的Mysql架构
那些原因会造成主从复制延迟
- 网络延迟
这个原因不太可能出现,走的都是VPC内网。
- master负载高
大量数据写入主库。 主库存在锁。 主库使用了大事务。
- slave负载
主从复制延迟如何解决
- 临时提升数据库的配置;
- 在写入业务前端,添加消息队列削峰填谷,减少冲击;
- 从库不写binlog日志
innodb跟myisam的区别
事务是如何实现的?
SQL执行的全过程
为什么使用Postgresql?跟MySQL相比,优势在哪里?
- 对文档,json类型的支持,可以对json建立索引
- 支持复杂的分析函数,离线计算的性能要优于mysql
- 对SQL语法的支持更加的完整,支持函数索引,支持物化视图
- Mysql的innodb对内存的使用、运维有优势
- PG的连接使用的是进程,MySQL用的是线程
Nginx
你用过Nginx那些配置?这些配置参数如何优化Nginx
偶现400/404错误的原因
Nginx有那些事件模型
select/poll/epoll
PHP
PHP7跟PHP5的区别
PHP5 | PHP7 |
---|---|
不支持 | 支持类型提示 |