美团java实习面经-刚面完
我去年牛客投的简历,投完就被挂简历了,但是上周五莫名其妙给我打电话问我还找实习不?
emmmm,昨天一面的,今天刚二面完;
一面面经:
自我介绍
先闲聊:能实习多久?何时入职?我
***基本类型?占用字节数
2.Integer缓冲池 long是否也有
3.hashmap底层实现
4.hashmap线程安全吗?发生链表死循环解释一下?
5.map下有哪些线程安全?
6.concurrenthashmap实现、hashtable和hashmap的区别
7.concurrenthashmap 的 size 操作是怎么做的?需要加锁吗?
8.你会spring吗? 只会用,不了解底层
9.你研究生以前主要用什么? c++ 还聊了一会js
10.c++和java面向对象的区别
11.简单谈一下java的内存回收,什么时候会内存回收
12.GC算法?????? 我:不是说了简单谈吗。。。
13.垃圾收集器几种?区别?我:不是说了简单谈吗。。。
14.CMS真的很好嘛?缺点 我:!!!
15.G1解决了CMS的缺点吗 我:吐了
16.数据库?mysql的引擎
17.Innodb和myisam的区别
18.myisam的优点
19.事务的概念
20.mysql默认隔离级别
21.索引底层原理 B+为什么不用B-
22.mysql调优??我说了explain
23.explain会给出你mysql语句的具体详细过程吗
24.10w个手机号找一个
25.美团外卖有100台服务器,美团财务只有2台,美团财务要对每笔订单记账???怎么做,我实在不会,bala了一下消息队列,说先存着,慢慢处理。。。。。面试官说消息队列是搞存储的吗?我说只存个编号。
26.白板编程:三个线程打印ABC ,我搞了个AtomicInteger秒了
面了一个小时20分钟。。。。我嗓子都干了。
除了美团财务记账,都回答出来了。。。。。。
面完10分钟,二面打电话约时间了。
刚二面完:就三题
第一题:一个超大的文件,文件每行是一个数字,找出出现频次最高的5个数字
分块->hash->大顶堆
第二题:10亿个手机号找一个?
10亿个手机号的文件转储,如何压缩,同时要能够计数,就是给出一个手机号,判断出现过没,出现过给出出现次数?
CIDR压缩-》字典树-》数组存储-》按手机号号段
第三题:设计一个微博。。。。
考虑负载均衡,限流,数据存储,网关,Balabala,反正你能想到啥就说啥。
应该是凉凉了。哭唧唧。不过二面面试官贼和蔼,面完也给我聊了很多,受教了。
#美团##实习##Java工程师##面经#