比亚迪面经1.14(1、2面)
我是在1.12了解比亚迪Java开发工程师校招,HR主动先问我能不能沟通,那时候就发送了简历。并且在1.13下午两点开始进行一面。
技术面一面(1h)
技术面前,我以为还是牛客看的面经那样子15分钟简单聊聊,然而实际上光聊技术就聊了50分钟(或许这会是比亚迪23年后校招开始严格起来的前奏?)。
面试官提问:
- 首先先简要自我介绍,介绍自己的项目,介绍自己在项目上的分工。
- 首先开始聊408,计组的冯诺依曼体系结构、总线的分类;操作系统主要的功能,聊线程上下文切换;聊数据结构的红黑树特性、数组和链表的区别。
- 之后,开始聊Java集合框架,简单介绍TreeMap(如何实现有序呀?内部实现)。
- 聊到Java SE,简单介绍Java I/O;NIO、BIO、AIO区别;接着聊起Java内存模型、有没有尝试过Java性能优化相关的实践?
- 聊到线程、锁这一块,谈创建线程的三种方式、synchronized用过吗?有没有用过线程池?线程池有哪几种?(回答不上来)
- 开始根据项目聊SSM框架,首先先聊SpringBoot跟Spring之间的异同点;聊SpringCloud了解多少大致说一下;讲到负载均衡时问到负载均衡的几种算法;介绍Spring的AOP和IOC;Spring运用了哪些设计模式?;问到了Bean的生命周期。
- 接下来聊到消息队列,这里我只说自己结合简历上的项目使用过一次仅限了解;然后就开始聊Redis。
- 首先问到Redis的五种基本数据结构;问持久化的两种方式详细介绍;问道我有没有在大学期间自己搭建Redis哨兵集群?介绍哨兵机制;浅浅问了一下主观下线和客观下线的异同。
- 然后面试官到这里可能发觉自己问的算是有点多吧,开始让我自己归纳MySQL知识点的学习情况。我回答的时候也根据他的引导先讲了MySQL基础架构;讲自己对目前日志的学习情况说了两阶段提交、binlog和redo log;然后介绍innodb的聚簇索引、二级索引,提了一点B+树,区别介绍了MyISAM的索引结构(文件+二级索引);锁的分类;事务的特性、隔离级别;最后问了一下有没有实践分表分库(我回答了没有哈哈)。
聊完后开始反问:
1、面试分别有几轮?回答:年前的招聘是线上两面(一面技术面,二面HR面)
2、提及自己的处境,谈到自己如果在比亚迪工作的担忧。回答:要我自信一些,稍微鼓励了我一下,(说话期间貌似还穿插了我还不错的细节?)
3、HR面的时间。回答:HR会今天主动联系你。
此时差不多聊完一面,接下来就是1.14的二面
HR二面(拖了20多分钟开始,共24分钟)
HR提问:
- 首先自我介绍,自己做过哪些项目有什么实习经历?
- 介绍自己在项目上的分工。(回答完之后完全有像上一面不好的感觉了~)
- 介绍自己在校情况,成绩有无挂科?成绩排名。(峰回路转哈哈哈)
- 问我的期望薪资(我默默按照boss上划的薪资区间提了9000左右吧)
- 四六级情况
- 谈到我项目中一些证书,是不是国家考试?什么时候的考试之类
- 问了我一些问题?第三方签线上还是线下?家里人对我就职的意见?
- 兴趣爱好
后面HR介绍了薪资待遇等情况后,到反问:
- 双休能不能跑回家(我家离深圳坪山很近)
- 坪山有没有什么运动场、健身器材之类
- 福利、下午茶相关,加班情况
到这里就结束了,之后HR要我今天下午就等待通知查看录用情况。
总结
整体的面试还是不错的(虽然我自己并没有面试几家公司,比亚迪是第三家)。我其实在比亚迪前面有一个大型国企挂牌外包企业实习offer、一个中型游戏企业的校招offer,然而有前面几家面试的经历,比亚迪的面试我还是很紧张,甚至第二面前一晚都没有什么心思敲代码玩了一下K歌听网易云。
当然我也不一定被比亚迪录用,但是很开心感受到自己简历上的一些二次开发提到的优化的可能性,一面的面试官在聊项目时也有一点旁敲侧听的感觉。很开心有这一份体验。
#JavaJava##比亚迪##深圳#