美团配送 后端开发一面
1、你实习的项目都干了啥?
2、ArrayList和LinkedList的底层是什么,它们有什么区别?
3、HashMap的底层是什么?它线程安全的吗?它会产生什么问题?HashMap什么时候会扩容?
4、CurrentHashMap是线程安全的吗?如何实现线程安全的?
5、synchronized修饰静态方法和修饰非静态方法有什么区别?
6、synchronized是可重入的吗?它和ReetrantLock的区别?ThreadLocal知道吗?
7、TCP和UDP的区别?TCP是如何保证可靠传输的?
8、讲一讲堆?垃圾回收算法有哪些?新生代用什么算法?survival存满了会怎么样?
9、我觉得你JVM还不错,JVM调优会吗?
10、Redis的数据结构知道吗?说一说list?Redis单线程你知道吗?为什么它是单线程?(考单线程+多路复用)
可我不会redis
11、MySQL的Innodb用的什么索引结构?B+树和B树有什么区别?为什么主键要递增?
12、事务的隔离级别你知道吗?Innodb默认的隔离级别是是什么?是怎么实现的?
13、大事务会对系统有什么影响吗?
14、联合索引知道吗?联合索引是怎么存储的?
算法:三数之和
最后有一个场景题...面试官小哥哥叫我可以多做做项目,商城项目很成熟了,很多都可以借鉴一下。
面了1个多小时,面试官好温柔。
许愿一下下二面吧,许愿!!!
#美团暑期实习##春招##实习##面经##Java##美团#