阿里巴巴淘系技术部一面面经(Java开发工程师)



  • 1、 自我介绍
  • 2、 项目介绍

a)                 2.1 第一个项目涉及到了从某些个硬件设备上采集数据并传输,服务器端接收数据并显示的问题,然后就要求详细说一下数据流,怎么采集,怎么传输,怎么显示等。

项目用到了多线程,socket编程。就问用的什么IO,我回答BIO,详细讲一下BIO的实现,然后讲一下NIO的实现。多线程这块还问了线程池,原理,参数,执行流程,如何配置线程池的核心数量,最大数量,问的很详细。

问了一些JVM调优的过程。

b)                 2.2 第二个项目用到了rabbitmq,就问如果消费者端出现了故障,执行业务处理很慢,该怎么处理。

c)                 2.3 第三个项目和第一个项目比较类似,特点是数据量比较大,就问了分库分表如何实现,用什么样的切分算法。如何扩容,全局不重复ID如何实现。


  • 3、 归并排序过程
  • 4、 有面值为1,3,5的硬币,数量不限,要求凑出金额为m,求使用的最少硬币数量。
  • 5、 智力题,时针和分针在十二点时刻是重合的,再过12小时之后,在这个过程中,分别在哪些时刻是重合的。
  • 6、 有一道写SQL语句的,用到的知识点是join,具体题目忘记了。
  • 7、 锁,ReentrantLockSynchronized的区别
  • 8、 可重入锁是什么,底层是如何实现的
  • 9、 阻塞队列的实现原理
  • 10、 解释一下线程间可见性
  • 11、CAS原理
  • 12 、听说过Docker吗(简历上根本没写==
  • 13、项目的部署情况
  • 14、 Linux了解吗
  • 15、面试官发过来了一个链接,白板编程。给定n个任务,每次批量处理m个任务,每个任务返回值是int类型,将批量处理的任务结果累加起来,用最短的时间完成这n个任务。
  • 总结:

就本次面试而言,感觉问的东西挺多的,涉及的范围也很广,不像是我看到其他人面经的一面问题==

关于项目,面试官会问的比较详细,然后会问一些比如为什么要用这个技术,不用这个技术用其他技术也可以实现啊这样的问题,要提前准备下。

其实问知识点倒不是最难的,比较难的是,面试官每次都会根据问你的知识点,然后给你一个场景,写代码或者讲代码思路实现某个功能,这里的讲代码思路并不是说几个关键字,调用什么方法之类的就可以,而是让你基本上每一步怎么写的都说上来,所以要准备的充分一些。

算上和面试官交流的时间,写代码的时间,大约面了90分钟吧,第一次面试,有点紧张,有些问题没有回答上来,估计凉凉。


#阿里巴巴##面经##Java工程师##校招#
全部评论
研究生吗?
点赞 回复 分享
发布于 2019-08-07 08:52
一面感觉也很有水准的样子,虽然我是c++😂
点赞 回复 分享
发布于 2019-08-07 08:51
这才叫一面
点赞 回复 分享
发布于 2019-08-07 09:06
等你二面来分享。感觉你过了
点赞 回复 分享
发布于 2019-08-07 09:09
嗯,跟我的面试题差不多😂
点赞 回复 分享
发布于 2019-08-07 09:10
感觉这个一面挺有水平的。。是内推吗?
点赞 回复 分享
发布于 2019-08-07 09:27
太难了,请问是视频面试吗?笔试链接就是考算法题吗?
点赞 回复 分享
发布于 2019-08-07 10:04
15题求代码思路
点赞 回复 分享
发布于 2019-08-07 16:05
请问如何设置线程池的核心数量和最大数量?
点赞 回复 分享
发布于 2019-08-07 22:39
你是哪个部门
点赞 回复 分享
发布于 2019-08-08 10:22
难度好大啊
点赞 回复 分享
发布于 2019-08-08 10:24
最后一题是线程池吗?
点赞 回复 分享
发布于 2019-08-08 10:27
感谢经验分享,我的项目也用到了rabbitmq。经常问相关rocketmq特性的问题,又去学了下那个😂
点赞 回复 分享
发布于 2019-08-08 12:29
请问你一面是直接进的系统流程面的吗
点赞 回复 分享
发布于 2019-08-09 10:13
伯乐给出的评级是啥
点赞 回复 分享
发布于 2019-08-09 10:22
大佬二面了吗
点赞 回复 分享
发布于 2019-08-16 22:21
如果消费者端出现了故障,执行业务处理很慢,该怎么处理?
点赞 回复 分享
发布于 2019-08-16 22:28

相关推荐

和蔼:在竞争中脱颖而出,厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了
点赞 评论 收藏
分享
11-11 14:21
西京学院 C++
Java抽象练习生:教育背景放最前面,不要耍小聪明
点赞 评论 收藏
分享
5 121 评论
分享
牛客网
牛客企业服务