首页 简历|笔试面试

理想汽车面经

  • 25年9月4日 发布
  • 142.45KB 共7页
理想汽车面经理想汽车面经理想汽车面经理想汽车面经理想汽车面经

理想汽车面经

理想汽车创立于 2015 年 7 月 1 日,总部位于北京,自有的生产基地位于江苏常州,上海

建有研发中心。理想汽车的创始人李想是中国著名的连续创业家,80 后企业家代表人

物,曾创办全球访问量最大的汽车网站汽车之家。2020 年 7 月 30 日,理想汽车在美国纳

斯达克证券市场正式挂牌上市。2021 年 8 月 12 日,理想汽车赴港上市。现有员工超过

11000 人,涵盖产研、技术、生产制造和销售售后等部门,包含汽车研发类、自动驾驶

类、智能与信息技术类、供应链类、生产制造类、职能类、综合管理类、市场与销售服务

类岗位;截至 2022 年 1 月 31 日全国拥有 220 家的零售中心,覆盖近 105 个城市;售后

维修中心及授权钣喷中心 276 家,覆盖 204 个城市。

薪资待遇(24 届)

1705796240855-6b49ae46-d55b-49b6-81f8-c42d35a29b62.png

同学 1

前言

投递时间线:2 月 6 号投递->2 月 11 号一面->2 月 17 号二面->2 月 23 号 HR 面,HR 面主

要问了一下手里的 offer 情况,然后就是介绍薪资、福利、公司情况了。

一面(2 月 11 号,1h30min)

自我介绍

简历项目(15min)

1. 介绍一下简历上最有技术挑战性的项目?

2. 项目有没有上线?用户量是多少?

3. OAuth2 如何实现的单点登录?

4. 如何使用 Redis 分布式锁解决的超卖问题?

5. Redis 分布式锁的实现原理?为什么要使用 Lua 脚本?

6. 如果上亿的用户去抢购 10w 商品,在一个 redis 节点中去竞争一把锁,如何优化

Redis 分布式锁的性能?(分段锁)

7. 将商品模块大而化小,分而治之,多把锁去锁多个商品模块,当前用户如何知道该去

那个节点获取商品数据?(哈希)

实习项目(20min)

1. 介绍一下实习过程中最有技术挑战性的项目?

2. 共享屏幕,打开画图软件,画出项目整体流程图?

3. 对刚刚画出的流程图一些模块做了提问

Java 基础

1. 什么多态?

2. 多态的实现方式有哪些?

Redis

1. 如何利用 Redis 实现消息队列?

计算机网络

1. 用户输入网址到显示对应页面的全过程?

2. HTTP 常见状态码分类有哪些?

3. 301 状态码含义?302 状态码含义?400 状态码含义?403 状态码含义?500 状态码

含义?

4. 什么是 TCP 粘包?怎么解决这个问题?

5. CLOSE-WAIT 和 TIME-WAIT 的状态和意义?

6. TIME-WAIT 产生太多原因及解决方法?

设计模式

1. 讲一下设计模式的六大设计原则?

2. 如何理解开闭原则?

3. 如何理解依赖反转原则

4. 双重检测的单例模式为什么要进行二次判空?为什么有了 Synchronized 却还需要

volatile 去修饰 Instance?

Linux

1. Linux 查看网络状态的命令?

2. Linux 查看指定端口号的进程情况?

MySQL

1. 什么是 MVCC?

2. 讲一讲 MVCC 的实现原理?

3. 创建索引的设计原则有哪些?

4. 讲一下最左匹配原则?

5. 覆盖索引是什么?

6. 如何选择索引列的顺序?

数据结构

1. 归并排序是稳定的吗?

2. 讲一下归并排序的实现原理?

算法

1. LeetCode 对称二叉树

其他

1. 有没有用 Go 开发过项目?

2. 有没有学过 k8s?对 k8s 了解多少?

反问

反问

1. 部门的业务?(FaaS 平台开发)

2. 部门的技术栈?(Go/Java/Python)

二面(2 月 17 号,50min)

自我介绍

实习经历

1. 从第一家实习公司到现在一共实习了多长时间?

2. 怎么和学校沟通的可以出来实习?

3. 详细介绍一下第一段实习经历做的比较有挑战性的项目?

4. 对第一段实习经历做了一些提问(10min)

5. 介绍一下在字节实习期间做的项目?

Redis

1. 有没有用过 Redis?对 Redis 了解多少?

2. 讲一下如何使用 Redis 实现分布式锁?

3. 假设 Redis 有一个主库,2 个从库,主库持有分布式锁,如果主库这个时候因为某些

原因宕机了,哨兵选举新的从库为主库,但是因为主库实例故障而导致从库也无法同

步到这把锁,这个问题应该怎么解决呢?(ZooKeeper 实现或者使用分布式锁算法

Redlock)

4. 如何使用 ZooKeeper 实现分布式锁?

5. Redis 实现分布式锁 和 ZooKeeper 实现分布式锁优缺点对比?

6. Redis 如何实现去重,每种方案的优缺点讲一下?

