蔚来日常实习 面经

base上海 岗位是工具链云平台全栈开发实习生

大概面了一个小时左右 前后端以及ai都有涉及

后端:
用户点击下单后,库存是什么时候扣的?
下单和支付分别处于什么阶段?
是不是在用户还没支付时就先扣掉库存了?
如果有人恶意下单、不付款、不取消,会不会长期占用库存?
你怎么处理库存释放问题?
你们为什么用 Kafka,为什么不用 RabbitMQ 或其他更轻量的 MQ,你理解里 Kafka 和 RabbitMQ 的最大区别是什么?
什么是缓存击穿、穿透?
布隆过滤器的作用是什么、底层结构是什么、大小一般怎么设置,布隆过滤器大小和商品量 、用户量、 订单量有什么关系?
在 Spring Boot 启动完成后,如果想自动做缓存预热,怎么实现,怎么监听容器启动完成这个事件?
Java 线程池一般用哪个类、在 Spring Boot 里怎么配置线程池?配完线程池后,线程会不会立刻创建?没有任务后线程是否一直保留?
常用 Linux 命令、git命令

前端:
你的前端是自学的,还是在项目里真实做过?
为什么学 Vue,没学 React?
你对 Vue / Vue3 了解深不深?
Vue3 生命周期有哪些?
除了 Element UI 还用过哪些组件库?
你知不知道栅格系统?
什么是响应式单页面?

ai闲聊 20分钟
职业规划闲聊10分钟
全部评论
oc了 主包已经没有别的offer了 先接了
2 回复 分享
发布于 04-24 15:33 四川
主播想问问是上海安亭吗
点赞 回复 分享
发布于 05-08 16:38 四川
真好啊,蔚来直接把我简历筛掉了
点赞 回复 分享
发布于 04-25 15:46 上海
佬,简历里有前端吗
点赞 回复 分享
发布于 04-24 13:06 四川
问的看来还挺多呀
点赞 回复 分享
发布于 04-23 23:37 北京

相关推荐

05-19 16:58
已编辑
河南工业大学 Web前端
1. 布隆过滤器;缓存空结果;参数校验。2. 延迟双删;基于binlog监听;设置合理缓存过期时间兜底。3. RDB。AOF4. RDB更快。5. 单线程处理命令 + I/O多路复用。单线程避免锁竞争;I/O多路复用使单线程高效管理大量连接,仅当socket就绪时处理IO。6. 读未提交、读已提交、可重复读、串行化7. 可重复读。解决脏读、不可重复读;通过MVCC和间隙锁减少幻读发生。8. 默认 B+树。9. 红黑树的二叉搜索树,树高较高;范围查询需中序遍历效率低;节点存储利用率较低。 B+树的更矮胖;叶节点链表结构使范围查询/全表扫描极高效;节点存储更多键。10. 使用二级索引查询时,若所需列不在该索引中,需根据索引中存储的主键值,回到聚集索引 树中查找完整行数据。额外磁盘IO是主要性能损耗。11. 查询:连接器、查询缓存、分析器、优化器、执行器、返回结果。更新:额外涉及事务开启、写undo log、执行器调引擎修改内存数据、写redo log、写binlog、提交事务。12. 更新:写undo/redo,改内存,写binlog,提交redo;两阶段提交。13. 继承Thread类,实现Runnable接口,实现Callable接口,使用线程池提交任务。14. 核心线程数、最大线程数、存活时间、时间单位、工作队列、线程工厂、拒绝策略。15. CountDownLatch要求子线程主动存结果到共享集合后countDown(),主线程await()阻塞等待;CyclicBarrier由线程在await()前存结果,最后到达的线程触发汇总;而线程池通过主线程收集Future并调用get()阻塞获取结果。16. start() 启动新线程,run()普通方法调用。17. 数组+ 链表/红黑树。18. 非线程安全。19. JDK8 ConcurrentHashMap:改用 synchronized 锁单个桶 + CAS + volatile,替代 JDK7 分段锁,并发度更高。20. MQ 消息可靠:依赖生产者可靠投递(含重试)、Broker 持久化与高可用、消费者手动 ACK 与幂等处理三方协同保障。21. 消费者幂等性:通过唯一约束(如 DB/REDIS 记录消息 ID)防止重复处理,确保多次消费结果一致22. 用过什么java框架?23. 微服务之间怎么相互调用24. RPC怎么从A服务调用B服务25. RabbitMQ怎么调用其他服务
点赞 评论 收藏
分享
评论
6
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务