美团网java工程师面试主要考察面试者的专业知识,涉及TCP/IP 线程、synHashMap底层、进程关系、servlet生命周期、pringMVC单例异常、Object方法、ConcurrentHashMap、java并发包、线程池、zookeeper、SpringMVC、JMM、GC等,问的问题很细致,专业性强。常见的面试问题有:
谈一谈你对三次握手的理解;
java中线程如何交互?
hashmap原理是什么?
mysql中innoDB使用的是索引的数据结构是什么?
谈一谈你对Mysql事务隔离级别的理解;
HashMap底层实现,怎么实现HashMap线程安全?
log4j和logback的区别是什么?
hashmap与hashtable的区别是什么?
MYSQL的引擎有哪几种?区别是什么?
hashMap的数据结构是什么?
java中的引用有几种?
谈一谈你对java面向对象的理解;
TCP和UDP的区别是什么?