分布式

1. 什么是 CAP 理论?

2. ZooKeepe 属于 CA,CP,AP 中的哪种模型?

3. 了解哪些分布式协议与算法?

4. 讲一下 Raft 算法的领导者选举过程?

框架

1. 讲一下 SpringBoot 自动配置原理?

线程池

1. 有没有用过线程池?

2. 什么是线程池预热?线程池预热的好处有哪些?

云原生

1. 有没有听过云原生,谈谈对云原生的理解?

2. 对 k8s 了解多少,有没有使用过 k8s?

3. k8s 中的 pod 如何实现自动扩容或缩容?

MySQL

1. 一张学生表包含学生的信息,其中每个学生有一个唯一的学号字段,一张图书借阅记

录表,包含学生学号和借阅记录信息,写一条 SQL 语句,用来查找每个学生的借书

次数?

海量数据处理

1. 给 40 亿个不重复的 unsigned int 的整数,没排过序的,然后再给一个数,如何快速

判断这个数是否在那 40 亿个数当中?

其他

1. 为什么一直坚持写博客?

2. 在字节实习过程中如何和其他部门做对接?(oncall)

3. 如果找不到对应的 oncall,这个时候你会怎么做?

4. 什么时候毕业?对理想汽车有没有过了解?

5. 对新能源行业了解多少?

反问

1. 部门的业务?(理想 FaaS 平台开发)

2. 部门的技术栈?(Go + k8s)

HR 面(2 月 23 号,20min)

原贴链接:https://www.nowcoder.com/discuss/459475982504693760

同学 2(附答案,只有一面,但问的真不少)

详细答案:https://mp.weixin.qq.com/s/fiMOKYEW2CJ0a-4g20xfLw

时长:50min

• 自我介绍

【项目】

- 在项目中主要负责什么?

答案

技术派是和三个宿友做的,我主要负责后端的接口开发,一名宿友负责前端,还有一名宿

友负责 admin 端。

PmHub 是一个微服务项目,主要用到了 Spring Cloud、Nacos、Gateway、Seata、

Sentinel 等技术栈。技术派是一个前后端分离的单体项目,本来二期是想做微服务改造

的,后来我就想,不如直接再做一个新的业务吧,项目管理、OA 审批属于很多公司都会

商用的项目,于是就又一起做了这个 PmHub,同样是我们三个人,我还是负责项目搭

建、后端接口开发。

• 性能调优遇到了什么瓶颈,以及是如何优化的?

• Redis 在项目中起到了什么作用?

• 除了 Redis 锁实现分布式锁,还有别的方法吗?

【JAVA】

- 说说你对 GC 的了解?

- 了解过 G1 垃圾回收器吗?

- 了解 volatile 吗?

- 追问:在汇编语言层面是如何实现的?

- synchronized VS ReentrantLock VS CAS

- JAVA 中线程池有哪些?

- 线程池淘汰策略

- 追问:可以自定义淘汰策略吗?淘汰策略的实现类是啥?

【MySQL】

- 什么操作会导致索引失效?

【Spring】

- Spring AOP 的概念了解吗?

- AOP 和 OOP 的关系?

- 了解 AOP 底层是怎么做的吗?

- AOP 的使用场景有哪些?

【Kafka】

- 对 Kafka 有什么了解吗

- 如果有一个消费主题 topic,有一个消费组 group,topic 有 10 个分区,消费线程数和分

区数,它的一个订阅的关系是怎么样的?

【Redis】

- 如何理解缓存雪崩、缓存击穿和缓存穿透?

- 追问:说明一下布隆过滤器

【操作系统】

- 线程内有哪些通信方式?线程之间有哪些通信方式?

- 有了解过 Socket 网络套接字吗?RPC 框架相关的?

【计算机网络】

- 输入 www.baidu.com 到浏览器显示出来的过程

- 以游客身份登陆视频网站刷视频,会有个性化推荐吗

即使以游客身份登录视频网站,网站也可以提供一定程度的个性化推荐: 1. 比如说根据

用户的 IP 地址推荐。 2. 再比如说记录用户的浏览历史和观看行为,用于短期的个性化推

荐。 3. 还可以分析用户当前会话的点击和观看行为,生成即时推荐。

虽然没有注册用户的完整画像,但通过设备指纹和行为数据,可以在一定程度上推测用户

兴趣,提供相关内容。

【算法】

- 一个没有 head 的链表,删去给定节点的下一节点

- 一个没有 head 的链表,删去给定节点。注:链表中的数字不重复,要求空间复杂度为 O

(1)

【面试体验碎碎念】

面试官很专业,会从基本八股出发,然后问一些相关底层 or 场景问题,答不上来的面试

官还会帮忙答,介绍思路和知识点啥的,让我关注到一些以前没关注到的知识点,超级喜

欢这种类型的面试官,一边汗流浃背一边受益良多

开通会员 本次下载免费

所有资料全部免费下载! 推荐用户付费下载获取返佣积分! 积分可以兑换商品!
一键复制 下载文档 联系客服