查看全部1369条面经
最近更新时间:2017-10-20 00:44:00
匿名用户
面试了职位:Java
确定通过
2 年前 发布
1
评论 · 1
Colin
校招还是社招

相关推荐

匿名用户
面试了职位:Java - 上海
确定通过
java社招面试-收获很多
首先有一轮电话面试,大概15分钟。问了spring的aop的原理,spring事务,mysql的事务隔离级别,mysql复合索引的原理和使用场景,hibernate一级二级缓存,kafka原理,消息顺序消费等。 然后是去公司现场面试,现场面试经过3个面试官。根据简历上写的情况问了spring,这回基本是由浅入深的,先问spring aop的原理,java,proxy和cglib代理的区别。java,proxy的底层实现,能不能代理protected方法(这个没回答上来)然后面试官也没接着往下问了。然后问了mysql索引的原理,主键索引和唯一索引底层实现,使用索引的产生io的情况。(这个我回答得不好,一些底层实现细节我了解的也不是很详细,然后就没在往下问了)问了volatile的底层原理,使用场景,问了happens-before的原则。 问了线程池的实现原理(这个问题我回答错误,一直以为是线程数量coreSize之后到maxSize,然后放队列,面试官通过反问的形式指出了线程池这样设计的弊端,我回来重新看了下executorservice,是我回答错了)。reeteantlock的原理,这个我也记不清楚了(大概说了是aqs,公平竞争和不公平竞争的原理我没回答清楚),然后面试官问了让我自己怎么来实现reetreatlock。我说使用volatile保存状态,竞争情况下使用链表做队列,面试官误导我使用while死循环来实现阻塞,我纠正过来了,我说使用locksupport,因为linux下底层是mutex。 然后面试官问linux内核态和用户态切换的流程,linux的线程调度算法(这下完全懵逼了,回答地一塌糊涂)接着问了分布式的一些问题:分布式事务。tcc柔性事务怎么实现。这块儿我接触得比较少。大概说了一些我自己的实现思路,每一步记录redolog和undolog,要设计幂等,设计事务补偿机制,回答的不是很系统。然后面试官问两个第三方的服务,没有提供补偿功能,如何实现事务操作。 第二个面试官面试的时间比较短,问的问题也相对开放,我回答的也很多。问了我怎么进行的代码重构(我简历上写了经常进行代码重构)。然后问了我怎么阅读源代码,怎么学习一个新的框架的(我简历上写了经常阅读源代码)。我以angular,vue举了例子,怎么阅读他们的源代码,评价了他们的设计和架构。然后问了我更看好哪个。大概就是这么些问题。然后是hr面试,hr小哥哥说话很客气,很有礼貌。 总结一下这次面试。其实就是不断的问你问题。你回答上来了,他就问得更细,直到你不知道为止。这次面试虽然勉强通过,收到了offer,但是也认识到自己的不足,还要多多打基础才行。
1轮面试:电话面试
面试感受:很好;面试难度:困难;面试来源:网络招聘
2 年前 发布
4
匿名用户
面试了职位:Java - 上海
确定通过
比较专业,流程很长,技术面了6轮
一面主要是针对项目,然后扣具体细节,面试官比较专业,有深度。态度nice,面试完直接告诉通过了; 二面交叉面,这个表现比较糟糕,因为广度比较大,有很多以前做的技术已经不记得了,比如spark shuffle原理之类的; 3 、4 、5 都是应聘团队的leader面,主要还是深度。 最后vp面,可惜vp有事,临时调换另一个总监面,结果还是主要面技术,这次主要考察架构能力,感觉已经挂掉了,结果最终通过了,十分意外。 最后hr面,hr很nice,就是聊天,最愉快的流程。
2轮面试:部门主管面试、总监/老板面试
面试感受:很好;面试难度:困难;面试来源:猎头推荐
1个问题,1条回答
Q:尝试设计google docs。
2 年前 发布
5
匿名用户
面试了职位:Java - 上海
确定通过
一次物流部门面试经历
2 年前 发布
匿名用户
面试了职位:Java - 上海
未通过
无力吐槽的面试经历,浪费时间
2 年前 发布
匿名用户
面试了职位:应用架构师 - 上海
未通过
上海饿了么总部面试经验
2 年前 发布
3
匿名用户
面试了职位:Java - 上海
未通过
其实很业余的一家公司
2 年前 发布
1
匿名用户
面试了职位:Java - 上海
未通过
面试饿了么中级工程师
2 年前 发布
30
整体感受:一般
面试难度:有难度
面试来源:内部推荐
公司对比
饿了么
查看更多java开发工程师的内容