美团秋招进程 美团 产品运营岗 8.6 笔试(三次笔试机会) 9.5 一面 9.16 收到hr电话约面试 约的9.20 请问友友们,这是约的二面吗?还是被其他部门捞了重新一面?为什么和一面隔了十多天呢? #美团面试#
1.先自我介绍 2.问了一些学习情况 3.问了mysql一些基础概念 4.Java集合,哪些是有序?(我当时太紧张忘了哪些是有序的了) 5.bean的作用域 6.tcp三次握手,为什么要三次握手,最后一次是为甚? 7.springAOP的概念,以及怎样实现 8.mybatis和mabatis-plus有什么不同,在哪些场景用mybatis-plus。 9.Linux的一些基础命令 10.后面都是针
进会议里有两个人,不过只有一个人露脸问问题,另一个面试官应该在忙 发面经攒人品 1.软件测试和软件项目的关系 2.测试的目的 3.接触的测试方法 4.有效等价类和无效等价类举例 5.静态测试方法有哪些 6.数据库的删除:drop、deletet、truncate,区别是什么、各自的优缺点、运行效率、哪些是可以恢复的,哪些不可以 7.python的装饰器 8.python内置的数据类型,列表和数组的
提前挂着会议,忘记关视频了,还有10min左右开始时面试官进了会议室,以前面试官不是卡点来吗,估计观察了我好一会了。到点之后发现听不到面试官声音,调了5min才调好,面试官已经有点不耐烦。开始提问。 1.用过ai吗,说说平常怎么使用的。 2.ai对我们的开发有哪些帮助,举具体的例子 3.自己的职业规划,反问我为什么要做JAVA开发,不去做算法。 4.讲自己的实习经历,开始吟唱 5.redis分布式
总共28分钟感觉寄了面试官不凶但也不温柔,而且感觉好赶时间,反问环节都没给 1、自我介绍 2、讲一下项目 3、看你的很多项目都用了springboot,讲一下springboot是什么以及特点 4、你的项目数据库是怎么设计的 5、讲一下你的项目在进行测试的时候发现了哪些问题 6、讲一下你怎么使用jmeter进行的性能测试 7、发现吞吐量过小和进程阻塞,要怎么进行优化 8、讲一下你开发的那个游戏冰冻
面试时间大约50分钟,主要涉及场景和技术问题。 使用分布式调度框架该考虑哪些问题设计一个支持10WQPS的评论中台,你会怎么设计如何设计高并发系统如何提高消息队列的消费 性能搜索引擎设计:如何避免大海捞针如何根据应用场景选择合适的消息中间件reentrantLock 是如何实现公平锁和非公平锁的Mysql的行级锁到底锁的是什么东西 如果外部接口的RT无法保证,如何处理DUBBO的负载均衡是如何实现
二面我也想多写点,但是都是深入项目,把问的一丁点儿八股抠出来给牛友们看看 1.黑盒测试方法有哪些?介绍下等价类法? 2.测试模型? 3.实际场景题,现场说出自己的测试点 虽然回答的一般但是面试官给了很多启发,受益良多
问题内容: 好像生成带有对象的随机分布字段的JSON代码。有办法解决字段顺序问题吗? 字符串jsonRequest可以是: (正确) (顺序错误) 问题答案: 如果GSON不支持字段顺序的定义,那么其他库也可以。例如,Jackson允许使用@JsonPropertyOrder进行定义。对我来说,必须指定自己的自定义序列化程序似乎很繁琐。 是的,我同意按照JSON规范,应用程序不应期望字段的特定顺序
问题内容: 我尝试了一个小时,但没有找到任何最佳方法来实现反向的哈希图迭代,这就是我拥有的哈希图。 我也看过TreeMap的例子, 但是treemap也按升序给出,我想要的是降序。 问题答案: Hashmap没有特定的顺序。但是您可以使用TreeMap。 也许这个简单的例子可以帮助您:
问题内容: 我在Java编译器中遇到一个错误,该错误中提交用于编译的文件顺序可能导致代码无法编译。我对代码进行了深入研究,以找出可以重现该问题的最小代码量,从而生成了三个源文件(每个源文件一个类)。 通过以特定顺序使用javac参数可以重现该问题。简而言之,为了成功,必须始终在使用该Actions类的Program类之前对其进行编译,否则javac不能以一种明智的方式对其进行处理: 发生编译错误时
问题内容: 我实现了一个小的IO类,它可以从不同磁盘(例如,两个包含相同文件的硬盘)上的多个相同文件中读取数据。在顺序情况下,两个磁盘在文件上的平均读取速度均为60MB / s,但是当我进行交错操作(例如4k磁盘1、4k磁盘2然后合并)时,有效读取速度会降低到40MB / s而不是增加吗? 上下文:Win 7 + JDK 7b70、2GB RAM,2.2GB测试文件。基本上,我尝试以穷人的方式模仿
问题内容: 我正在用Java探索枚举,看看它们如何被滥用,并且遇到了无法解释的行为。考虑以下类别: 如预期的那样,主函数中的第一条语句将显示“ WEED”。第二个将打印“ null”。但是,如果您切换它们,即 第一条语句将显示“ FELIX”,第二条语句将显示“ null”。有没有人可以解释这种现象? 作为参考,我正在运行Java(TM)SE运行时环境(内部版本1.8.0_05-b13) 问题答案
问题内容: 用Java编写时,以下内容: 添加属性的顺序不保留在结果XML文件中。 我如何控制XML元素内属性的顺序(这样,人类将很容易阅读…)? 问题答案: 根据DOM标准,属性节点没有定义的顺序: 实现NamedNodeMap接口的对象用于表示可以按名称访问的节点的集合。请注意,NamedNodeMap不会从NodeList继承。NamedNodeMaps不会以任何特定顺序维护。 包含在实现N
问题内容: 如果我有一行这样的代码 和…一样吗 要么 ? 问题答案: 这应该使事情更清晰。简单地说,投优先除法运算,所以这将 是同样的事情 给输出相同 编辑: 正如knoight所指出的,这在技术上与没有括号的操作不一样,因为它们也具有优先权。但是,出于本示例的目的,它将提供相同的结果,并且对于所有意图和目的都是等效的。
问题内容: 好吧,所以说我有一个看起来像这样的课: 我可以依靠类加载器来按顺序初始化那些字段,以便我可以依靠SERVLET_LOGGER在signupObservableAgent之前实例化吗? 问题答案: 是的,它们按照它们在源中出现的顺序进行了初始化。您可以在Java语言规范§12.4.2中阅读所有详细内容。请参阅步骤9,内容为: …以文本顺序执行类的类变量初始值设定项和静态初始值设定项,或者