许愿美团hr面!!附面经
1. 算法题:螺旋二维矩阵输出
2. 研究生的研究方向,为什么要做开发,实习期间用了什么技术栈,学Java多久了,怎么学的
4. integer i = 101 , i == 101?
5. Static、hashset和treeset
6. 二叉搜索树、二叉平衡树、红黑树的区别,为什么treeset底层不用btree/b+tree
7. Error/exception
8. Redis和memcached的区别,详细聊一聊redis的优势,redis实现消息队列和分布式锁的设计流程/注意事项
9. Jvm的内存模型
10. Mysql的隔离级别,可重复读的实现原理,gaplock的具体应用(举了个例子,问我在这个查询语句里,gaplock把哪里锁起来了),内连接/左连接/右连接
11. 多线程:自己聊对多线程的理解,聊了一下线程安全的保证和线程创建的方法,synchronized的底层原理,被反问monitor是怎么实现的,为什么会引入monitor这个概念(给自己挖了个坑),为什么要使用线程池,如果说就是单纯的新建和销毁线程的话,带来的性能损耗是对什么方面的损耗
12. 线程t1线程t2 同时操作i++ 如何保证线程安全
13. Spring:自己聊一下对spring中最关键技术的理解,如何实现的,介绍一下动态代理
4.6 美团Java开发实习二面 视频面试 45mins
1. 自我介绍,实习经历,Java如何学习的,就业方向
2. redis的数据结构,实际应用当中redis的主要作用,如何保证缓存和数据库一致
3. 为什么学dubbo,dubbo在一个系统中起到什么作用,如果不用dubbo会怎么样,业务层为什么要把核心功能进行提取,dubbo的使用流程
4. zookeeper的结构和工作原理,zookeeper宕机了dubbo还可使用吗
5. 实习期间的项目介绍,使用到了什么技术、中间件,为什么只实习了两个月,如果来美团实习能实习多久
6. 介绍Java基础的集合,具体深入一点讲,被问了CopyOnWriteArrayList的实现
7. JUC介绍一下
8. tcp的报文内容,讲一下tcp可靠传输,三次握手,四次挥手
9. 自我评价,和科班生比较有什么优势,基于你自己说的优势举几个例子
10. 开放题:领导给你安排一个没有什么技术含量的事情,但是别人都做的比较有技术含量的事情,你会怎么做
11. 笔试为什么附加题没动笔,之后有思考这个题怎么写吗(没有…)
12. 算法题:层序遍历二叉树
#美团暑期实习##实习##面经##美团##Java工程师#