小米Java校招面经 一面 1.自我介绍 2.项目 3.红黑树的查找和插入是怎么的规则?时间复杂度?怎么理解的? 4.Java基础(说说Java的特性) 抽象,封装,继承,多态 Java编程思想我的理解多态就是想上转型,接口变窄,用基类对象控制导出类的具体方法 然后面试官好像不太满意,追问: 5.具体再什么场景下使用到了多态? 我说在一些参数传递上,用基类接收导出类传来的引用,可以方便扩展。 然后面试官还是觉得差点意思,继续追问: 6.重载和重写算不算多态?? 看书上好像真没这样描述。...