在boss上约面的...(我内推有bug,内推一般都挂,所以有朋友在里面也没让内推)
进前台,填表单,然后就是漫长的等待,大概十分钟,初面技术面,面试官带着我的简历,然后两张白纸。。(早就听说大搜车面试有个传统,让手写源码或算法或解决方案,心里有点慌),这边比较好的是,初面没让我做自我介绍,要不又得啰嗦一堆。
首先问一些之前做过的项目,用到的技术,这里建议大家对之前工作的项目有一个全局到局部的了解。全局是整个项目的架构,框架,中间件,db,最好能介绍下为什么。我介绍的项目并非高大上,但每个架构点我都了解其好处坏处。
还问了关于一个请求如何到达controller,这个问题可能互相没有阐述清楚,我先说了springmvc的流程,好像没答到他的点,然后互相聊,讲到webxml,servlet,tomcat初始化流程,容器加载流程,最后拨开迷雾,他想问的就是servletcontextlistener。。然后自我扩展的讲了些tomcat的观察者模式,lifecycle,网络协议。。
第三个问题是spring事务和mysql事务区别,这个问题没搞懂。我介绍了下隔离级别,传播行为。其实这里主要问的就是传播行为,然后介绍了下mysql使用innodb引擎的传播行为。。最后着重介绍了下自己常用的。具体区别我还真不知道。。。
然后他问我有什么想要问他的,我就技术方面问了些,团队多少人啦,事业部具体做什么方向什么的。
然后让我稍等一下,知道初面ok了,就在那里转椅子,观察妹子。。重点:大搜车有很多美女。。。
二面貌似是团队老大或者事业部技术总监,他问的问题更偏向架构,分布式系统这些,也是两张白纸,加简历,电脑
第一个问题是你觉得你做的最有成就感的事是什么,刚好在前东家时因为需要把消息的客户端版本切低。。影响的地方很多,各种不兼容问题,springboot还不是很熟悉。。然后各种踩坑,因为个人比较喜欢看源码,所以就springboot源码方面作了些阐述,降版本出现的问题,然后包不兼容问题。
第二个问题是如何防止客户端重复提交,类似一个url重复访问两次。这个就是仁者见仁智者见智了。我的方案是生成一个全局唯一的uuid给前端,然后前端form提交时,携带这个uuid,我会把uuid放入redis,以其为key,如果set成功说明第一次访问,不成功说明多次访问,类似分布式锁。。面试官追问,你们redis是自己搭的吗。。我们用的是阿里云提供的服务,,我猜如果我说自己搭他肯定会问我集群,数据同步,主从
第三个问题让我实现一个基于消息的通用接口
第四个问题是分布式事务
第五个是分布式架构
第六个是手写代码。。对map的一些应用
然后就是问我要问他的。。还是关心岗位,平台,技术实力
让我等一下。。。当时感觉技术面应该没问题了
继续转椅子。。。看美女。。。
10分钟后,hr小姐姐来了
hr面不表了。。。
第二天收到要跟我沟通offer的电话
杭州大搜车汽车服务有限公司JAVA开发工程师面试题
1,项目介绍
2,客户端到服务端请求流程
3,事务
4,最有成就感的事
5,防止重复提交
6消息队列
7,分布式事务
8,分布式架构
通过内部推荐获得面试机会,一共经历了三轮面试,两轮技术面,一轮hr面,第一轮是你报的部门Leader来面,二轮是架构师。
面试官问的面试题:杭州大搜车汽车服务有限公司JAVA开发工程师面试题
1.第一轮自我介绍除外让你画出Collection的关系图、集合的原理、让你对一个集合根据出现字母的次数进行排序,其它的有点忘记了;
2.第二轮主要讲项目方面,情景模式问你事务相关,其实考究的也就是事务的传播行为;
面试问的简单的都是普通的问题 没准备好 毕竟是第一次从校招的 ,公司好没机会去了 以后 在去。
面试官问的面试题:杭州大搜车汽车服务有限公司java程序员面试题
面试问的简单的都是普通的问题 没准备好 毕竟是第一次从校招的 ,公司好没机会去了 以后 在去。
(共836条) 比亚迪(BYD)
(共697条) 浙江吉利汽车
(共601条) 北京经纬恒润科技有限公司
(共26条) 北汽新能源汽车
(共36条) 上汽通用武汉分公司
(共114条) 上海蔚来汽车有限公司
(共4条) 烟台金泰美林科技有限公司
(共5条) 深圳市天健(集团)股份有限公司
(共4条) 上海哥瑞利软件有限公司
(共7条) 亚太集团会计师事务所
(共4条) 苏州国芯
(共4条) 郑州云和