在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程序员面试题
面试问的简单的都是普通的问题 没准备好 毕竟是第一次从校招的 ,公司好没机会去了 以后 在去。
java程序员面试经验(杭州) - 杭州大搜车汽车服务有限公司
2019-02-17
软件测试工程师面试经验(杭州余杭) - 杭州大搜车汽车服务有限公司
2018-10-30 | 熟人/朋友/介绍
JAVA开发工程师面试经验(杭州) - 杭州大搜车汽车服务有限公司
2017-03-19 | 网上申请
最后更新时间:2019-02-17