理想汽车Java开发一面面经

自我介绍提问

为啥转行(可能被问了10086次了吧??好奇有没有同学直接说因为money

项目

为什么需要拆分服务,依据是什么?
解释Reactor模型(具体原理是什么;三大组件;

OS

解释IO多路复用,以及同步异步阻塞非阻塞

Java基础

Java是值传递还是引用传递
String a = "123"; a = "456";请问输出a得到什么?
String a = "123"创建几个对象
String a = new String("123"); 又是几个?用StringBuilder又是几个?
Java 的 equals和hashcode方法的作用?
在hashMap当中equals 和 hashCode 怎么使用(举了一个HashMap的put方法的例子)
解决hash碰撞的方法(开放定址法,rehash);不太熟
(一段铺垫)为什么hashmap选择了红黑树(我今天早上看了一眼。。。这是什么神奇的运气
hashMap最大高度差是多少:不知道。。。
Java中Float或者Double 可以用来表示金额吗?为什么不可以
可以用Double来存一分钱吗(不要求精度很高只要两位)(我说可以,精度能到,不知道正确答案)
Long和Folat的取值范围?用二进制表示?(蚌埠住了

多线程

线程池的核心参数(忘记说拒绝策略了。。。
为什么要用线程池

数据库

ACID是什么,以及如何保证
四大隔离级别
可重复度在InnoDB里面的实现(MVCC和锁;有点部署
例子:RR级别;事务T1开启事务,进行查询操作;同时T2插入了数据,然后提交事务;T1是否可以更新到插入的数据;这里有个问题就是mvcc只有读是不加锁,如果是查询,用mvcc的话看到的是旧版本的数据,所以查不到;
面试官提示我,更新之前也是需要查询,但我不知道这是啥
说说b+树,为什么InnoDB要用b+树
聚簇索引,非聚簇索引;(有一丢丢不熟悉)

嘴撕算法

求斐波那契数列的第n项;递归和非递归;递归的缺点,非递归怎么做(我想了一下他说思路差不多,就过了)

JVM

JVM内存组成(运行时数据区)
问题:jvm日志显示oom,具体错误是不能创建本地线程,请分析原因,并列出解决方法
你知道创建线程是在哪儿吗?

框架

有没有学过:正在学习。。。

其他问题

深挖最近一次团队合作经历,里面有什么问题
如何与不配合的同学沟通
短期目标

#面经##理想汽车##java工程师#
全部评论
已offer,感谢理想
2 回复 分享
发布于 2021-11-03 16:19
楼主,一面和二面是技术面,三面是hr面吗
1 回复 分享
发布于 2021-11-11 18:19
有收到二面么 一面面完没消息了🤣
点赞 回复 分享
发布于 2021-10-12 20:21
楼主校招还是社招呀
点赞 回复 分享
发布于 2021-10-12 21:56
内容还是蛮多的
点赞 回复 分享
发布于 2021-10-12 22:38
他说的更新之前的查询,是指当前读的意思,就是这时候更新语句可以读到
点赞 回复 分享
发布于 2021-10-13 14:11
用腾讯会议面的吗?面了多久?
点赞 回复 分享
发布于 2021-10-13 20:54
怎么随便一看就是一个学校的小姐姐啊,祝好运,我明天golang开发岗位面试。也祝我好运。
点赞 回复 分享
发布于 2021-10-14 13:37
楼主是去的智能云部门吗
点赞 回复 分享
发布于 2021-11-13 11:19
楼主从一面到oc经历了多少天啊
点赞 回复 分享
发布于 2021-11-15 18:51
请问理想汽车笔试的内容是测评呢,还是专业知识笔试呢。
点赞 回复 分享
发布于 2021-11-15 19:07
请问二面结束后多久收到了hr面呢
点赞 回复 分享
发布于 2021-11-19 20:24
楼主offer了么
点赞 回复 分享
发布于 2021-12-07 14:09
笔试要求有数据库和idea 直接线上操作,楼主有笔经吗
点赞 回复 分享
发布于 2021-12-07 17:04
明天面理想,啥也不会,麻了
点赞 回复 分享
发布于 2021-12-08 20:30
什么部门?
点赞 回复 分享
发布于 2021-12-19 21:15
楼主之前投的是上海的还是北京的
点赞 回复 分享
发布于 2021-12-22 12:52
理想汽车内部专属内推 https://app.mokahr.com/m/campus_apply/chehejia/40949?recommendCode=DSSCgruY#/jobs
点赞 回复 分享
发布于 2022-02-28 17:00
楼主,三面确定是hr面吗,对接hr和我说三面还是技术面
点赞 回复 分享
发布于 2022-03-03 16:33

相关推荐

不愿透露姓名的神秘牛友
11-07 19:05
已编辑
投票
神州信息 java (n-3)*13 其他
点赞 评论 收藏
分享
11-09 16:03
江南大学 Java
什么时候才能拿到offer啊,太难了今年,已经后悔考研了,就一个华勤的意向书被晾了半个月了,焦虑的一批。面了一个多小时,问了很多,记得不是很清楚了,只能凭印象记录点了。面试总体评价:面试官人还挺好的,虽然中途换了一个人,但是气氛还是比较轻松的,不过我还是紧张到发抖就是了,面试的问题除了八股文之外,有很多一些平时写代码不会注意的小细节问题(背八股文的话是根本不会注意到的问题),或者可能就是代码写太少导致的。1. 自我介绍2. 是不是没有安卓开发经验,(是的),那就以JAVA基础为主来考察。3. 了解JAVA的哪些内容?(JAVA集合,Spring,JUC等)。4. Synchronized原理是什么?5. 了解设计模式吗?手撕一个单例(共享屏幕,看着你写,中途面试官说有事情,然后换了一个面试官继续,写了一个双重检测锁,然后跟面试官说最安全的单例应该用枚举类来实现)。6. 继续多线程的问题,大概讲讲JUC有哪些内容7. 项目中用到锁了吗(虽然确实深入学了下JUC但是鼠鼠一来没有实习,二来项目也没做多少,天天被压榨的写煞笔论文,老实说用的不多),然后问JAVA中有哪些锁,有什么区别,JUC中的并发安全的集合类有哪些,ConcurrentHashMap实现原理等等。8. 线程池有哪些参数,项目中怎么用的9. 线程池怎么用,参数设置有哪些参考因素(IO密集,CPU密集)10. 然后出个题,问核心线程有多少个,非核心线程多少个。(事后发现回答错了,是阻塞队列满了才会创建非核心线程,想紫砂了,JUC学了大半个月,啃了好多源码,倒在这种基本问题上了)11. 一个线程用Synchronized获取到了锁,然后在这个线程中又new了一个线程去获取锁,这种情况能调用成功吗(因为前面说了Synchronized与ReetrantLock的不可重入的区别,我说应该不行,因为这样不就死锁了吗)12. 什么情况下会内存泄漏,问的很细,还问了栈溢出算内存泄漏吗(事后发现栈溢出、内存泄漏、内存溢出是不同的,基础漏洞太多了)13. 然后又问了异常相关的问题,然后又问栈溢出是异常吗,那他能被捕获吗?(我想了一会,他又补充到,他是异常吧,我顺势嗯了一声,然后他又说那他可以被捕获吗,我又嗯了一下,他就笑了,仔细一想发现完全被他带到错误的答案了,不过还是自己太菜了。)14. JAVA垃圾回收算法15. 循环依赖了还能回收吗16. JAVA有哪些引用类型(知识盲区了,只记得一点点)17. 问了Redis有哪些作用场景18. MySQL的视图有什么优点19. MySQL慢查询优化20. http与https的区别21. 问leetcode刷的多不多,我说还好,然后就让我写leetcode第一题。。。我哪记得第一题是啥,然后就跟我说是两数之和。然后就用hashMap写了。22. 反问:技术栈是JAVA还是kotlin。kotlin更多JAVA也有。23. 反问:评价。评价是基础还不错原理都能说出来,但是细节把握的不好(光背八股文的缺点,研究生几年确实没怎么写代码,天天炼丹写论文,感觉还不如本科自己,这时候就该骂导师了,还在pua,“发好文章就有好工作啦,要培养科学思维,不然一辈子打工人”,想鲨了他的心都有了)最后面试官说不出意外后面应该还有一面。也不知道是过了还是没过,等了2天了,秋招到现在还是0offer,焦虑的一批。最近也是彻底放弃JAVA后端转安卓了,感觉安卓的岗位门槛还是第一点,面试给的多一些。
查看21道真题和解析
点赞 评论 收藏
分享
纯手码,望见谅:👥 面试题目拷打项目,布隆过滤器的底层原理,如何控制长度。底层是如何控制长度的?如何控制误差?扩容因子是多少?订单延迟取消队列是如何设计的。死信队列交换机。java集合,你了解的集合有哪些?synchronized的底层原理。和reentrantlock的区别java设计模式拷打。说说项目中用到了哪些设计模式。spring中哪些功能用到了模板设计模式。如何实习mysql主从,Mysql主从如何设计调优。MVCC底层。当时想提项目用到了canal伪装成mysql的子节点来实现mysql和redis的最终一致性。过于紧张就忘了。如果要实现一个LRU,如何实现?我提到可以直接继承LinkedHashMap.怎么实现的。我说各个方法分别super基础父类。继续深挖,问put的值值存储在哪?TCP的三次和四次。JVM 内存结构,垃圾回收。操作系统的内存管理方式。二、滴滴2025届校招正式启动啦!🚘岗位类别工程类/算法类/机器人类/数据类/安全技术类/产品类/运营类/职能类等🚘投递要求2024年9月~2025年8月之间毕业的海内外高校毕业生,每人可投递1个岗位🚘工作地点北京/杭州/上海/广州等🚘招聘流程简历投递-简历筛选-笔试-面试-Offer发放三、面试预约:滴滴面试采用预约制,因为面试的候选人比较多,收到面试预约邮件后尽早选择合适的面试时间,面试席位预约满后会提前关闭,就约不上啦,如果已经招到了合适的候选人,后续就不一定再约面试了,所以一定要尽早选择面试时间,如果没有什么特别的事,也尽量不要修改面试时间四、竞争比较小,进面概率较高岗位:去年秋招是前端,算法,客户端,比较卷的岗位:后端,各个大厂后端简历量都比较多,安排起来就会比较慢,大家耐心等待吧,也可以考虑投一下客户端公司福利薪资在大厂中也算是比较有竞争力的,节假日各种礼包,桔厂周边,校招礼包,司庆礼盒少不了,速来来解锁,小零食,免费晚饭🚘投递方式 内推链接:https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSJUY6Cw&hash=%23%2Fjobs#/jobs内推码:DSJUY6Cw立刻投递,快人一步,抢跑未来!投递后可评论留言姓名缩写+岗位(ljh+研发),后台跟进,能捞就捞
滴滴
|
校招
|
94个岗位
点赞 评论 收藏
分享
4 64 评论
分享
牛客网
牛客企业服务