美团java实习【一面】
风控部门,不知道怎样,有了解的小伙伴可以介绍一下。
面试官非常友好,也非常准时,因为系统没开,所以采取电话面试。
一面问的也非常基础,上来先自我介绍,谈了谈简历上的项目。
面试题:
java基础:
1.重载和重写(在回答过程中,提到只有返回类型不同的会构成重载吗,不会,学到了)
2.string可以被继承吗(我答的有点答非所问,面试官追问final了解吗,才想起来真正原因)
3.抽象类和接口区别
4.泛型有用到过吗?上下界?什么阶段有用(类型擦除)?
5.hashmap和hashtable使用场景(区别)
6.hashmap扩容机制,实现原理?(1.7和1.8分别谈一下)
java并发:
1.创建线程的方式以及线程的生命周期
2.线程池的三个主要参数之间的关系(执行流程中的判断过程,因为上个问题提到了线程池)
3.volatile了解过吗
4.volatile保证原子性吗?不。那么什么可以保证原子性,聊一下sychronized(从实现原理,到锁状态的升级)。
mysql:
1.having和where区别?分别在sql语句中的位置?
算法题:
二叉树深度,讲一下思路,深度的定义。
总的来说,问的比较基础,希望二面可以收下留情!!