比亚迪Java电话面80min凉经

base深圳,新技术院,智能座舱开发,做车机系统的,算安卓开发,主要语言是Java。

9.24早上在线下先面了一下,应该是确定岗位,我说自己可以做Java、自动驾驶(硕士课题相关)方面。然后没多久就约了下午的电话面。全程80min

1.静态内部类与非静态内部类的区别
2.接口和继承的关系
3.介绍一下多态,多态的应用场景,实际项目哪里用到了多态?
4.为什么需要线程池?线程池的关键参数有哪些?运作流程是什么?用内置线程池有什么缺点?你用了哪个线程池?
5.线程间的通信方式有哪些,注意不是进程?
6.线程间通过共享内存进行通信的具体步骤是什么?举个例子?
7.ThreadLocal的原理是什么?
8.JVM的内存模型?详细介绍一下每一个内存区域的定义、作用,他们之间有什么关系?堆和方法区分别存放什么?
9.Java的垃圾回收机制?垃圾回收哪些内存区域?堆和方法区具体怎么垃圾回收?回收什么?
10.介绍一下Java的锁机制,偏向锁的执行流程是什么?用过syn中的重量级锁吗?
11.synchronized锁的原理是什么?syn锁加在类和加在方法上有什么区别?项目中有用过锁吗?都是用在什么地方?怎么加的锁?
12.双亲委派模型是什么?有什么作用?有什么类加载器?具体的双亲委派流程是什么?类加载器之间的加载顺序是什么?
13.HashMap的底层原理,1.7的结构是什么样的?
14.项目中新建一个Java类的时候,你都是怎么考虑的?关注哪些地方?
15.你项目的代码量有多少?实习的代码量有多少?
16.实习的Scala重构是指重构哪一方面?你的任务用Java也能做吗?为什么用Scala?
17.RPC项目中netty是怎么用的?在对象的传输、标准化中,你具体怎么做的?讲细节
18.RPC项目的过程中你遇到最大的困难是什么?
19.做完RPC框架项目你有没有对哪个Java特性有了明显更加深入的理解?
20.对于一些不使用TCP的通信框架,你会怎么设计?
21.怎么设计基于HTTP的通信平台?
22.你怎么设计一个社区评论系统?
23.你的Java是怎么学的?有系统学习过吗?你怎么评价自己的Java学习进度?
24.你不是计算机专业,没有学过底层的计算机知识,那你怎么构建自己的知识架构?
25.反问:岗位技术栈:安卓开发,主要Java,还提到“需要扎实的计算机基础,需要个人拥有完整的系统的知识架构,但是我在你身上没有看到”,这句话出来就知道凉透了。面试官还说我“啥都懂一点点,但是不深”

个人感觉电话面80分钟还是太离谱了,我还不在宿舍,是在户外站着打电话的。而且感觉问得很深,比我想象的面试难度大很多。

—————————
后续:9.26换了一个智驾方向高级系统工程师的面试,只聊了实验室项目,十来分钟结束。
9.28晚收到签约通知
9.29签双方协议,已签,先拿保底

#比亚迪# #java# #智能座舱# #凉经# #系统工程师#
全部评论
这问的比大厂都难了,笛子也不看看自己开的薪资
4 回复 分享
发布于 2024-09-24 20:04 广东
为什么我想搞车机结果安排了一个运维,聊了二十分钟,真的难受
3 回复 分享
发布于 2024-09-24 19:44 山东
搞安卓的闹麻了问这些
1 回复 分享
发布于 2024-09-24 22:56 陕西
你不是计算机专业的,突然就懂了为什么要问这么多😂
点赞 回复 分享
发布于 2024-11-20 08:33 黑龙江
有大佬了解智能座舱车机系统那边的工作强度吗?
点赞 回复 分享
发布于 2024-09-29 23:31 广东
我签了这个部门的测开
点赞 回复 分享
发布于 2024-09-28 14:58 北京
想问一下你的面试官是不是姓谢
点赞 回复 分享
发布于 2024-09-26 17:24 福建
这强度,人麻了……今天来我们学校宣讲,看看后面面试情况吧
点赞 回复 分享
发布于 2024-09-25 20:42 江苏
逆天
点赞 回复 分享
发布于 2024-09-25 20:00 黑龙江

相关推荐

03-24 15:08
已编辑
北京中南海业余大学 Java
查看24道真题和解析
点赞 评论 收藏
分享
02-28 19:07
已编辑
成都理工大学 Java
一面2.12一面是产品leader面的,整体来说偏业务面试官叫我共享屏幕演示Agent平台1 你的这个Agent平台做了什么?2 Agent平台的盈利模式是什么?3 平台的用户画像?4 做这个项目的核心目标是什么?5 实习中的规则引擎解决了什么问题?6 场景题:给出一个关于广告创意平台的场景,如何设计Agent赋能7 了解过哪些Agent框架主要是说了python的一些框架8 整体职业规划二面(技术面)2.271 个人信息:- 请做一个自我介绍。- 在你的项目里,挑一个技术难度大或有成就感的点介绍一下。- 你的技术栈主要是Java,对其他语言有接触吗?- 你平时工作中用过哪些AI编程工具?- 对Python掌握如何?相比Java有什么优势或劣势?- 如果要做Go开发,你介意转语言吗?- 对Go有哪些了解?说了一下协程和虚拟线程,提了一下Go用于云原生比较多2 实习:- 多版本快照模型和乐观锁解决并发更新问题,你们是怎么处理的?- 回滚时如何保证线上实例不受影响?- RTE从150ms降到25ms,你们如何定义和拆分核心链路和非核心链路?- 非核心链路执行失败,如何保证核心链路的数据一致性?- 应用程序关闭优化,进程关闭耗时325秒,你们是如何监控的?- 业务池未响应,具体原因是什么?- 关闭长任务时的数据一致性如何保证?- 使用本地消息表如何在重启后恢复数据?3 Agent项目- MCP网关实现协议转换,你们的MCP协议解决了什么问题?- 大模型(LLM)的熔断和降级是如何处理的?- 多跳检索是怎么实现的?循环检索策略是什么?4 MySQL和Redis- MySQL、Redis使用频率及场景是什么?- MySQL的InnoDB为什么用B+树做索引?- 联合查询索引怎么建?- 如果只用联合索引的非最左字段查询,会失效吗?总结归纳了MySQL索引失效了根本原因是破坏了索引的有序性- MySQL事务一致性是如何保障的?这里延申比较多,从ACID开始答,提到了SQL语句执行顺序和WAL,最后说了一下怎么选择事务隔离级别- Redis常见的数据结构有哪些?- 排行榜类型的数据结构应该用哪种?为什么?- MySQL和Redis之间如何保证数据一致性?没有说太多具体方案,主要是提了一下自己的理解5 平时怎么使用AI工具?
点赞 评论 收藏
分享
评论
14
52
分享

创作者周榜

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