美团秋招面经
美团一面:8/26: 40min
- 自我介绍,简单和面试官聊了一会,面试官感觉很nice,平易近人。
- 介绍项目
- Post请求和Get请求的区别?
- 其他请求方式都有哪些?put请求了解吗?
- 双亲委派机制是什么?
- 线程的几种状态,具体的执行流程是什么?
- 创建线程的几种方式?
- 线程池里边的参数,执行流程是什么,拒绝策略都有哪些?
- 异常的体系架构,编译时异常和运行时异常?
- 垃圾回收机,GC的整个过程
- UDP和TCP的区别
- UDP和TCP各自的应用场景,比如视频,语音?
- 分布式、微服务、消息队列(还没了解过)
- 主从复制的流程
- mysql默认的存储引擎,和MYISAM有什么区别?
- 算法题:冒泡排序。
- 反问:部门主要负责做什么的,需要学习哪些相关的技术栈。
了解其他的请求方式,GET、POST、PUT请求、DELETE......
多学习centos的相关操作命令。
美团2面 9/7:50min
- 自我介绍
- 简单聊了一会,什么时候毕业,为什么没有实习,(搞论文,导师也不让去实习)
- 算法:合并两个有序链表,做完之后面试官让讲一下思路。 如果是无序链表,怎么合并成有序链表,我说可以把val取出来,然后排序在合并。面试官说能不能直接对无序链表进行排序,我做了一会,没做出来(脑子已经乱了)
- 问一些常见的八股
- hashtable和hashmap有什么区别
- concurrenthashmap
- 事务在实际开发中是怎么应用的,事务的几种隔离级别,解决了什么问题?
- MVCC简单的介绍一下,说的有点多,面试官说:好的,我知道了。
- 简单介绍一下主从复制。
- binlog还有什么作用,redolog,bufferpool 分别介绍了一下。
- 介绍一下慢查询,SQL优化。
- 了解select、poll、epoll几种方式吗,(不了解,感觉需要看一下)
- 简单说一下BIO、NIO、AIO之前的区别?
- TCP连接为什么需要三次握手,两次不行吗。
- 简单介绍一下输入URL的整个过程。
- 说一下Linux常见的命令,我说只知道简单的命令:chmod,mkdir,cat、ps -ef | grep ,问了我一个查看XXXX的命令,我没听说过,就没往下问了。
- 了解RPC吗,了解消息队列吗,了解分布式锁吗? (这些我都还没看,菜,菜,菜)。
- 反问,业务是做什么的,没有实习的话,等工作之后和别人的差距有点大。
许愿3面😂😂-----------许愿失败----------被捞起来重新面
美团1 面
自我介绍,聊基础,八股相关
一道栈的压入弹出序列
一个智力题,有一条马路,30分钟有车通过的概率是P,求10分钟内有车通过的概率
美团 2 面
介绍了做的两个项目,针对项目象征性的提了几个问题,因为项目中用到了socket,所以面试官让我写一个socket的编程的大体流程,说一下思路就可以
1. socket:客户端创建一个socket对象,服务器利用serversocket去监听,accept去接受客户端的请求,生成一个socket对象,利用多线程去处理这个socket。
2. 手写一个线程安全的vector(当时忘记了vector是个啥,就随便了了一点代码)
3. 问了解多线程吗,我说了解,多线程交替打印ABC打印10次,我用信号量来做的。
美团 3 面 HR面
基本上就是常见的聊天,学习情况,论文情况,家庭情况,意向地点,可以实习吗?