自我介绍学过多久Java代码量有多少学过c语言吗,c和Java的区别什么是面向对象,你对面向对象的理解举个你在项目中多态的例子你策略模式是怎样使用的,如何实现不同类型执行不同的策略的(说了map)那你的map k和v分别是什么?让你实现一个stack,你会怎样实现,要用到面向对象思想有哪些方法,你打算用什么数据结构去实现stack如果我让你实现一个并发安全的stack,你会如何实现在哪里加锁,用什么加锁听说过死锁吗?描述一个Java死锁代码?听说过mysql死锁吗?(没回答出来,就没细问)介绍一下你最有收获的项目”参与oom分析“具体是怎样的?用户反馈某个页面很慢如何排查MySQL explain关键字要关注哪几个字段服务器的所有中间件都很慢,如何排查知道是某个程序导致的,如何定位到哪个线程,哪段代码反问:面试表现, 还行部门的业务一共有几面,去问hr #面经# #虎牙#