2021-9-25 美团售后服务系统后端一面【2024秋招】

2023-10-19 10:01

本文主要是介绍2021-9-25 美团售后服务系统后端一面【2024秋招】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 实习

1.1 讲讲你做的一个需求,为什么这么做之类的

答:

1.2 什么是接线

1.3 什么的初始接线,和权威接线

答:初始接线是现状,权威是规划中的

1.4 为什么要做比较呢?

答:运维人员需要查看差异,看一下建设的差异,如果走偏了,可以纠正

1.5 一个机房有多少个端口呢(首次提问)

答:这个我不知道的,一个机器大概10w台服务器,双端互联(出端和入端),大概20w

1.6 机器的内存多大

答:堆内存是8GB,机器内存是12GB

1.7 你这19个机房,算完大概用了多长时间呢(首次提问)

答:大概读取一个机房的接线数据的时间是10s,权威和基础都要读,相当于读取2次,处理时间是1min,19个机房差不多19*1.2=22.8min

  1. 服务器的接线和端口数量

    • 假设每台服务器都有一个主要的网络接口(例如,一个以太网接口),那么总共会有10万根接线。
    • 如果每台服务器都有一个网络端口,那么总共会有10万个端口。
    • 但这只是一个简化的估计。实际上,一些服务器可能有多个网络接口,或者在机房中可能使用了交换机和路由器,这会影响实际的接线和端口数量。
  2. 从数据库拉取10w记录的通信时间

    • 这个问题的答案取决于多个因素,包括每条记录的大小、网络带宽、数据库的性能和响应时间等。
    • 假设每条记录大小为1KB,那么10万条记录总大小为约100MB。
    • 如果网络带宽为1Gbps(约125MB/s),那么理论上需要不到1秒的时间来传输这100MB的数据。但实际的时间可能会更长,因为还需要考虑到数据库查询的时间、网络延迟等因素。
  3. 将10w条记录的列表进行遍历,依次放入到一个map中的时间

    • 这个问题的答案取决于处理数据的程序的效率、运行的硬件性能等因素。
    • 在一台性能良好的服务器上,将10万条记录放入一个map中通常只需要几秒钟或更短的时间。但这只是一个大致的估计,实际的时间可能会根据具体的情况有所不同。

以上的答案都是基于一些假设和估计的,实际的情况可能会有所不同。如果需要更准确的答案,可能需要提供更多的具体信息。

1.8 基础curd启动器是个什么需求

答:

1.9 你的curd启动器是支持单表还是联表查询呢

答:单表和联表都支持,但是联表还是需要我们在dao层写sql

2.0 你的联表是怎么做的呢(重要)

答:

3 rpc

3.1 你做出的有什么亮点,比其他rpc更优秀吗

答:

3.2 哪些部分是你自己手写的

3.3 你做的这个事情,遇到了什么困难嘛

答:自定义协议上,没搞懂,为什么要这个,不是已经有了通用的http协议嘛

3.4 什么情况下用什么协议呢

答:

选择协议主要取决于应用的需求和场景。例如,如果是内部服务之间的通信,追求高性能和低延迟,可以选择更为轻量级的自定义协议。而如果是与外部系统或第三方服务进行通信,可能需要选择更为通用和标准的协议,如HTTP或gRPC。

查找域名用DNS,远程登陆用telnet,文件上传下载用ftp,邮件传输用smtp

4 mysql

4.1 为什么要遵循最左匹配原则,底层是怎么实现的呢

答:

MySQL中的“最左匹配原则”主要与复合索引(composite index)的使用有关。当我们在MySQL中创建一个复合索引,例如INDEX(a, b, c),最左匹配原则意味着在查询时,必须从左到右地使用索引的列。例如,可以使用索引查询aab,但不能仅使用bc

为什么MySQL要遵循最左匹配原则?

  1. 索引结构:MySQL主要使用B-Tree(特别是InnoDB存储引擎使用的是B+Tree)来实现其索引。在这种结构中,数据是按照索引列的顺序存储的。因此,如果不从最左边的列开始查询,MySQL将无法有效地使用索引。

  2. 效率:遵循最左匹配原则可以确保MySQL在查询时最大限度地利用索引,从而提高查询效率。

底层是怎么实现的?

  1. B-Tree索引:在B-Tree索引中,数据是按照键值的顺序存储的。对于复合索引INDEX(a, b, c),数据首先按照a的值排序,然后在a的每个值内部,数据按照b的值排序,以此类推。因此,如果查询不从a开始,MySQL将无法直接跳到索引的相关部分,导致查询效率降低。

  2. 索引查找:当MySQL查询复合索引时,它会从最左边的列开始,在B-Tree中查找匹配的值。如果查询条件中包含了索引的更多列,MySQL会继续在当前的索引部分中查找,直到找到所有匹配的记录或到达索引的末尾。

总之,最左匹配原则是基于MySQL索引的B-Tree结构和查找算法的。遵循这一原则可以确保MySQL在查询时最大限度地利用索引,从而提高查询效率。

5 反问

5.1 你们主要是哪个部门的

答:我们是美团的服务体验部,我们做的主要是美团的所有业务的售后服务系统

6 算法:给a开b次方,要求精确到小数点后5位(参考69. x 的平方根 )

import java.util.*;
public class Main {public static void main(String[] args) {        double res=findRoot(8,2);System.out.println(res);//给a开b次方}// 10: 3*3// 5位static double findRoot(int a, int b){double l=0,r=a;double m=0;while(true){m=(l+r)/2.0;double ch=check(m,b,(double)a);if(ch>0.00001){r=m;}else if(ch<-0.00001){l=m;}else{break;}}return m;}static double check(double m, int b,double a){double res=1;while(b>0){res=res*m;b--;}return res-a;}
}

这篇关于2021-9-25 美团售后服务系统后端一面【2024秋招】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/239087

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费