美团offer面经

美团offer面经

2017北京美团金融服务平台,java后台研发方向,一共3面技术面+HR面,前两轮技术面在酒店面的,第三面和HR面在总部。
一面(重复问的部分就写一次了)(40分钟)
1.自我介绍
2.说说项目(在公司实习的时候)
3.hashmap和hashtable的区别
4.介绍下mysql的常用数据库引擎以及底层实现
5.java怎么实现线程安全的
6.介绍下公平锁和非公平锁的区别
7.TCP和UDP包的区别
8.http协议的请求行中的请求方法有哪些?
9.手写你认为最好的单例模式(我写的是用内部类实现的方式)
10.算法:一颗二叉树怎么蛇形遍历?

二面(40分钟)
1.还是介绍项目(这次项目问的比较细,大约问了20分钟)
2.介绍java内存模型
3.乐观锁与悲观所的实现
4.线程池的实现原理
5.GC的全部实现过程(包括新生代老年代的比例,以及相应的垃圾回收算法等)
6.平时怎么学的java?(看书,逛论坛博客啥的)
7.职业规划(感觉二面就问是不是有点儿早啊)

三面(两个人面,一个部门Leader,一个搞技术的,好吓人啊,紧张的要死)(70分钟)
上来问我你最熟悉的部分是哪一块,我说java基础吧,然后就开怼
1.深入讲解一些jvm虚拟机的机制和实现原理
2.基本数据类型double在判断相等的时候为什么不能用==?(这个我真蒙了,没见过啊,乱说了一通感觉也不对)
3.java进程间的通信机制
4.java关键字有哪些
5.private变量在对象之外如何修改?(我答的用unsafe方法,然后深入说了一通,也不知道对不对)
6.聊项目(加理想和谈人生)
7.算法:1.单链表找倒数第K个节点。2. 最长上升字串(动态规划方法写出来了,然后让我用暴力方法再写一下,直接蒙B)

参考链接:

猜你喜欢

转载自www.cnblogs.com/hglibin/p/10128025.html