一位球友前段时间的蔚来面经,分享一下。
一面
一面简单的有点让我难以置信,确定这是技术面试?
-
自我介绍
-
问项目,说说亮点啥的,过程中他可能对你说的内容有点疑惑,问问为什么,但都不深,点到为止
-
八股没有问几个,一个 JVM 内存区域,一个 LinkedList 实现,一个 ReentrantLock 公平锁和非公平锁
-
算法这块因为我做的是缓存项目,所以面试官让我写的 lru 。如果有人也做类似的项目,强烈建议把 lru 这个题做到会默写的程度,面试中碰到的概率非常大!
二面
二面和一面比难度可以说是天上和地下,主要在于他问的项目相关的内容我无法理解他的意思,我至今不能理解。
-
开头就问项目架构,我迷迷糊糊一顿说根本不知道说什么,他的意思就是让我站在业务的角度思考,我的项目在业务角度各个模块的联系啥的,反正就是一个字,业务。我前面后面说的一直都是技术好像,后来他就放弃了。导致我现在对业务这个词失去了认知。。。
-
问我项目是单体还是微服务,我说算是分布式吧,后端用 SpringBoot,前端 Vue,把一部分业务拆出来单独最为一个系统,然后一顿唠发现拆出来的那部分用的了后端主体的数据库,后面大致意思就算单体,而且项目架构不合理。
-
JVM 内存区域(两次问到,我顺便说了说永生代和元空间,两次面试看面试官表情应该算半拉亮点)
-
CMS 收集器收集过程