天天看点

美团一面面经

昨天刚笔试,今天就面试。速度还行。

美团的面试难道挺大的,主要考察Java,而我的java水平及其的低。

1. 问了一下项目

2. ==与equal的区别

3. 看过string类的 equal()函数源码吗?没。好那你自己写equal()函数应该怎么写?

4. sychronize关键字了解嘛?底层是如何实现的?(我扯到了信号量机制PV操作,他又让我说了一下)

5. wait()和sleep()的区别

6. 多线程编程题:两个线程轮流打印奇偶数。写了一会,说不会,后面给了一个二分查找。手写一下即可

7. jvm里面垃圾回收算法有哪些?

8. 常见的垃圾回收器有哪些?

9. 说一下hashmap在各个版本间的变化

10. 说一下concurrenthashmap

11. Java异常处理机制(我直接说一点都不会)

12. TCP,UDP的区别

13. 如何将UDP变成可靠的协议

14. 说一下红黑树

15. MySQL的ACID

16. MySQL的4大隔离级别

17. MySQL的引擎 innodb默认的隔离级别是?

18 MySQL中,innodb和mysiam的区别

19. MySQL如何实现高并发的(我扯了MVCC)

20. 多线程中,join函数的作用

21.用过redis吗?

22. 三次握手和4次挥手

目前就想起这些,还有一些是没想起来的。等后面想到了再说。

后记:Java好难

继续阅读