美团测开 一面 1h

面试官小姐姐很温柔~
聊研究生项目
 介绍项目
 担任工作
 突破了什么舒适区,解决了什么困难,学到了什么
 用到哪些模型,选取模型参考了什么
这部分感觉全是凑时长的。。。

计网
   七层网络模型,协议
    输入url到显示(老生常谈了)
    常见状态码(只记得2XX,4XX, 5XX)
Java
    面向对象(继承 封装 多态)
    重载与重写
    ==与equal()
    线程与进程
Linux
    文件相关的一个指令(早忘了,可恶,不该往简历上写)
数据库
    MySql 慢查询
    Redis缓存穿透 缓存击穿
   一道简单Sql题(楼主常年不写,只能写个大概思路,面试官让我回去多练)
算法
    用过什么数据结构
    二叉树和树
    口述判断环形链表
    手撕链表节点交换(尴尬,看成ACM模式了,我自己苦哈哈写了半天链表数据结构,自定义函数,运行了还纳闷咋编译不过去呢。。。到最后也没跑,就讲了下思路,我自己后来测应该是没啥问题)
测试相关
    因为我是后端转来的,问我对测试有什么了解
    刚刚的题怎么设计测试用例
反问

许愿给孩子个二面呜呜

--更新 光速人才库,筛选之后被捞然后换个部门一面
#美团# #测开# #面经#
全部评论
当有人频繁查询一个不存在于缓存中的数据,而缓存无法命中,导致每次查询都需要直接向数据库请求数据,这就是缓存穿透。举个例子,假设有人频繁查询不存在的商品编号,但缓存中没有这些编号对应的商品信息,这些请求就会直接访问数据库,给数据库造成压力。 而缓存击穿则是指一个热门商品的缓存突然失效,导致大量请求同时涌入,都需要查询数据库获取该商品信息,这样会给数据库带来压力。举个例子,假设某个商品突然促销,导致大量用户同时查询该商品信息,但缓存中的该商品信息已经过期,这些请求都会直接访问数据库,给数据库造成压力。
2
送花
回复 分享
发布于 04-27 10:31 广东
想问问了解的哥们,手撕思路对了没跑通这种影响大吗😭
1
送花
回复 分享
发布于 04-26 17:34 吉林
秋招专场
校招火热招聘中
官网直投
uu面的什么部门
点赞
送花
回复 分享
发布于 04-26 17:06 天津
MySQL慢查询指的是执行时间超过预设阈值的SQL语句。这种阈值由MySQL配置参数`long_query_time`决定。当SQL语句的执行时间超过这个设定值时,MySQL会将该语句记录在慢查询日志中。 慢查询日志是数据库优化的关键工具。通过分析慢查询日志,可以找出执行时间过长的查询,识别性能瓶颈,并采取措施改进。 慢查询的原因可能包括以下几点: - **缺少合适的索引**:查询没有利用索引,导致全表扫描。 - **数据库资源不足**:如内存或I/O吞吐量不足,形成瓶颈。 - **查询设计不佳**:子查询、重复查询、过多的JOIN等。 - **数据量过大**:返回的数据量过多,导致查询变慢。 - **锁定和死锁**:数据库表或行的锁定时间过长。 - **网络问题**:网络延迟或其他网络相关问题。 为了优化慢查询,可以采用以下策略: - **合理使用索引**:确保关键字段上有索引,避免全表扫描。 - **优化查询语句**:使用JOIN代替子查询,避免过多的复杂操作。 - **减少返回的数据量**:仅选择必要的列,使用LIMIT控制结果集。 - **避免锁定冲突**:调整查询顺序,减少事务时间。 - **提高系统资源**:增加内存,提高I/O能力。 - **监控和调整**:定期监控慢查询日志,使用工具如`EXPLAIN`分析查询执行计划,进行索引调整和查询优化。
点赞
送花
回复 分享
发布于 04-27 10:41 广东
网络的五层结构如同建房子:物理层是地基,数据链路层是道路,网络层是交通规划,传输层是运输车辆,应用层是各种日常活动。
点赞
送花
回复 分享
发布于 04-27 10:57 广东
uu被啥部门捞了
点赞
送花
回复 分享
发布于 04-27 14:29 湖南

相关推荐

4 18 评论
分享
牛客网
牛客企业服务