![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
美团面试
五角钱的程序员
这个作者很懒,什么都没留下…
展开
-
怎么查看占 cpu 最多的线程(美团java一面)
前言:某些线上服务,一段时间之内占用CPU特别高,如何确认这是否属于正常情况还是代码中出现了异常导致占用CPU特高呢?如何定位确认是哪个线程导致的?如何确认下是哪部分代码导致的CPU使用率偏高呢?当然CPU使用高,并不一定意味着是有问题的,下面的方法仅用于排插问题的时候使用,例子也仅作为参考。(PS下面最终查询出来的具体代码使用CPU高是正常情况,这个需根据具体的业务场景去确认)1. 使用top命令确认是哪个进程占用CPU高。[hadoop@hadoop102 ~]$ top如下图,我们发现P.原创 2020-08-17 15:30:06 · 4586 阅读 · 0 评论 -
面试官问我Linux下常见网络命令总结
1.ping命令ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。用法(1)命令格式ping ( 选项)目的地址目的地址指的是被测计算机的IP 地址、主机名或者是域名。ping 命令包含12 个参数,所有参数都可以通过执行ping来查看(2)实例ping www.baidu.com注:Linux下的ping命令和Windows下的ping命令不同,需要Ctrl+C翻译 2020-08-10 16:26:46 · 2564 阅读 · 1 评论 -
前缀树是什么 前缀树的使用场景
前缀树的概述前缀树又名字典树,单词查找树,Trie树,是一种多路树形结构,是哈希树的变种,和hash效率有一拼,是一种用于快速检索的多叉树结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。Trie树也有它的缺点,Trie树的内存消耗非常大。性质:不同字符串的相同前缀只保存一份。操作:查找转载 2020-07-28 17:12:23 · 4791 阅读 · 0 评论 -
你真的知道面向过程和面向对象的区别吗?
在面试时经常会被问到面向过程和面向对象有什么区别,虽然都是编程的一种思想,但是他们的侧重点不同,我们从以下几个方面进行简单总结。1. 面向过程面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。举个例子,下五子棋,面向过程的设计思路是首先分析解决这个问题的步骤:(1)开始游戏(2)黑子先走(3)绘制画面(4)判断输赢(5)轮到白子(6)绘制画面(7)判断输赢(8)返回步骤 (9)输出最后结果。用函数实现上面一原创 2020-07-13 18:43:46 · 7076 阅读 · 2 评论 -
链表是否有环
1.为啥要判断链表有环?我们先来看一个没有环的链表。那什么什么情况下是有环的链表呢?试想一下如果我们像下面这种方式来遍历链表,那么是循环链表的情况下会不会陷入死循环?#head 是链表的头while(head){ System.out.println(head.data); head = head.next; }答案是肯定的,这样的话,程序会陷入一个死循环的状态。所以研究链表是否有环非常有必要。思路:用两个指针fast和slow指针(快慢指针),开始的时候指针都指原创 2020-07-11 18:08:52 · 3259 阅读 · 37 评论 -
多态是什么 父类如何调用子类的方法(美团面试)
这道题是来自牛客网的一位小哥在2019的最后一天面试系统开发工程师的补招的一个面试题目, 在Java面试中,多态是一个被问到的频率很高的一个概念。面试官:什么是多态呢?猪队友:多种形态,气体,液体,固体~面试官:go out! now!多态多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前原创 2020-07-08 14:03:06 · 11214 阅读 · 49 评论 -
Java中equals和==的区别(美团一面)
这道题是来自牛客网的一位小哥在2019的最后一天面试系统开发工程师的补招的一个面试题目,可以看出这个题目还是比较基础。不过还是有很多细节需要我们去弄清楚。以后我都找一些面试真题,来分享给大家。原创 2020-07-02 22:39:58 · 5488 阅读 · 58 评论