上周面了小鹏汽车的Java开发岗,整场面试将近50分钟,自我介绍之后直接进入技术环节,节奏很快。前半段是Java基础和JVM,后半段转向数据库和分布式,最后还聊了几个场景设计题。整体难度中等偏上,基础问题答完会继续追问原理,想靠背答案糊弄过去比较难。题目覆盖面比较广,Java、MySQL、Redis、消息队列都有涉及,贴合小鹏车联网和后台服务的业务特点。把题目和答案整理出来,供大家备战参考。1. Java 中 HashMap 的底层结构是什么?1.7 和 1.8 有什么区别?HashMap 底层是数组+链表的结构,通过 key 的 hashCode 计算数组下标,冲突时用链表挂在同一个桶上。1...