实习面经——美团篇(已重置)
美团到店
一面(1h20min)
- 多线程有哪些类型,线程池的方法
- Fixed和cache区别,除了大小固定不固定,还有呢?
- 线程超过核心数,怎么处理
- 线程池为什么要存在
- Java gc算法,对应的应用场景
- 标记清除的步骤
- BIO、NIO的区别
- NIO的底层是用什么实现的,IO的多路复用底层是怎么实现的
- epoll函数
- 动态代理和CGLib的区别
- 写一个动态代理的例子
- redis支持的数据结构
- redis的hash的底层实现
- 具体怎么用?没用过
- 常见linux命令
- 在一个文件里,把所有包含a的一个行并且下面的三行,也都打印出来,这个命令怎么写
- 算法题就是连续子数组的最大和,最坑的是,这个牛课的输入,第一行 “input” 第二行“is”,我当时一运行就报错,我真是,我以为直接输入数字,心态炸了
- 有些什么设计理念,高内聚,低耦合什么意思
- 为什么这里要用抓包,不用其他方式?比如kafka,异步传输,
- Mysql这边,怎么处理压力,除了Redis,消息队列呢?
- 消费者生产者的协作
白板写动态代理我真的记不清那一长串的参数怎么拼写。。。。
二面(40min)
写了四道算法题
就记得最后考了下,4个人送礼物,拿到的都不是自己送的那个概率