美团后台开发面试经验

2018/4/20 15:10 时间一个小时,电话面试
1. 自我介绍一下
2. 介绍一下SDN
3. 介绍项目1项目2
4. 你想做什么方向?为什么?(我们不太需要网络方向的)
5. TCP三次握手四次挥手?一般是哪边请求关掉连接?CLOSE_WAIT是什么?
6. 进程和线程的区别?
7. 死锁产生的条件?
8. 介绍一下HashMap,get方法?concurrentHashMap?为什么要分段锁?
9. 介绍一下Synchronized和lock的区别。lock怎么释放锁?
10. 介绍一下volatile,为什么要指令重排序?单线程会指令重排序吗?
11. JVM参数,持久代,GC,GC工具,什么会放在老年代?(JVM工具)
12. StringBuilder和StringBuffer的区别
13. 线程池的参数?提供的线程池?队列先满还是先开到最大线程?FixedThreadPool的默认线程大小。
14. Java引用?什么情况下用软引用?什么是内存不够?
15. 反射,怎么用?怎么拿到对象?怎么访问private的域?
16. Java内存泄漏?什么时候会出现内存泄漏?如何诊断哪个对象出现内存泄漏?
17. left jion 和 inner jion
18. 重写和重载?什么时候进行的?
19. Java进程ID怎么获取?
20. Linux怎么修改文件?
21. 聚簇索引和非聚簇索引的区别。
22. list中放的学生按照学号进行排序。
23. sql优化?
24. sql insert怎么写?
25. 字符流和字节流的区别?图片传输是什么流?
26. 输入流和输出流是什么?分别在什么时候用?写文件是什么流?

目前就想到这些,拜拜了您嘞!

原文地址:https://www.cnblogs.com/fay0926/p/8892516.html