美团测开 一面 1h
面试官小姐姐很温柔~
聊研究生项目
介绍项目
担任工作
突破了什么舒适区,解决了什么困难,学到了什么
用到哪些模型,选取模型参考了什么
这部分感觉全是凑时长的。。。
计网
七层网络模型,协议
输入url到显示(老生常谈了)
常见状态码(只记得2XX,4XX, 5XX)
Java
面向对象(继承 封装 多态)
重载与重写
==与equal()
线程与进程
Linux
文件相关的一个指令(早忘了,可恶,不该往简历上写)
数据库
MySql 慢查询
Redis缓存穿透 缓存击穿
一道简单Sql题(楼主常年不写,只能写个大概思路,面试官让我回去多练)
算法
用过什么数据结构
二叉树和树
口述判断环形链表
手撕链表节点交换(尴尬,看成ACM模式了,我自己苦哈哈写了半天链表数据结构,自定义函数,运行了还纳闷咋编译不过去呢。。。到最后也没跑,就讲了下思路,我自己后来测应该是没啥问题)
测试相关
因为我是后端转来的,问我对测试有什么了解
刚刚的题怎么设计测试用例
反问
许愿给孩子个二面呜呜
--更新 光速人才库,筛选之后被捞然后换个部门一面
#美团# #测开# #面经#
聊研究生项目
介绍项目
担任工作
突破了什么舒适区,解决了什么困难,学到了什么
用到哪些模型,选取模型参考了什么
这部分感觉全是凑时长的。。。
计网
七层网络模型,协议
输入url到显示(老生常谈了)
常见状态码(只记得2XX,4XX, 5XX)
Java
面向对象(继承 封装 多态)
重载与重写
==与equal()
线程与进程
Linux
文件相关的一个指令(早忘了,可恶,不该往简历上写)
数据库
MySql 慢查询
Redis缓存穿透 缓存击穿
一道简单Sql题(楼主常年不写,只能写个大概思路,面试官让我回去多练)
算法
用过什么数据结构
二叉树和树
口述判断环形链表
手撕链表节点交换(尴尬,看成ACM模式了,我自己苦哈哈写了半天链表数据结构,自定义函数,运行了还纳闷咋编译不过去呢。。。到最后也没跑,就讲了下思路,我自己后来测应该是没啥问题)
测试相关
因为我是后端转来的,问我对测试有什么了解
刚刚的题怎么设计测试用例
反问
许愿给孩子个二面呜呜
--更新 光速人才库,筛选之后被捞然后换个部门一面
#美团# #测开# #面经#
全部评论
当有人频繁查询一个不存在于缓存中的数据,而缓存无法命中,导致每次查询都需要直接向数据库请求数据,这就是缓存穿透。举个例子,假设有人频繁查询不存在的商品编号,但缓存中没有这些编号对应的商品信息,这些请求就会直接访问数据库,给数据库造成压力。
而缓存击穿则是指一个热门商品的缓存突然失效,导致大量请求同时涌入,都需要查询数据库获取该商品信息,这样会给数据库带来压力。举个例子,假设某个商品突然促销,导致大量用户同时查询该商品信息,但缓存中的该商品信息已经过期,这些请求都会直接访问数据库,给数据库造成压力。
想问问了解的哥们,手撕思路对了没跑通这种影响大吗😭
北京农商银行
官网直投
MySQL慢查询指的是执行时间超过预设阈值的SQL语句。这种阈值由MySQL配置参数`long_query_time`决定。当SQL语句的执行时间超过这个设定值时,MySQL会将该语句记录在慢查询日志中。
慢查询日志是数据库优化的关键工具。通过分析慢查询日志,可以找出执行时间过长的查询,识别性能瓶颈,并采取措施改进。
慢查询的原因可能包括以下几点:
- **缺少合适的索引**:查询没有利用索引,导致全表扫描。
- **数据库资源不足**:如内存或I/O吞吐量不足,形成瓶颈。
- **查询设计不佳**:子查询、重复查询、过多的JOIN等。
- **数据量过大**:返回的数据量过多,导致查询变慢。
- **锁定和死锁**:数据库表或行的锁定时间过长。
- **网络问题**:网络延迟或其他网络相关问题。
为了优化慢查询,可以采用以下策略:
- **合理使用索引**:确保关键字段上有索引,避免全表扫描。
- **优化查询语句**:使用JOIN代替子查询,避免过多的复杂操作。
- **减少返回的数据量**:仅选择必要的列,使用LIMIT控制结果集。
- **避免锁定冲突**:调整查询顺序,减少事务时间。
- **提高系统资源**:增加内存,提高I/O能力。
- **监控和调整**:定期监控慢查询日志,使用工具如`EXPLAIN`分析查询执行计划,进行索引调整和查询优化。
网络的五层结构如同建房子:物理层是地基,数据链路层是道路,网络层是交通规划,传输层是运输车辆,应用层是各种日常活动。
uu被啥部门捞了
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享